コンテンツにスキップ

[IDEA] Top

IntelliJ IDEAとは

JetBrains製の統合開発環境。

Java中心だが、Ultimate版は様々な言語を使える。

ショートカットキー

ブログでいくつか記事を書いたのでそちらを参照。

Must

Should

Have to

VS Codeとショートカットキーをあわせる

VS Codeも使っている場合はコンテキストスイッチの切り替えコストを下げるため、同じキーバインドが望ましい。

プラグイン

言語系のプラグインは各言語ページに記載するため除く。

プラグイン名 説明
File Watchers ファイルが変更されたときに処理を実施できる
IdeaVim Vim!!
AceJump-Lite1 EmacsのAceJum/VimのEasyMotion のようなもの

File Watchersの設定

開いているファイルだけフォーマットしたいので、Advanced optionsのチェックは全て外す。

Prettier

.prettierignoreを読み込む場合はWorking directoryの指定が必須です。

項目
File type Any
Scope Current File
Program $ProjectFileDir$\node_modules\.bin\prettier
Arguments --write $FilePath$
Working directory $ProjectFileDir$

Black

リモートインタプリタを使う場合があるのでProgramはグローバル環境のblackを参照するようにします。

項目
File type Python
Scope Current File
Program black
Arguments $FilePath$

  1. AceJumpというプラグインもあり、そちらの方が有名だがパフォーマンスに難があるため