如何在phpstorm中关闭“未使用的定义违规”

时间:2014-02-27 20:24:36

标签: svn phpstorm jshint

我正在处理作为SDK一部分的文件。当我将文件提交到phpstorm中的svn时,我收到关于Unused definition SomeFunction的警告,其中SomeFunctionMySDK的原型函数。

/* 
 * A function that does stuff
 * @public
 * @method SomeFunction
 * 
 */
MySDK.prototype.SomeFunction = function(){
    console.log(arguments);
}

sdk项目与使用它的代码位于一个单独的项目中,这可能就是为什么会出现这个警告的原因,但老实说我不知道​​哪个插件会抛出错误。

并非所有函数都抛出错误,但它们的注释块和签名几乎完全相同。也许它只显示第一个 n 警告。

我对任何决议都持开放态度,但最好是最佳做法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这似乎是严格的PHPstorm问题,所以我认为这是一个恰当的回应。

/*
 * A function that does stuff
 * @public
 * @method SomeFunction
 */

//noinspection JSUnusedGlobalSymbols,JSUnresolvedVariable
MySDK.prototype.SomeFunction = function(){
    console.log(arguments);
};

我做了什么:

//noinspection JSUnusedGlobalSymbols,JSUnresolvedVariable仅为MySDK.prototype.SomeFunction禁用这两种特定检查类型。

;之后添加了},因为PHPstorm也发出了一个弱警告。

希望有所帮助,当您在特定代码行集中时点击alt+enter时,您可以在某些情况下忽略更多检查。