首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从intellij插件编程获得Intellij中的检查或静态代码分析错误?

如何从intellij插件编程获得Intellij中的检查或静态代码分析错误?
EN

Stack Overflow用户
提问于 2016-11-09 05:08:10
回答 2查看 553关注 0票数 2

我想为intellij创建一个插件,因为我希望得到检查或代码分析,errors.By默认intellij会显示那些代码检查,比如错误、死代码或未使用的components.So,我想让这些检查以语法的方式提供给我的插件,我能够从我的插件中创建一个工具按钮,然后得到代码。过程是,

  1. 创建了一些动作和工具菜单的intellij插件。
  2. 运行插件,在intellijIdea中创建单独的实例
  3. 在intellij的新实例中用编辑器编写了一些java代码

->它将显示检查或错误

所以我想把这些检查拿到我的plugin.How上,我能这样做吗?

EN

Stack Overflow用户

发布于 2018-04-14 11:15:47

如果你知道你需要什么准确的检查,你可以这样做:

代码语言:javascript
运行
复制
PhpUnusedAliasInspection inspection = new PhpUnusedAliasInspection();
InspectionManager manager = InspectionManager.getInstance(psiFile.getProject());
List<ProblemDescriptor> checked = inspection.processFile(psiFile, manager);
System.out.println("checked " + checked);

产出:

代码语言:javascript
运行
复制
checked [Import 'Illuminate\Database\Eloquent\Model' is never used]

其中PhpUnusedAliasInspection可能是扩展LocalInspectionTool的任何类(您可以通过打开解压缩的LocalInspectionTool类并单击名称附近的子类圈来列出它们)。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40500449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档