私はプラグイン開発の完全な初心者です。だから私は愚かな間違いを犯したかもしれません。私は外部入力に基づいて選択された行を強調表示する基本的なプラグインを開発しようとしています。今のところ、私はちょうどすべての行をハイライト表示させようとしています。 Iアクションに次のコードでtextmarkerを実現しようとした:EclipseプラグインにIMarkersを表示しました
IWorkbenchPage page = window.getActivePage();
IEditorPart editor = page.getActiveEditor();
IResource resource = null;
if (editor != null){
resource = extractResource(editor);
}
try {
IMarker marker = createMarker((IFile) resource, 3);
} catch (CoreException e) {}
createMarker()
はIMarkerとセット重症度、行番号、およびメッセージを作成します。
plugin.xml
は、選択されたMARKER_TYPEをタイプorg.eclipse.core.resources.textmarker
で永続的に定義します。私は周りを検索しようとしたが、私はそれを設定した後、いくつかの目に見えるUIの変更を行うためにマーカーに何をすべきかを理解することができない。何も表示されません。
あなたの 'createMarker'のソースを表示してください! – ShiDoiSi