IntelliJ IDEAおすすめプラグイン

[IntelliJ IDEA](https://www.jetbrains.com/idea/) のおすすめプラグイン。
随時追加していきます。

なお、プラグインは [JetBrains Plugins Repository](https://plugins.jetbrains.com) で検索できます。

## エディタ系

#### [Emacs+ Patched](https://plugins.jetbrains.com/plugin/10045-emacs-patched)

IDEAデフォルトの Emacsキーバインド に追加で、より Emacs っぽく使えるキーバインドを追加してくれるプラグイン。
**Emacs使いでなければ何も恩恵ありませんのでインストール不要です（笑）**

追加で使用できるキーバインドは [Emacs使いのための IntelliJ IDEAキーマップ チートシート](https://qiita.com/crossroad0201/items/eecc87dd1c0258148167) 参照ください。

<img width="794" alt="EmacsPlus.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/e2298d26-b1a2-ba67-ffab-0b6c9fc5f068.png">

#### [CodeGlance](https://plugins.jetbrains.com/plugin/7275-codeglance)

エディタ横に、開いているファイルのマップ（縮小した全景）を表示するプラグイン。
行数が多いファイルを開いたときに便利。

<img width="846" alt="CodeGlance.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/be3a8fb0-7c81-1388-18eb-b24adc389f5a.png">

#### [Rainbow Brackets](https://plugins.jetbrains.com/plugin/10080-rainbow-brackets)

カッコを色分けして表示してくれるプラグイン。
ネストしまくったカッコの対応もわかりやすい。

<img width="227" alt="Rainbow.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/073d9728-911e-36d7-f216-3f5dc080d0a8.png">

#### [Sticky Selection](https://plugins.jetbrains.com/plugin/7341-sticky-selection)

エディタ上で、任意のキーワードに一時的に色を付けたり戻したりするプラグイン。
たとえば、あるキーワードを含む場所を修正していきたい場合などに、このプラグインで色を付けると修正箇所がわかりやすい。

<img width="667" alt="StickySelection.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/2d579b9d-4f57-ffec-0bf7-08313bfc62a8.png">


#### [String Manipulation](https://plugins.jetbrains.com/plugin/2162-string-manipulation)

エディタ上で、さまざまな文字列操作をできるようにするプラグイン。

特に便利と思うのは以下の操作。

|操作|説明|
|----|----|
|`Grep` / `Inverted Grep`|エディタ上の選択範囲をGrepで検索する。（Inverted Grepは除外する）|

<img width="1001" alt="string_mani.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/8111f8ba-94de-efbd-1e4a-f47f43e9bb54.png">

#### [Markdown Navigator](https://plugins.jetbrains.com/plugin/7896-markdown-navigator)

マークダウンの編集支援（プレビューなど）。

<img width="1135" alt="Markdown.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/27afb9b6-fe5a-2737-b872-f69856d24af6.png">

#### [AsciiDoc](https://plugins.jetbrains.com/plugin/7391-asciidoc)

[AsciiDoc](http://asciidoc.org/) の編集支援（プレビューなど）。

<img width="1179" alt="AsciiDoc.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/c92dbd5b-291e-e5df-abfc-7348500aa2ef.png">

#### [Swagger Plugin](https://plugins.jetbrains.com/plugin/8347-swagger-plugin)

[Swagger](https://swagger.io/) の編集支援（キーワード補完など）。

<img width="507" alt="Swagger.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/89f4bc26-a29b-8a6b-83db-d161f933d0ba.png">

#### [HOCON](https://plugins.jetbrains.com/plugin/10481-hocon)

[HOCON](https://github.com/lightbend/config/blob/master/HOCON.md) 形式の設定ファイルの入力支援をしてくれるプラグイン。

設定ファイルで指定できる項目のキーを補完してくれるので、設定ファイルのリファレンスをググらなくても済んで便利。

<img width="500" alt="HOCON" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94618/f97ece3e-b04b-252e-04e0-97ec9b5b7f55.png">

#### [Dash](https://plugins.jetbrains.com/plugin/7351-dash)

さまざまなプログラム言語やフレームワーク、各種ツール類のリファレンスをオフライン検索できるツール **[Dash](https://kapeli.com/dash)**（3,600円くらいします） を、IntelliJ IDEAから呼び出せるようにするプラグイン。

エディタ上でリファレンスを見たいキーワード上にカーソルをあわせて、キーボードショートカット（デフォルトでは `Command+Shift+D` ）を押すと、↓のような感じでDash上でリファレンスを検索できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94618/8f0c2254-f715-db56-8326-33b9b5f18396.png)

## 実行／デバッグ系

### [Awesome Console](https://plugins.jetbrains.com/plugin/7677-awesome-console)

IntelliJ IDEAのターミナルから、該当ファイルを開くことができるプラグイン。

ターミナル出力の中でファイル名と認識された箇所が自動的にリンクになって、そのリンクをクリックするだけでそのファイルがエディタで開きます。

<img width="1182" alt="Awesome Console.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94618/beb76ffc-5e80-47e1-516f-e6f453a40acc.png">

## ユーティリティ系

#### [Presentation Assistant](https://plugins.jetbrains.com/plugin/7345-presentation-assistant)

操作したときに、その操作のキーバインドをポップアップ表示してくれるプラグイン。
キーバインドを覚えていくのに便利。

<img width="665" alt="PresentationAssistant.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/c5b1341f-eb49-2993-4c98-ae2439c42e5c.png">


#### [Translation](https://plugins.jetbrains.com/plugin/8579-translation)

エディタ上のカーソル下の単語 や 選択範囲の文を、英語→日本語 / 日本語→英語 などに翻訳できるプラグイン。
キャメルケースの文字列も文として解釈してくれる。

オープンソースのコードを読んでいて、意味がわからない単語が出てきたときなどに便利。

<img width="281" alt="Translation.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/37f4c366-0f47-46db-a7cf-0737156d2c8a.png">

* [2020/5/16にリリースされたバージョン2.9.0](https://github.com/YiiGuxing/TranslationPlugin/blob/master/CHANGELOG.md)で、IntelliJ IDEAの Quick Documentation（クラスや関数にカーソルを合わせて `F1` キーを押すと、そのAPIドキュメントが表示される機能）で表示されるAPIドキュメントが自動的に翻訳されるようになりました！

## バージョン管理系

#### [Git ToolBox](https://plugins.jetbrains.com/plugin/7499-gittoolbox)

プロジェクトビューに、カレントのブランチ名を表示したりできるプラグイン。

<img width="337" alt="GitToolBox.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/4efaad12-5b24-0617-99d3-499d4265a354.png">

## UI系

#### [Material Theme UI](https://plugins.jetbrains.com/plugin/8006-material-theme-ui)

IDEAがマテリアルデザインっぽい見た目になるプラグイン。
メニューやツールウィンドウのテーマと、エディタのテーマがセットになっていて、見た目を統一できるのが良い。

<img width="900" alt="MaterialThemeUI.png" src="https://qiita-image-store.s3.amazonaws.com/0/94618/6cc8974f-8527-7c08-e782-8acaa72d40d0.png">