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

How to detect global variables with the sonar javascript plugin

本文关键字:插件 检测 全局变量 JavaScript 何使用      更新时间:2023-09-26

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

提前致谢

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

目前,我们尚未实现此规则,但它在我们的积压工作中(请参阅 http://jira.codehaus.org/browse/SONARPLUGINS-1821)。随意投票支持它,将其推到积压工作的顶部!

我不

熟悉声纳,但你可以使用这个漂亮的小书签来检测全局变量;或者你可以使用源代码将结果处理到你的测试或CI框架中,等等。