我目前正在使用JSHint和JSCS(javascript代码样式检查程序),但它们都不能检测到这种未使用的变量:
describe('XX', function () {
var XXunused;
beforeEach(inject(function ($injector) {
XXunused = $injector.get('XXunused');
}));
// XXunused is (as the name says) not used in any other way in this block.
});
有人知道任何可以自动标记这些变量的工具吗?
答案 0 :(得分:1)
有一种名为Esprima的分析工具。请查看以下链接:
http://tobyho.com/2013/12/02/fun-with-esprima/
https://gist.github.com/Benvie/4657032
http://ariya.ofilabs.com/2012/11/polluting-and-unused-javascript-variables.html
你应该熟悉nodejs。它更容易在nodejs中使用Esprima。