[英]WebStorm - Suppress unused param warning JavaScript
有誰知道如何在 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
}
};
對於禁用 JSLint/JSHint 的 WebStorm,您需要在觸發錯誤的行之前添加此行:
//noinspection JSUnusedLocalSymbols
jshint
而不是jslint
在 WebStorm 8 和 WebStorm 9 beta 上對我有用:
/*jshint node:true, unused:false */
另外,請確保您在首選項中啟用了 JSHint(或 JSLint)。 JSHint 有“警告未使用的變量”。 注意:這個 JSHint 檢查不區分變量和函數參數,除非JSHint 配置了unused:vars
。
您還可以取消選中 JSLint 配置屏幕下的“未使用的參數”選項。
相關的JSHint 文檔
unparam
應該可以工作 - 如果我清理其他 lint 問題您的樣本,它可以。
/*jslint node: true, unparam: true, sloppy:true, white:true, nomen:true */
/*global __dirname: false */
"use strict";
var util = require('../util'),
logger = util.getLogger(module.filename),
UserHelper;
UserHelper = module.exports = function () {
console.log('this is a function');
};
/**
* Helper object for user facade
*/
UserHelper.prototype = {
doSomething : function(unusedParam) {
//do something implementation
console.log('alert');
}
};
這在 jslint.com 上完全通過。 聽起來像是 WebStorm 配置問題。 我有 PhpStorm 6.x,但我假設您使用的是最新版本的 WebStorm,所以我不能保證我可以調試它。
但這肯定看起來像是 WebStorm 問題而不是 JSLint 問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.