Автозаполнение не работает с проектом Eclipse Oxygen Javascript
Я использую Eclipse Oxygen (4.7) с платформой Eclipse Web Tools, установленной в Ubuntu 16.04.3. Автозаполнение переменных и функций работает только при условии, что переменная или функция является локальной для файла, над которым я сейчас работаю. Попытки автозаполнения с использованием Ctrl-Space для переменных и функций, которые находятся вне текущего файла, приводят к диалогу с No Default Proposals
, Кроме того, автозаполнение для var / funcs в текущем файле чувствительно к регистру, иначе предложения не отображаются (проблема, которой у меня не было с предыдущими версиями Eclipse).
Мой проект - проект JS, и я использую перспективу JS. Под Source files and folder in the global scope
раздел Include Path
моего проекта, вкладка источника показывает Included: (All)
, Есть ли что-то еще, что мне нужно сделать?
Как примечание, я не могу правильно настроить подсветку синтаксиса для исходных файлов Javascript. Некоторые вещи работают нормально, но другие (например, локальные переменные) отказываются использовать выбранный мной цвет. Это все ошибки?
ПРИМЕЧАНИЕ: я использую Darkest Dark
тема затмения. Я не знаю, оказывает ли это какое-либо влияние на автозаполнение (но, вероятно, это повлияет на подсветку синтаксиса).
1 ответ
У меня была такая же проблема в Eclipse Oxygen с использованием Ubuntu 18.03, и я исправил ее следующим образом:
Зайдите в Window -> Preference -> Javascript -> Editor -> Content Assist -> Advanced и поместите конфигурацию, подобную этой
После этого я смог автозаполнить код Javascript.