JSDT 库的智能感知不适用于 Eclipse 3.7

发布于 2025-01-07 01:37:39 字数 652 浏览 0 评论 0原文

我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文