nru*_*n29 8 intellij-idea intellij-plugin
基本上,我想知道如何在IntelliJ中执行此操作(Eclipse插件从当前打开文件获取代码).
rob*_*b74 12
以防有人正在寻找这个 - 如果你想要当前打开的文件的文件名,你必须跳过一些额外的箍:
Document currentDoc = FileEditorManager.getInstance(project).getSelectedTextEditor().getDocument();
VirtualFile currentFile = FileDocumentManager.getInstance().getFile(currentDoc);
String fileName = currentFile.getPath()
Run Code Online (Sandbox Code Playgroud)
(通过在Github搜索中输入"getSelectedTextEditor filename"找到这个 - 有时你只需要一个指向正确方向的指针...)
axe*_*rod 10
在什么情况下?如果你在一个动作中,你可以简单地从ActionEvent中获取所有内容,例如:
e.getData(LangDataKeys.EDITOR).getDocument().getText();
Run Code Online (Sandbox Code Playgroud)
(当e是AnActionEvent时).
否则,您可以从项目中获取它:
FileEditorManager.getInstance(project).getSelectedTextEditor().getDocument().getText();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2492 次 |
| 最近记录: |