美文网首页
idea插件开发一些api记录

idea插件开发一些api记录

作者: 梁典典 | 来源:发表于2021-07-27 12:03 被阅读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")
    

    相关文章

      网友评论

          本文标题:idea插件开发一些api记录

          本文链接:https://www.haomeiwen.com/subject/yyfomltx.html