我使用JSDT 1.2进行了eclipse 3.6。我已将java-script编辑器集成到我的MultiPageEditorPart中。我已经以编程方式将javascript facet添加到我的项目中,并添加了一个名为“Studio library”的自定义库,用于提供智能感。集成的javascript编辑器可以与intellisense一起使用。的 BUT
3.7.1中的相同代码失败。即智能失败。我正在使用带有JSDT 1.3.1的eclipse 3.7.1。还有一点需要注意的是除了基础浏览器库选项('Window')之外,JS编辑器中没有其他智能选项。 (这与我的自定义库无关)
我调试了3.6和3.7.1代码并将它们相互比较。在完成(ICompilationUnit sourceUnit,int completionPosition,int pos)方法中的 CompletionEngine 类中, e.qualifiedBinding 对象使用智能选项进行推测3.6与3.7.1中的对象为空。
我无法找到理由。任何线索或帮助将不胜感激。
谢谢,