构建一个intellij插件。
如何访问打开的窗口的内容?例如,如果“ HelloWorld.java”已打开,并且用户运行了我的插件,那么我希望能够读取HelloWorld.java文件的内容。
仅获取当前打开的文件的示例Java插件代码(如果有)是什么?
答案 0 :(得分:0)
要获取文件的内容,您应该获取Document
类的实例。然后,您可以调用document.getText()
来获取其内容。例如,您可以从document
获取一个editor
实例,您可以从AnActionEvent
获取一个实例。
@Override
public void actionPerformed(AnActionEvent event) {
Editor editor = event.getRequiredData(CommonDataKeys.EDITOR);
Document document = editor.getDocument();
String contents = document.getText();
}