自分のIntelli-J検査を書くにはどうすればよいですか?一般的なガイドやリソースを探しています。
List.newArrayList()/Maps.newHashMap()
チーム全体の基準に従って、Guava()などを介してではなく、コレクションクラスが手動でインスタンス化されるたびに検査ヒントを表示したいと思います。
どんな方向でもよろしくお願いします。
自分のIntelli-J検査を書くにはどうすればよいですか?一般的なガイドやリソースを探しています。
List.newArrayList()/Maps.newHashMap()
チーム全体の基準に従って、Guava()などを介してではなく、コレクションクラスが手動でインスタンス化されるたびに検査ヒントを表示したいと思います。
どんな方向でもよろしくお願いします。
私はあなたを失望させる必要がありますが、プラグインとIntelliJに関連するほとんどすべてのガイドラインもリソースもドキュメントもありません:(。(これが多くのIntelliJファンがお気に入りのプラグインに取り組んでいない主な理由です道具)。
その会社は素晴らしい製品を作っていますが、ドキュメント、本、開発者(ユーザーではない)向けのガイドラインに関しては、実際には存在していません:(。
あなたの唯一の賭けは、実際のIntelliJプラグインのソースを見て(それらのいくつかはここにあります:http://git.jetbrains.org/ ) 、開発チーム以来のIntelliJプラグインリストで非常に具体的な質問をすることです通常は数分で喜んでお答えします。
このような検査では、プラグインを作成する必要はありません。代わりに、構造検索と置換(SSR)機能を使用して、迅速な修正でカスタム検査を作成できます。
この機能については、 「独自の検査の作成」セクションおよびドキュメントも参照してください。
Ultimateバージョンでのみ利用可能であることに注意してください。
ゲームの後半ですが、この質問はまだグーグル検索で高く出てくるので、以下を参照してください:
http://confluence.jetbrains.com/display/IDEADEV/Inspection+of+Code+Source