LoginSignup
4
1

More than 5 years have passed since last update.

IntelliJ IDEAからディレクトリやファイルをEmacs(およびMagit)で開くことができるようにする

Last updated at Posted at 2018-08-28

はじめに

普段、プログラミングのIDEとして IntelliJ IDEA を使っていますが、IDEA から Emacs でファイルを開いたり、Magit(Emacs上で動くGitクライアント)でGit操作したりしたくなることがあります。

ただ、IDEA で開いていディレクトリやファイルを Emacs で開き直すのは面倒なので、IDEA から直接起動できるように設定します。

この設定をすると、↓のような感じで Project ツールウィンドウで開きたいディレクトリやファイルを右クリックして、External Tools から Emacs (および Magit)を起動できるようになります。

usage.png

前提

設定

  • IDEAを起動し、Preferences > Tools > External Tools から、外部ツールの起動設定を追加するだけです。
    特にプラグインのインストールは必要ありません。
  • この設定では、常に新しい Emacs プロセスが起動します。

選択したファイルをEmacsで開く設定

設定項目 設定値 説明
Name Emacs 任意の名前を付けます
Program /usr/local/bin/emacs emacsコマンドへのパスを指定します。
Arguments $FilePath$ emacs起動時の引数として選択されたファイルへのパスを渡します。
Working directory $ProjectFileDir$ たぶんどこでもいいです。
Open console for tool output OFF Emacs起動時に、IDEAのコンソールが開くと邪魔なのでOFFにしておきます。

emacs.png

選択中のモジュールをMagitで開く設定

  • Emacsにパッケージ Magit が追加済みであることが前提です。
設定項目 設定値 説明
Name Magit 任意の名前を付けます
Program /usr/local/bin/emacs emacsコマンドへのパスを指定します。
Arguments --chdir $ContentRoot$ -f magit-status Emacs起動時に、--chdir $ContentRoot$で選択されたファイルを含むモジュールのルートに移動し、-f magit-statsuMagit を初期表示します。
Working directory $ProjectFileDir$ たぶんどこでもいいです。
Open console for tool output OFF Emacs起動時に、IDEAのコンソールが開くと邪魔なのでOFFにしておきます。

magit.png


以上です。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1