こんにちは、特定の言語用の Eclipse のような IDE を作成する Eclipse プラグイン プロジェクトを行っています。
私のIDEで書かれたプログラムにエラーがあると、IDEで作成したコンソールビューにエラーがスローされますが、ユーザーが特定のものをクリックすると、エラーのある行のマーカーを強調表示または設定する必要があります。
エラーのある行番号はわかっています。背景色またはマーカーを設定して、この行に選択したエラーがあることをユーザーに示すにはどうすればよいですか?
Javaでこれを行うにはどうすればよいですか?
誰でもこれを行うのを手伝ってもらえますか?
質問する
332 次
1 に答える
1
MarkerUtilities.createMarker(IResource, Map, String)
次のようなもので使用する必要があります。
Map<String, Object> map = new HashMap<String, Object>();
map.put(IMarker.MESSAGE, "My message");
map.put(IMarker.LINE_NUMBER, Integer.valueOf(myLine));
map.put(IMarker.CHAR_START, Integer.valueOf(myStartRegion));
map.put(IMarker.CHAR_END, Integer.valueOf(myEndRegion));
map.put(IMarker.SEVERITY, Integer.valueOf(IMarker.SEVERITY_INFO));
map.put(IMarker.PRIORITY, Integer.valueOf(IMarker.PRIORITY_NORMAL));
org.eclipse.ui.texteditor.MarkerUtilities.createMarker(myFile, map, MARKER_ID);
MARKER_ID
plugin.xml の「markerType」の説明と一致するようにします。
拡張ポイントを見る
org.eclipse.ui.editors.annotationTypes
org.eclipse.ui.editors.markerAnnotationSpecification
org.eclipse.core.resources.markers
エラー マーカーの例は、この plugin.xmlにあります。マーカーへの参照を探します。マーカーのデザインは plugin.xml で定義されています
于 2012-04-23T09:47:39.103 に答える