我一直在寻找一个轻量级的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".
答案 0 :(得分:1)
与所有动态语言静态分析一样,SublimeCodeIntel具有符号定义扫描的缺点。在这种情况下,它无法解析this.cliLayer
的类型,因为无法知道this
的类型。
有关如何调整它和替代插件的更多信息,请参阅我的博文。
http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/