Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript预测_Javascript_Visual Studio_Ide_Phpstorm_Sublimetext - Fatal编程技术网

Javascript预测

Javascript预测,javascript,visual-studio,ide,phpstorm,sublimetext,Javascript,Visual Studio,Ide,Phpstorm,Sublimetext,我是Sublime文本的超级粉丝,但我注意到在开发Javascript时有些东西没有那么大帮助 假设我有一个显示模块模式 var revealingModuleName = (function() { function methodName() { }; function test(){ } return { methodName:methodName }; }()); 正如您现在可能知道的,函数测试是私有的,而methodName是公共的。 VisualStudio、ap

我是Sublime文本的超级粉丝,但我注意到在开发Javascript时有些东西没有那么大帮助

假设我有一个显示模块模式

var revealingModuleName = (function() {

function methodName() {

};

function test(){

}

return {
    methodName:methodName
};

}());
正如您现在可能知道的,函数测试是私有的,而methodName是公共的。 VisualStudio、aptana和PHPStorm都知道这一点,当我开始键入revalingModuleName时,在一个点之后,他们只建议使用公共函数(在本例中为methodName)。这对理解代码流非常有帮助

不幸的是,如果您在Sublime文本中键入完全相同的内容,它也会建议methodName和test,这是不正确的,因为函数外部对测试函数一无所知

我不是英国人,我希望我的解释是正确的


有没有解决这个问题的插件?要使sublime变得像Visual Studio、PHP Storm或Aptana一样智能?

您可以尝试使用sublime,它与WebStorm/Aptana或任何其他IDE有很大不同。它只是一个快速、简单的文本编辑器,带有漂亮的代码片段,关注性能而不是特性。如果您需要文本编辑器提供这种类型的支持,最好切换回功能齐全的IDE.Kuo,不幸的是TernJS没有改变任何东西。Daniula,我现在用的是PHPStorm。这是一个令人惊奇的工具,但我已经习惯了超文本的轻量级,以至于其他软件都觉得很重。