我很惊讶地发现xpath自定义规则已从JavaScript插件中删除。 如你所见: http://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10933&version=11669 和 http://jira.sonarsource.com/browse/SONARJS-314
谢谢, 罗伊。
答案 0 :(得分:1)
是的,在较新版本的Java和JavaScript插件中,自定义规则确实需要用Java编写。此举是为了实现长期稳定。 XPath规则所依赖的底层结构可能会随版本的变化而变化 - 使您的XPath规则无效,可能没有您注意到。
Java中的自定义规则所基于的API在版本之间应该更加稳定。
我希望C / C ++规则在某些时候需要转移到Java,但它可能会有一段时间。至于C#,由于分析器现在在 C#中编写,我怀疑你是否需要用Java编写自定义规则。 : - )
到最后一点,我们努力保持稳定,但没有任何东西可以永远向后兼容。有时,为了能够向前发展,必须削减旧的分支,XPath规则实现就是这种情况。