【发布时间】:2023-01-20 18:09:53
【问题描述】:
我正在构建一个 Eclipse 插件,当用户按下命令时,它会替换选定的文本,但文本将插入而不是格式化的。用户必须运行格式代码快捷方式。替换文本时我必须如何自动设置格式?
private void replaceSelectedTextWithCode(String codeToInsert) {
IEditorPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
final ITextEditor editor = (ITextEditor) part;
IDocumentProvider prov = editor.getDocumentProvider();
IDocument doc = prov.getDocument(editor.getEditorInput());
ISelection sel = editor.getSelectionProvider().getSelection();
final TextSelection textSel = (TextSelection) sel;
doc.replace(textSel.getOffset(), textSel.getLength(), codeToInsert);
}
}
}
【问题讨论】:
标签: java eclipse format eclipse-plugin