【发布时间】:2020-05-10 23:03:58
【问题描述】:
我已经试过了:
Document currentDoc = FileEditorManager.getInstance(project).getSelectedTextEditor().getDocument()
VirtualFile currentFile = FileDocumentManager.getInstance().getFile(currentDoc);
String fileName = currentFile.getPath();`
但这只会获取文件名。
【问题讨论】:
-
见intellij-support.jetbrains.com/hc/en-us/community/posts/…。除非您使用 LightVirtualFile,否则 getPath 应该可以工作。如果您使用 LightVirtualFile,请使用 PsiFile#getOriginalFile 然后调用 getPath
标签: java intellij-idea intellij-plugin