WebStorm - 禁止使用未使用的参数警告JavaScript

cod*_*man 8 javascript jslint webstorm

有谁知道如何在WebStorm中抑制未使用的参数警告?我尝试过jslint,但这不起作用

/*jslint node: true, unparam: true*/
/*global __dirname: false */
"use strict";
var
  util = require('../util'),
  logger = util.getLogger(module.filename),
  ;

var UserHelper = module.exports = function () {
};

/**
 * Helper object for user facade 
 */
UserHelper.prototype = {
  doSomething : function(unusedParam) {
    //do something implementation
  }
};
Run Code Online (Sandbox Code Playgroud)

Nic*_*oli 5

您可以在“文件”->“设置”->“编辑器”->“检查”下修改 WebStorm 的内置代码检查。然后在 Javascript->常规区域中查找“未使用的 JavaScript / ActionScript 全局符号”。

这可能是导致“未使用的属性”警告的设置,尽管它可能是其他设置之一。我正在使用 2016.1.3 并注意到很多像这样定义的匿名函数都有相同的错误警告。像大多数其他人一样,我仍然建议使用 jsHint 本身,甚至超越 WebStorm 的检查。

设置


she*_*erb 3

jshint而不是jslint在 WebStorm 8 和 WebStorm 9 beta 上对我有用:

/*jshint node:true, unused:false */
Run Code Online (Sandbox Code Playgroud)

另外,请确保您在首选项中启用了 JSHint(或 JSLint)。JSHint 有“警告未使用的变量”。注意:此 JSHint 检查不区分变量和函数参数,除非JSHint 配置为unused:vars.

您还可以取消选中 JSLint 配置屏幕下的“未使用的参数”选项。

相关JSHint 文档

  • OP 没有特别要求 jslint,只是一种关闭未使用参数警告的方法。 (2认同)