LoginSignup
62
55

JetBrains IDEのオススメPlugin

Last updated at Posted at 2019-03-01

バージョン管理など

.ignore

.ignore - Plugins | JetBrains

  • ファイル/ディレクトリを右クリックしたときのメニューにAdd to .gitignore file, Add to .gitignore file(unignore)が追加される。
  • .gitignoreを開いているときにCtrl+クリックで飛べる
  • .gitignoreを開いているときに.gitignoreglobalの内容も表示してくれる
  • gitignoreされてるファイルはProject Viewでグレーの表示になる。ファイルを開いたらignoreされてますよと教えてくれる。

GitToolBox

GitToolBox - Plugins | JetBrains
Project Viewに今のブランチ名とか、リモートブランチとの先行/後コミットの数を表示してくれる。

GitAlso

GitAlso - Plugins | JetBrains
JetBrains付属のGitクライアントでコミットする際に、「このファイルも修正またはgit addしないといけないのでは?」と教えてくれる。

Open in GitHub

Open in GitHub - Plugins | JetBrains
ファイルを右クリックしたときにOpen in GitHubというメニューが出る。

Find Pull Request

Find Pull Request - plugin for IntelliJ IDEs | JetBrains

右クリックして、そのコードが書かれたPRを探して、そのPRを開いたり、クリップボードにコピーしたりできる。
行番号のところを右クリックして、Lists Pull Requestsを押すと、行番号のところに、プルリクエストの番号が出て、その番号をクリックすると、PRへ飛べる。

Upsource Integration

Upsource Integration - Plugins | JetBrains
Upsourceと連携して、IDEで上でコードレビューできます。

JVM系言語

FindBugs-IDEA

FindBugs-IDEA - Plugins | JetBrains

静的コード解析ツールです。
↓使い方
FindBugsを試してみた | レコチョクのエンジニアブログ

Advanced Java Folding

Advanced Java Folding - Plugins | JetBrains
Javaを開いたときにKotlin, Groovy, Scalaっぽく省略して表示してくれるものっぽい。
普段、Javaじゃなくて、Kotlin, Groovy, Scalaとか書いてるけど、Javaを触ることになった人向けかなあ。

GenerateAllSetter

GenerateAllSetter - Plugins | JetBrains
これ無いと効率落ちる。
変数にカーソル => alt+enter => generate all setterで全部のセッターにてきとーな値をセットするコードが生成される

InnerBuilder

InnerBuilder - Plugins | JetBrains
Alt+InsertでインナークラスでBuilderを自動生成してくれる。

Lombok Plugin

Lombok Plugin - Plugins | JetBrains
Javaな人には説明不要ですね。
Build, Execution, Deployment => Compiler => Annotation Processors はONにして使いましょう。

Java Visualizer

Java Visualizer - Plugins | JetBrains
デバッグ時にJava Visualizerというタブが出てきて、コールスタックとヒープを図にしてくれる。

Java8 Postfix

Java8 Postfix - Plugins | JetBrains
Java8でよく使うAPIを補完してくれる。

JOL Java Object Layout

JOL Java Object Layout - for IntelliJ IDEA, Android Studio | JetBrains
クラスを選択するとオブジェクトがメモリ上にどう配置されるかが確認できる。
仕様頻度は高く無さそうだが、シビアな並列処理を書くときに使いそう。
参考サイト:JOL - Javaオブジェクトのメモリサイズを取得する - 覚えたら書く

Kotlin Sequence Debugger

Kotlin Sequence Debugger - Plugins | JetBrains
Javaのデバッガーにもあった、デバッグ時のTrace Current Stream ChainボタンのKotlin版

フロントエンド

Prettier

Prettier - plugin for IntelliJ IDEs | JetBrains
Prettierで保存時にフォーマットとかできます。

React Buddy

React Buddy - IntelliJ IDEs Plugin | Marketplace
useCallbackでラップされたイベントハンドラやuseRefなど自動生成してくれたりします。

CSV

CSV Plugin

CSV Plugin - Plugins | JetBrains
カラム毎に色をつけてくれたり、列を揃えたりしてくれる。
Table Editorタグを開くと、表計算ソフトのようなセルのUIになったり、いろいろできるっぽい。
最近CSV使う案件少ないんで、あんまり使わないかも?

UI

Rainbow Brackets

Rainbow Brackets - Plugins | JetBrains
ネストしたそれぞれのカッコ毎に違う色を付けてくれます。

Indent Rainbow

Indent Rainbow - plugin for IntelliJ IDEs | JetBrains
インデントの空白部分を、段ごとに違う色にしてくれて視認性アップ。

Presentation Assistant

Presentation Assistant - Plugins | JetBrains
なんか操作した際に、ツールチップのようなもので、その操作のショートカットキーを教えてくれる。

Key Promoter X

Key Promoter X - Plugins | JetBrains
Presentation Assistantに似てはいるんだけど、右下のツールチップでショートカットキーを教えてくれる。
サイドバーも出現して、サイドバーにはツールチップの内容が溜まっていく。
Presentation Assistantと違って、Macなマシンは、MacのKeymapに設定していなくてもMacのKeymapしか出ないのが欠点。

TabNumberIndicator

TabNumberIndicator - plugin for IntelliJ IDEs | JetBrains
タブに番号がついて、Alt + 数字でタブ切り替えできるようになる。
Macだと、↓の設定が必要かも
MacのUSキーボードでOptionキーによる特殊文字入力の無効化 - 津駄の日々

CPU Usage Indicator

CPU Usage Indicator - Plugins | JetBrains
右下にCPU使用率が出るようになる

Appearance

Atom Material Icons

Atom Material Icons - Plugins | JetBrains
アイコンがマテリアルデザインになる

Material Theme UI

Material Theme UI - Plugins | JetBrains
テーマがマテリアルデザインになる

Nyan Progress Bar

Nyan Progress Bar - Plugins | JetBrains
プログレスバーで猫が走るかわいいプラグイン

Nyan Tray

Nyan Tray - Plugins | JetBrains
処理中?だとmacOSのメニューバー上でNyan Catが走るかわいいプラグイン

The Doki Theme

The Doki Theme - theme for IntelliJ IDEs | JetBrains

ドキドキ文芸部!(英: Doki Doki Literature Club!, 通称: DDLC)のテーマになるらしい。
(このプラグインで、ドキドキ文芸部!を知った)

デバッグ

Jump to Line

Jump to Line - IntelliJ IDEs Plugin | Marketplace
デバッグ中に任意の行へジャンプできる。
これを使えば、カーソルドラッグだけの簡単操作になるのと、ブレイクポイントをたくさん貼って、その後にブレイクポイントの剥がし忘れで、ブレイクポイントだらけになるのを防げる。

その他

Custom Postfix Templates

Custom Postfix Templates - Plugins | JetBrains
こちらのスクリーンショットを見てもらえれば分かるのですが、デフォルトで入っている補完機能が優秀。
そして、Settings => Editor => Custom Postfix Templatesで補完機能をカスタムできる。
IntelliJのデフォルトの補完機能(Editor => General => Postfix Completion)もあるのですが、
配列とjava.util.Listで補完機能の動きを変えたりなど、色々と高機能らしいです。
Javaだけでなく、色々な言語の保管がデフォルトで入っているようです。

File Watcher

File Watchers - Plugins | JetBrains
条件にマッチするファイルに変更があったら、コマンドを実行させるということができる。
ファイル監視して、フォーマットとかコンパイルとかなんかの実行をしたいときに使う。

Shifter

Shifter - Plugins | JetBrains
リテラルをインクリメントできたり、並び替えできたりできる。
↓詳しい使い方
IntelliJ IDEAプラグイン -Shifter- 解説 - Qiita

Grep Console

Grep Console - Plugins | JetBrains
大量のログにログレベル毎に色を付けてくれたりする。ログを絞り込んで表示させることもできる。

Save Actions

Save Actions - Plugins | JetBrains
保存したときにフォーマットかけるとかができる。
⚠️2023-09-25 現在、2023versionのIDEに対応したものがリリースされていない。Actions on saveという公式での機能が提供されているので、そちらを使うほうが良い。ちなみに、Actions on saveは、File Watchersとも連携できる。

String Manipulation

String Manipulation - Plugins | JetBrains
キャメルケース <=> スネークケースへの変換、エスケープ文字の処理、URLエンコードなど変換ができる。
右クリックのメニューや、メニューバーのEditから色々できます。

Test Data

Test Data - IntelliJ IDEs Plugin | Marketplace
Generate... Alt + Insert (右クリックのメニューからでも出る)で、テストデータを生成できる。
カスタムでテストデータ生成もできる。その場合は、以下設定で設定する。
File | Settings | Tools | Test Data Generation

Translation

Translation - Plugins | JetBrains
選択文字列をCtrl + Shift + Yで翻訳できます。
さらに、Ctrl + Shift + Xで翻訳した文字列へ書き換えます。

Archive browser

Archive browser - Plugins | JetBrains

圧縮ファイルのなかもProject Viewからディレクトリを開くのと同じようにして見れるようになる

Diff / Patch File Support

Diff / Patch File Support - IntelliJ IDEs | JetBrains

*.diff, *.patchファイルがシンタックスハイライトされるようになる。

Yet another emoji support

Yet another emoji support - IntelliJ IDEs | JetBrains

Slackみたいに、:を入力すると、絵文字が入力できるプラグイン。

Awesome Console

Awesome Console - plugin for IntelliJ IDEs | JetBrains
コンソールに出力されたファイル名がリンクになってくれて、ソースコードへ飛べたりする。
⚠️現在(2021年01月19日)の時点では、これを使うとコンソールがもっさりするようなので、コンソールにログが大量に吐かれる状況では、これを使うのを諦めて、プラグインをオフにしたほうが良さそうです。

62
55
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
62
55