Я использую Eclipse Oxygen (4.7) с платформой Eclipse Web Tools Platform, установленной в 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
eclipse. Не знаю, повлияет ли это на автозавершение (но, скорее всего, повлияет на подсветку синтаксиса).