gpt4 book ai didi

intellij-plugin - 在intellij-idea中获取当前事件文件的完整地址

转载 作者:行者123 更新时间:2023-12-02 00:38:34 26 4
gpt4 key购买 nike

我想获取 intellij-IDE-editor 中当前打开的选项卡的文件名。基本上我正在使用 Java 开发一个插件,我想以编程方式从 intellij-IDE-editor 中提取当前打开的文件的名称。

最佳答案

如果您需要从操作中检索当前文件,您可以查询 DataContext:

public class TestAction extends AnAction {
public void actionPerformed(AnActionEvent e) {
VirtualFile vfile = (VirtualFile) e.getDataContext().getData(DataKeys.VIRTUAL_FILE.getName());

if (vfile != null) {
String fileName = vfile.getName();
}
}
}

否则,如果您有权访问当前的EditorProject,则可以使用以下命令:

PsiFile file = PsiUtilBase.getPsiFileInEditor(Editor, Project)

关于intellij-plugin - 在intellij-idea中获取当前事件文件的完整地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29210411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com