2014-02-27 49 views
3

我正在處理作爲SDK一部分的文件。當我在phpstorm中將文件提交到svn時,我收到一條關於Unused definition SomeFunction的警告,其中SomeFunctionMySDK的原型函數。如何在phpstorm中關閉「未使用的定義違規」

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

SDK的項目是從使用它的代碼,這可能是爲什麼這個警告就要到了一個單獨的項目,但我真的不知道該插件引發錯誤。

也不是所有的功能都拋出一個錯誤,但他們的評論塊和簽名幾乎是相同的。也許它只顯示警告的第一個n警告。

我對任何決議開放,但最好是最佳實踐。

在此先感謝。

回答

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而特定的代碼行集中。

+0

我已經轉移到intelliJ,但「您可以忽略更多檢查... alt + enter」是非常有用的。謝謝! – Shanimal

+0

不客氣:) – DeDee