どのように構文エラーは、eclipseの編集プラグイン
-
23-08-2019 - |
質問
かを示す構文エラー例違法配列をトークン)、eclipseの編集プラグインのように、eclipseのJavaエディタ、赤wriggly強調、赤いマーカーのスクロールバーとジャンプすることができますが、説明メッセージにカーソルを合わせるだけでは?
私はログラム:グローバルサーベイとeclipseのエディタのインターフェイスのカスタムファイルフォーマット(具体的には、"スネークファイルフォーマット"のShark3Dゲームエンジンって実施スキャナーを構文のハイライト表示、そしてです。
- を強調し、あるいは単にスキャナーを返します
IToken
の"wrigglyダー"TextAttribute
ではなく、ある特定の機構をマーキング構文エラー? - い実行スクロールバーのマーカー?は
IAnnotationModel
に関連するインタ。その場合、がん登録の実施のマーカー表示"が表示され - 自分はまだ見つかり
SourceViewerConfiguration.getAnnotationHover()
, れるよう、私の実施の推移動だけのアノテーション"、と思うとスクロールバーのマーカー-方法の実施の推移動のためのテキストです。
嬉しいで具体的なアドバイスとしてもURLのチュートリアルを覆うこのeclipse助書類例はいなかったのでしょうか。
編集:
マーカーのニーズに最適なソリューションです。ワどのように使用するプラグインのコード例 org.eclipse.ui.examples.readmetool.AddReadmeMarkerAction
解決
あなたはマーカーを使用する必要があります。
「EclipseにJava開発者ガイド」由来の例は次のとおりです。
<extension point="org.eclipse.core.resources.markers"
id="snakesyntax"
name="Snake syntax error">
<super type="org.eclipse.core.resources.problemmarker" />
<super type="org.eclipse.core.resources.textmarker" />
<persistent value="true" />
<extension>
IMarker marker = res.createMarker("com.ibm.tool.resources.snakesyntax");
marker.setAttribute(IMarker.SEVERITY, 0);
marker.setAttribute(IMarker.CHAR_START, startOfSyntaxError);
marker.setAttribute(IMarker.CHAR_END, endOfSyntaxError);
marker.setAttribute(IMarker.LOCATION, "Snake file");
marker.setAttribute(IMarker.MESSAGE, "Syntax error");
他のヒント
正しい方法は、マーカーインターフェイスを使用しています。
マーカーは、本質的に、あなたのソースコード内の場所にマーカーオブジェクトをマッピングしたモデルですので、これを使用すると、複数のファイルでエラーを持つことができる状況では意味があります。 (IMarkerインターフェイスを参照)
あなたが自分自身を削除追加することができます注釈を、使用しているすべてではないプロジェクトにあなたの現在のエディタにマークアップを追加したい場合は安価なオプション。
マーカーは注釈としてUIに示されているが、Eclipseは追加され、注釈自体を除去します。直接注釈を使用すると、コントロールにしています。