PHPのマニュアル検索がラクになるUbiquityコマンド
WEBの中で実行できるコマンドランチャーなのですが、自分でコマンドを登録できます。
今回、PHPのマニュアル検索が楽になるコマンドを作ってみました。
Search PHP Manual from FUNCTION(ja)
makeSearchCommand({ name: "php", url: "http://jp2.php.net/manual/ja/function.{QUERY}.php", icon: "http://jp2.php.net/favicon.ico", description: "Search PHP Manual from FUNCTION(ja)", });
Search PHP Manual from ALL(ja)
makeSearchCommand({ name: "php-a", url: "http://jp2.php.net/results.php?q={QUERY}&l=ja&p=all", icon: "http://jp2.php.net/favicon.ico", description: "Search PHP Manual from ALL(ja)", });
■codecheck.inにもcommitしています。
登録法
ctrl + space (デフォルト設定の場合)
左上にウィンドウが出るので、
command-editor [enter]
と入力。(実際はcomとか打ったところで候補に出てくると思います。)
これでコマンドエディターがブラウザ上で開くので、ウィンドウ内にコードを張りつければOKです。
保存等の操作は必要なく、コードを書いた瞬間に実行可能となります。
使用法
ctrl + spaceでUbiquityウィンドウを開いて、
php 調べたい関数名 [enter]
で、phpマニュアルサイトのfunction項目の中から検索し、ブラウザに開きます。
php-a 調べたい文字列 [enter]
で、phpマニュアルサイトの全項目の中から指定文字列を検索します。
php -aみたいにUNIXコマンドっぽく設定したかったんですが、コマンドにスペースは含めない様です。
ちなみに、str_replaceとか、アンダースコアが入った関数名を検索するとエラーになります。これは、phpマニュアルサイトが検索時にアンダースコアをハイフンにして検索してるからです。なので気持ち悪いですが、
php str-replace [enter]
とかで検索してください。(Ubiquityコマンド内で置換とかできないかなー?)