#navi_header|Java| 2018-12時点で、Eclipseでよく使ってる(というか必須の)プラグインでInteliJ IDEA版がどうなってるか軽くググった参考メモです。 リンク先について、Community EditionでもOKなのか商用版のみかは検証してません。調査段階のメモなので、今後実際に動かして確認してくかもしれません。 TestNG: JUnitよりはTestNGの方が実用的でシンプル、使い勝手が良いので愛用してます。 - TestNG - IDEA Plugin -- http://testng.org/doc/idea.html -- IntelliJ IDEA 7 からIDEA本体にバンドルされてるようです。2018-12時点のCommunity Edition最新は 2018-3 でだいぶバージョン上がってるので、多分大丈夫じゃないでしょうか。 CheckStyle: IDEAだと、checkstyle.xml をソースコードフォーマッタにも反映できるのが良さげ。Eclipseだとここ、分断されてるので checkstyle.xml とは別に Java Editor の Code Formatter を手動で揃えないといけないんですよね・・・。 - CheckStyle-IDEA - Plugins | JetBrains -- https://plugins.jetbrains.com/plugin/1065-checkstyle-idea -- プラグインも出てて、バージョンアップも随時行われてるようで安心。 - Java - IntelliJ IDEAにCheckStyleプラグインを導入し、フォーマッタに反映する - Qiita -- https://qiita.com/kentfordev/items/f4d2a5594c3c4d3195ab - Google Java StyleをCheckstyleとIntelliJ IDEAに適用する手順メモ | takemikami's note -- http://takemikami.com/2018/02/27/Google-Java-StyleCheckstyleIntelliJ-IDEA.html -- -> "Google Java Style" というのを使うと、専用のIDEAプラグインもありかなりお手軽に設定できるようです。checkstyle.xml がすでにあるなど、かなり楽ちんそう。 - Google Java Style Guide -- https://google.github.io/styleguide/javaguide.html -- こちらが Google からの Java Style Guide ですが、わりと無難で最大公約数的な内容なので、受け容れやすそうです。一行100文字の制限だけ個人的にはちょっと厳しいかも? -- ただ、ところどころにexception扱いがあるなど、checkstyle.xmlで完全にカバー・制約付けするのも難しそうなところもあるので、100%カバーは難しいかもしれません。 一個気になる機能として、Eclipseのcode formatterでは以下のような形でフォーマッタの適用範囲外を設定できる機能があります。 #pre||> // @formatter:off ... // @formatter:on ||< checkstyleというよりはIDEのフォーマッタの機能になりますが、同等なものが IntelliJ IDEAにあるか若干気になりました。 →ありました。2018年最新版ならまず問題なさそう。 - intellij idea - How to disable code formatting for some part of the code using comments? - Stack Overflow -- https://stackoverflow.com/questions/3375307/how-to-disable-code-formatting-for-some-part-of-the-code-using-comments - IntelliJ IDEAでフォーマットを一部無効にする #IntelliJIdea - ジムには乗りたい -- http://su-kun1899.hatenablog.com/entry/2017/04/05/230000 FindBugs or SpotBugsプラグイン → FindBugsならプラグインあり。SpotBugsについてはリクエスト中。 - Initial migration of the FindBugs-IDEA plugin to SpotBugs · Issue #515 · spotbugs/spotbugs · GitHub -- https://github.com/spotbugs/spotbugs/issues/515 - FindBugs seems to have reached end-of-life Plugin For SpotBugs is needed : IDEA-201846 -- https://youtrack.jetbrains.com/issue/IDEA-201846 - FindBugs-IDEA - Plugins | JetBrains -- https://plugins.jetbrains.com/plugin/3847-findbugs-idea とりあえず、あるのはわかったので、後日時間があれば、実際に動かしてみたい。 #navi_footer|Java|