IntelliJ をターミナルから開く

これも、一年前くらいの下書きを放出。

sbt経由でIntelliJを起動する方法があったが、sbtの起動がおそいので辛い気持ちがあった。

d.hatena.ne.jp

もう、直接起動すれば良いのではないかということで、以下の関数を bashrc なり zshrc なりに追加する。

idea () {
  /Applications/IntelliJ\ IDEA\ 14.app/Contents/MacOS/idea $(cd "${1}" && /bin/pwd)
}

すると、カレントディレクトリの場合は idea . 、対象のディレクトリにあるプロジェクトを開きたい場合は idea foo/bar とすれば起動できる。

相対パスを絶対パスに変換してやらないと、ideaコマンドのあるディレクトリを元に起動してしまう。