原始问题:
我有一些JavaScript函数只能从我的项目外部引用。有没有办法告诉WebStorm不要警告那些但仍然警告别人?也许使用JSDoc或类似的语法?
示例:
function externallyCalled() {
//this should not show a warning if not used
}
function internalFunction() {
//this should show a warning if it's not used
}
这可能吗?
编辑:
根据Vipin的回答,// noinspection JSUnusedGlobalSymbols
在闭包之外但不在内部工作:
我已经打开了https://youtrack.jetbrains.com/issue/WI-39066并接受了@Vipin的回答。
答案 0 :(得分:1)
您可以将// noinspection JSUnusedGlobalSymbols
添加到要取消警告的位置,如下所示
// noinspection JSUnusedGlobalSymbols
function externallyCalled() {
//this should not show a warning if not used
}
// noinspection JSUnusedGlobalSymbols
function internalFunction() {
//this should show a warning if it's not used
}
<强>编辑:强>
关闭,一种方法是在// noinspection JSUnusedGlobalSymbols
之上添加return
,如下所示
var app = (function () {
// noinspection JSUnusedGlobalSymbols
return {
externallyCalled: function () {
//this should not show a warning if not used
},
internalFunction: function () {
//this should show a warning if it's not used
}
}
})();
这将禁用返回对象的所有公共属性/方法的警告。