我一直在寻找一个轻量级的IDE,用于在带有cocos2d-html5框架的javascript中编写游戏,我发现sublime text是一个非常好的选择。
我正在使用Sublime Text 2,并且我已经成功安装了package control和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+Click“,那么"CLILayer.js”文件将被正确打开。然后我"Ctrl+Click“了"addLog”,希望它能带给我CLILayer.js内部的定义,但它只是给了我一个警告,说:
"Evaluation this.cliLayer.addLog ...... could not resolve first part of this.cliLayer.addLog".发布于 2013-08-23 01:41:03
像所有的动态语言静态分析一样,SublimeCodeIntel在符号定义扫描方面也有缺点。在这种情况下,它无法解析this.cliLayer的类型,因为无法知道this的类型。
更多关于如何调优它和替代插件的信息,请参阅我的这篇博客文章。
http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/
https://stackoverflow.com/questions/18307960
复制相似问题