2017-11-04 8 views
0

私は現在、Intellij-Pluginを作成しています。これは静的解析を実行して数式を検索します。特定の行へintellijプラグインの開発特定の行にマーカーを追加します

enter image description here

マイ結果の参照(黄色のマークを参照してください)(画像を参照)。現在、カスタムJFrameを開いて検出された式を表示しています。

このプラグインの次のバージョンでは、行番号の横にある赤色のマークされた位置にマーカーを追加します。 (ラインにブレークポイントを設定) このマーカーをクリックすると、下の図に示すように、数式(= JComponent)をレンダリングできる小型軽量のUIが開きます。

enter image description here

私は何のIntelliJクラスを見て必要がありますか?

+1

https://intellij-support.jetbrains.com/hc/en-us/community/topics/200366979-IntelliJ-IDEA-Open-API-and-Plugin-DevelopmentはIntelliJ IDEAプラグインのより良い場所になります。開発の質問に – CrazyCoder

答えて

2

LineMarkerProviderはあなたが探しているものです。

また、 related tutorialがあります。

+0

しかし、このラインのために正しいPSIエレメントを取得するにはどうすればよいですか? – osanger

+0

私はあなたがラインマークを装備したいPSI要素を知っていると仮定しました。そうでない場合は、PsiViewerプラグインをインストールして、関心のあるコード領域のPSI構造を表示することをお勧めします。PsiExpressionまたはその1つの降順クラスを検索する必要があるようです。 – Argb32

+0

Ok: - /まあ、私はちょうどそれをオフセット(=行番号)で行をマークできると思った。 – osanger

関連する問題