如何使用声纳JavaScript插件检测全局变量
How to detect global variables with the sonar javascript plugin
我们试图通过使用声纳分析来检测js代码中全局变量的使用情况。似乎这个规则存在于旧版本的 javascript 插件中,但现在不存在了(我们使用的是插件的 1.2 版)。我们做错了什么吗?或者有没有办法使用 XPath 来模仿这个规则?
提前致谢
以前版本的 Sonar Javascript 插件基于 JSLint,JSLint 对全局变量进行了检查。但是,在最新版本的 Sonar Javascript 插件中,我们删除了 JSLint 并实现了我们自己的解析器和规则。这就是为什么你现在不会对此产生违规行为的原因。
目前,我们尚未实现此规则,但它在我们的积压工作中(请参阅 http://jira.codehaus.org/browse/SONARPLUGINS-1821)。随意投票支持它,将其推到积压工作的顶部!
我不
熟悉声纳,但你可以使用这个漂亮的小书签来检测全局变量;或者你可以使用源代码将结果处理到你的测试或CI框架中,等等。
相关文章:
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 在浏览器中检测本机或第三方PDF插件
- 如何在Mozilla插件中检测后台加载的URL
- 使用 Javascript 检测对社交插件的评论
- 创建插件以检测可疑的 AJAX
- PhoneGap GPS检测插件不工作
- 如何使用Firefox SDK(用于插件)检测双击选择的文本
- 从javascript检测Disconnect插件
- JS插件检测用户's浏览器、操作系统、语言、地理位置.
- 通过esc键或外部点击检测jquery显示插件模式关闭
- 如何检测是否已经使用JavaScript安装了Internet Explorer插件
- 在IE浏览器中检测插件- javascript
- 检测silverlight插件是否已安装但已禁用
- 在FF插件中检测导航
- Cordova白名单插件手动检测阻塞导航(事件)
- 检测Google Chrome是否屏蔽Java插件
- 如何在不使用eval()或requireJS的情况下检测插件或脚本是否已经加载
- 检测Firefox插件何时被阻止
- 我如何检测系统是否安装了摄像头插件或不使用JavaScript
- 如何使用声纳JavaScript插件检测全局变量