JSDT 库的智能感知不适用于 Eclipse 3.7
我有 Eclipse 3.6 和 JSDT 1.2。我已将 java 脚本编辑器集成到我的 MultiPageEditorPart 中。我已以编程方式将 javascript 方面添加到我的项目中,并添加了一个名为“Studio 库”的自定义库来提供智能感知。集成的 JavaScript 编辑器与智能感知配合良好。 但是
相同的代码在 3.7.1 中失败。即智能感知失败。我正在使用 eclipse 3.7.1 和 JSDT 1.3.1。还需要注意的一件事是,除了基本浏览器库选项('Window')之外,JS 编辑器中没有出现其他智能感知选项。 (这与我的自定义库无关)
我调试了 3.6 和 3.7.1 代码并将其相互比较。在 CompletionEngine 类的 complete(ICompilationUnit sourceUnit, int CompletionPosition, int pos) 方法中,e.qualifiedBinding 对象使用智能感知选项进行填充3.6 与 3.7.1 一样,对象为 null。
我找不到原因。任何线索或帮助将不胜感激。
谢谢,
I have eclipse 3.6 with JSDT 1.2. I have integrated java-script editor in to my MultiPageEditorPart. I have added javascript facet to my project programatically and added a custom library called 'Studio library' for providing intelli-sense. The integrated javascript editor works fine with the intellisense. BUT
The same code fails in 3.7.1. i.e the intelli-sense fails.I am using eclipse 3.7.1 with JSDT 1.3.1. One more thing to note is the other than base browser library options ('Window') no other intelli-sense options appear in the JS editor. (This is not related to my custom library)
I debugged the 3.6 and 3.7.1 codes and compared it against each other. In CompletionEngine class in complete(ICompilationUnit sourceUnit, int completionPosition, int pos) method the e.qualifiedBinding object is propulated with intelli-sense options in 3.6 where as in 3.7.1 the object is null.
I am not able to find a reason for this. Any clue or help would be appreciated.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论