无法使用Sublime CodeIntel和JavaScript自动完成返回值

时间:2013-08-19 06:52:40

标签: sublimetext2

我一直在寻找一个轻量级的IDE用于在javascript中使用cocos2d-html5框架编写游戏,我发现崇高文本是一个非常好的选择。

我正在使用Sublime Text 2,我已成功安装了包控件和Sublime CodeIntel。

然后我在我的游戏项目中创建了一个文件夹,其中包含一个包含框架路径的配置文件:

{
   "JavaScript": {
      "javascriptExtraPaths": [
         "xxx/xxx/xxx/Cocos2d-html5-v2.1.4/cocos2d"
      ]
   }
}

但问题出在这里:

以下是代码的一部分:

this.cliLayer = CLILayer.create(700, 250);
this.cliLayer.addLog("log");

如果我在“CLILayer”处“按住Ctrl +单击”,则会正确打开“CLILayer.js”文件。 然后我“按住Ctrl +单击”“addLog”,希望它能把我带到里面的定义 CLILayer.js但它只是给了我一个警告说:

"Evaluation this.cliLayer.addLog ...... could not resolve first part of this.cliLayer.addLog".

1 个答案:

答案 0 :(得分:1)

与所有动态语言静态分析一样,SublimeCodeIntel具有符号定义扫描的缺点。在这种情况下,它无法解析this.cliLayer的类型,因为无法知道this的类型。

有关如何调整它和替代插件的更多信息,请参阅我的博文。

http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/