1

我刚刚使用 Aptana Studio 3 设置了 Eclipse,并且一直在尝试让代码完成/代码提示/自动完成以处理混合结果。

我已按照此处的说明进行操作:http ://wiki.appcelerator.org/display/tis/JavaScript+Library+Support

我通过测试发现,当您在新项目中安装 .sdocml 文件而不安装其他文件时,它可以正常工作。

一旦我将 Dojo 的本地副本添加到项目中,代码提示将不再正常工作。

我尝试使用过滤器将目录从视图中排除,但这会将其从服务器中排除,因此您无法使用它。我也尝试从索引中删除 Dojo 文件夹,但这也没有改变。

如果我从 CDN(如 Google)加载 Dojo,那么我可以使用代码完成。

问题是 Eclipse 从 sdocml 文件中提取了对 dojo 的解析引用,而不是引用。

到目前为止,问题似乎仅限于键入“dojo”。但是'dijit'。和“dojox”。工作还好,也许是因为那些子库之间的父子关系,如果我猜的话。

我不知道这是 Aptana 错误还是 Eclipse 错误,但无论哪种方式,这都是一个问题。

有谁知道如何确定代码提示源的优先级和/或将某些目录排除在提示源之外?还是有其他解决方案?

在此先感谢,肯

编辑:现在我在测试项目中有更多代码,提示对“dojo”根本不起作用。但仍然适用于“dojox”。和“dijit”。只有原生 JS 方法提示可用作“dojo”的子集。

4

0 回答 0