【发布时间】:2010-07-19 20:06:14
【问题描述】:
我将如何编写自己的 Intelli-J 检查?我正在寻找一些通用指南或资源。
我想在每次手动实例化集合类时显示检查提示,而不是按照团队范围的标准通过 Guava (List.newArrayList()/Maps.newHashMap()) 等。
我会很感激任何方向。
【问题讨论】:
标签: intellij-idea code-hinting inspections
我将如何编写自己的 Intelli-J 检查?我正在寻找一些通用指南或资源。
我想在每次手动实例化集合类时显示检查提示,而不是按照团队范围的标准通过 Guava (List.newArrayList()/Maps.newHashMap()) 等。
我会很感激任何方向。
【问题讨论】:
标签: intellij-idea code-hinting inspections
对于此类检查,您无需编写插件,而是使用Structural Search and Replace (SSR) 功能,该功能允许创建具有快速修复的自定义检查。
有关此功能,另请参阅 Creating your own inspections 部分和 documentation。
请注意,它仅在 Ultimate 版本中可用。
【讨论】:
我将不得不让您失望,但几乎没有关于插件和 IntelliJ 的所有内容的书面指南、资源或文档 :(。 (这是许多 IntelliJ 粉丝没有为他们最喜欢的工具开发插件的主要原因)。
这家公司生产出色的产品,但在为开发人员(而非用户)提供文档、书籍和指南时 - 嗯,它们实际上并不存在 :(。
您唯一的选择是查看实际 IntelliJ 插件的来源(其中一些在这里:http://git.jetbrains.org/)并在 IntelliJ plug-in list 上提出非常具体的问题,因为开发团队通常会很乐意回答您几分钟。
【讨论】:
游戏迟到了,但这个问题仍然出现在谷歌搜索中,所以请参阅:
http://confluence.jetbrains.com/display/IDEADEV/Inspection+of+Code+Source
【讨论】: