编写Intelli-J检查?

时间:2010-07-19 20:06:14

标签: intellij-idea code-hinting inspections

我如何编写自己的Intelli-J检查?我正在寻找一些一般的指南或资源。

我希望每次手动实例化集合类时都会显示检查提示,而不是按照团队范围的标准通过Guava(List.newArrayList()/Maps.newHashMap())等。

我很欣赏任何方向。

3 个答案:

答案 0 :(得分:2)

我不得不让你失望但是几乎所有与插件和IntelliJ相关的内容都没有书面指南,也没有资源和文档:(。 (这是许多IntelliJ粉丝没有使用他们喜爱的工具插件的主要原因。)

该公司生产出色的产品,但涉及到开发人员(非用户)的文档,书籍和指南 - 嗯,它们几乎不存在:(。

您唯一的选择是查看实际IntelliJ插件的来源(其中一些是http://git.jetbrains.org/)并在IntelliJ plug-in list上提出非常具体的问题,因为开发团队很乐意通常在几分钟内回答你。

答案 1 :(得分:2)

对于这样的检查,您不需要编写插件,而是使用Structural Search and Replace(SSR)功能,该功能允许使用快速修复创建自定义检查。

有关此功能,另请参阅Creating your own inspections部分和documentation

请注意,它仅适用于Ultimate版本。

答案 2 :(得分:0)

游戏后期,但这个问题在谷歌搜索中仍然很高,所以请看:

http://confluence.jetbrains.com/display/IDEADEV/Inspection+of+Code+Source