如何在插件动作类中获取当前文件名

时间:2013-02-21 10:53:57

标签: java plugins intellij-idea intellij-plugin

在IntelliJ IDEA插件操作类中,我想获取用户当前正在查看的Java类文件名。我怎么能得到它?

在IntelliJ IDEA中,如果我们点击Analyse -> Inspect Code,它将显示一个选择范围的窗口,因为它也会显示当前文件名。与该视图类似,我想在插件动作类中获取当前文件名。我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

  public class MyAction extends AnAction {
    public void actionPerformed(AnActionEvent e) {
      VirtualFile vFile = e.getData(PlatformDataKeys.VIRTUAL_FILE);
      String fileName = vFile != null ? vFile.getName() : null;
    } 
  }