2017/01/07

phpdocコマンド

最近ちょっとPHP書いているのだけど、perldoc 欲しくなったので phpdoc 書いた。for Mac

function phpdoc() {
  if [ $# = 1 ]; then
    KEYWORD=`perl -MURI::Escape -e 'print uri_escape(shift);' $1`
    open -a "/Applications/Firefox.app" "https://www.google.co.jp/search?q=site:http://php.net/+${KEYWORD}"
  else
    KEYWORD=`perl -MURI::Escape -e 'print uri_escape(shift);' $2`
    [ "$1" = "-f" ] && [ -n "$2" ] && open -a "/Applications/Firefox.app" "http://php.net/${KEYWORD}"
  fi
}

ターミナルから firefox 開いて php.net の検索結果か関数リファレンス開くやつ。

$ phpdoc Exception

-f オプションで組み込み関数のリファレンスページを開く。

$ phpdoc -f echo

vim ならプラグインあるし、IDE でも当然ポップアップするけど、ブラウザで芋づるでたどれるのが便利。

サイト内検索