首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Sublime CodeIntel和JavaScript自动完成返回值

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

Stack Overflow用户
提问于 2013-08-19 14:52:40
回答 1查看 937关注 0票数 1

我一直在寻找一个轻量级的IDE,用于在带有cocos2d-html5框架的javascript中编写游戏,我发现sublime text是一个非常好的选择。

我正在使用Sublime Text 2,并且我已经成功安装了package control和Sublime CodeIntel。

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

代码语言:javascript
复制
{
   "JavaScript": {
      "javascriptExtraPaths": [
         "xxx/xxx/xxx/Cocos2d-html5-v2.1.4/cocos2d"
      ]
   }
}

但问题是:

以下是代码的一部分:

代码语言:javascript
复制
this.cliLayer = CLILayer.create(700, 250);
this.cliLayer.addLog("log");

如果我在“CLILayer”处输入"Ctrl+Click“,那么"CLILayer.js”文件将被正确打开。然后我"Ctrl+Click“了"addLog”,希望它能带给我CLILayer.js内部的定义,但它只是给了我一个警告,说:

代码语言:javascript
复制
"Evaluation this.cliLayer.addLog ...... could not resolve first part of this.cliLayer.addLog".
EN

回答 1

Stack Overflow用户

发布于 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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18307960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档