我们正在尝试通过使用声纳分析来检测我们的 js 代码中全局变量的使用情况。似乎这条规则存在于旧版本的 javascript 插件中,但现在不再存在(我们使用的是插件的 1.2 版)。我们做错了什么吗?或者有没有办法使用 XPath 来模仿这个规则?
提前致谢
我们正在尝试通过使用声纳分析来检测我们的 js 代码中全局变量的使用情况。似乎这条规则存在于旧版本的 javascript 插件中,但现在不再存在(我们使用的是插件的 1.2 版)。我们做错了什么吗?或者有没有办法使用 XPath 来模仿这个规则?
提前致谢
以前版本的 Sonar Javascript 插件基于 JSLint,并且 JSLint 具有对全局变量的检查。然而,在最新版本的 Sonar Javascript 插件中,我们移除了 JSLint 并实现了我们自己的解析器和规则。这就是为什么您现在不会因此而受到侵犯。
目前,我们尚未实施此规则,但它在我们的积压工作中(请参阅http://jira.codehaus.org/browse/SONARPLUGINS-1821)。随意投票将其推到积压的顶部!
我不熟悉声纳,但你可以使用这个漂亮的小书签来检测全局;或者您可以使用源代码将结果用于您的测试或 CI 框架等。