idea插件开发一些api记录

2021-07-27  本文已影响0人  梁典典
   IdeView ideView = (IdeView)anActionEvent.getRequiredData(LangDataKeys.IDE_VIEW);
        //选择的文件夹
        this.psiDirectory = ideView.getOrChooseDirectory();
        //选择的项目
        this.project = this.psiDirectory.getProject();
     //  e为 AnActionEvent 
       PsiFile psiFile = e.getData(CommonDataKeys.PSI_FILE);
        //获取选中的类名
        String name = psiFile.getVirtualFile().getName();

     //获取鼠标所在的元素
        PsiElement psiElement = e.getData(PlatformDataKeys.PSI_ELEMENT);

  //获取方法的参数
        PsiParameter[] psiParameters = ((PsiMethodImpl) psiElement).getParameterList().getParameters();


唤醒外部浏览器打开链接

 BrowserUtil.browse("https://pub.dev/packages/$plugName")
上一篇下一篇

猜你喜欢

热点阅读