前から気になっていたことを調べたのでメモ
bundle openとは
Rubyのgem(ライブラリ)管理にはbundlerが広く使われている。bundlerにはopenコマンドがあり、事前に環境変数EDITORに好きなエディターを仕込んでおけば、そのrepository用にインストールしたgemを一発で開ける。
export EDITOR='emacs -nw' bundle open haml # => emacsでhaml gemのルートが開く
他の言語でも同等機能があるのか気になったので調べてみる。
npm (node.js)
npm editが同等
https://docs.npmjs.com/cli/edit
npm edit <package>
pip (python)
少し調べたがpipには同等機能がない模様。
pip download
が近い?
https://pip.pypa.io/en/stable/reference/pip_download/
pip download <package> --no-binary tar xf <package>-<version>.tar.gz
composer (php)
少し違うがpackageのrepository URLを開くことが可能。
https://getcomposer.org/doc/03-cli.md
composer browse <package>