У меня есть затмение 3.6 с JSDT 1.2. Я интегрировал редактор java-скриптов в свой MultiPageEditorPart. Я программно добавил фасет javascript в свой проект и добавил специальную библиотеку под названием «Студийная библиотека» для обеспечения intelli-sense. Встроенный редактор JavaScript прекрасно работает с IntelliSense. НО
Тот же код не работает в 3.7.1. то есть intelli-sense не удается . Я использую Eclipse 3.7.1 с JSDT 1.3.1. Еще одна вещь, на которую следует обратить внимание - кроме опций базовой библиотеки браузера ( 'Window' ), в JS-редакторе не отображаются другие опции, основанные на интеллигентности. ( Это не относится к моей пользовательской библиотеке )
Я отлаживал коды 3.6 и 3.7.1 и сравнивал их друг с другом. В классе CompletionEngine в классе complete (ICompilationUnit sourceUnit, int creationPosition, int pos) метод e.qualifiedBinding объект поддерживается с опциями intelli-sense в 3.6, где как в 3.7.1 объект нулевой.
Я не могу найти причину для этого. Любая подсказка или помощь будут оценены.
Спасибо