基本上,我想知道如何在IntelliJ中执行此操作(Eclipse Plugin Get Code from Current Open File)。IntelliJ Plugin从当前打开文件获取代码
8
A
回答
9
在什么情况下?如果你是一个动作里,你可以简单地把一切都要从动作事件,例如:
e.getData(LangDataKeys.EDITOR).getDocument().getText();
(当E是AnActionEvent)。
否则,您可以从项目中得到它:
FileEditorManager.getInstance(project).getSelectedTextEditor().getDocument().getText();
9
万一有人找这一点 - 如果你想文件名当前打开的文件的,你必须通过一些跳附加箍筋:
Document currentDoc = FileEditorManager.getInstance(project).getSelectedTextEditor().getDocument();
VirtualFile currentFile = FileDocumentManager.getInstance().getFile(currentDoc);
String fileName = currentFile.getPath()
(在Github的搜索中输入“文件名getSelectedTextEditor”发现了这个 - 有时你需要的是在正确的方向指向...)
相关问题
- 1. 获取的当前打开的文件
- 2. 如何从eclipse IDE获取当前打开文件的路径?
- 3. 获取当前打开的文档
- 4. 在Visual Studio代码中构建当前打开的文件
- 5. 如何在IntelliJ中执行当前打开的ruby文件?
- 6. Linux:获取程序当前打开的文件列表
- 7. 获取当前在Windows目录中打开的文件名
- 8. 如何在python中获取当前打开的文件行?
- 9. 从IntelliJ插件(plugin-dev)读取和写入当前编辑器窗格
- 10. 在Babel Plugin中获取当前文件名?
- 11. 从源代码中打开类文件
- 12. 从当前线程文化获取语言环境代码
- 13. 用代码打开文件
- 14. 从sublime_plugin.WindowCommand获取当前文件名
- 15. 从当前包获取文件
- 16. 从当前图像获取文件名
- 17. 有没有办法在代码中获取当前打开的SPRequest的数量?
- 18. 如何获取当前打开的文件夹的文件路径?
- 19. 如何获取当前打开的文件的文件夹在c#
- 20. 使用文件名获取当前pid打开的文件的fileno()?
- 21. 在Ruby中获取当前代码行
- 22. 在打开文件之前知道文件当前是否已打开?
- 23. 从命令行获取当前打开的应用程序
- 24. 在当前目录中打开文件
- 25. 用Vim命令打开当前文件
- 26. 基于当前星期打开文件
- 27. IntelliJ:如何从命令行打开现有IntelliJ中的文件
- 28. 如何读取当前使用Eclipse插件打开的文件?
- 29. 从(int&i:i)获取当前迭代器
- 30. 从html文件获取javascript代码
相关问题:如果你想要当前打开的文件的文件名,你必须通过一些额外的环节跳转: – rob74