是否可以从 IntelliJ (IDEA) 插件中获取当前编辑器窗格并编辑内容?
例如,我想在当前编辑器中选择一些文本并用我自己的覆盖它。
我已经走到这一步了;
Editor editor = FileEditorManager.getInstance(event.getProject()).getSelectedTextEditor();
VisualPosition position = editor.getCaretModel().getVisualPosition();
Document document = editor.getDocument();
document.insertString(position.column, Character.toString(text.charAt(offset)));
event
从哪里AnActionEvent
进来AnAction
。
但它不会更新编辑器面板。
任何指针都非常感谢。