如何使用声纳javascript插件检测全局变量

时间:2013-01-24 14:33:10

标签: javascript sonarqube

我们试图通过使用声纳分析来检测js代码中全局变量的使用情况。似乎这个规则存在于javascript插件的旧版本中,但现在不再存在(我们使用的是插件的1.2版本)。 我们做错了吗?或者有没有办法使用XPath来模仿这个规则?

提前致谢

2 个答案:

答案 0 :(得分:1)

以前版本的Sonar Javascript插件基于JSLint,JSLint检查全局变量。但是,在最新版本的Sonar Javascript插件中,我们删除了JSLint并实现了我们自己的解析器和规则。这就是为什么你现在不会违反此规定的原因。

目前,我们尚未实施此规则,但它位于我们的待办事项中(请参阅http://jira.codehaus.org/browse/SONARPLUGINS-1821)。随意投票支持它将其推到积压的顶端!

答案 1 :(得分:0)

我对Sonar不熟悉,但你可以使用nifty little bookmarklet来检测全局变量。或者您可以使用源代码将结果用于测试或CI框架等等。