检测并标记未使用的JS变量

埃内斯托阿莱霍

我目前正在使用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.

});

有人知道有什么工具可以自动标记这些变量吗?

Sadrzadehsina

有称为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非常容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Prism JS的标记未显示

来自分类Dev

未使用.removeLayer()删除Mapbox JS标记

来自分类Dev

未使用.removeLayer()删除Mapbox JS标记

来自分类Dev

tslint 未检测到 *.js 文件中未声明的变量

来自分类Dev

如何使用索引标记序言中的未绑定变量?

来自分类Dev

为什么我的IDE将此变量标记为未使用?

来自分类Dev

如何在Typescript中检测未使用的变量?

来自分类Dev

变量未检测为数组

来自分类Dev

PHP:isset()未检测到GET变量

来自分类Dev

Eslint在销毁数组以删除项目时将变量标记为未使用

来自分类Dev

Clang ++无法检测到未初始化的成员变量的使用

来自分类Dev

为什么 Valgrind 不检测未初始化变量的使用?

来自分类Dev

检测未使用的方法iOS

来自分类Dev

使用Javascript在纸张上进行标记检测

来自分类Dev

如何将未标记的电子邮件标记为在node.js中使用node-imap查看

来自分类Dev

转到:未使用的变量

来自分类Dev

JSHint未使用的变量

来自分类Dev

未使用的变量和“ _”

来自分类Dev

未检测到Discord js反应

来自分类Dev

将js变量插入html href标记

来自分类Dev

使用Jsoup查找未标记的文本

来自分类Dev

D3js地图标记碰撞检测

来自分类Dev

用CSS标记元素,以便以后用JS检测它们

来自分类Dev

Laravel应用程序未检测到环境变量

来自分类Dev

C ++线程未检测到全局变量更改

来自分类Dev

Angular 2 未检测到组件中服务变量的变化

来自分类Dev

PouchDB未使用cordova检测sqlite插件

来自分类Dev

动态标记无法使用新变量

来自分类Dev

在<href>标记内使用Javascript变量