Автозаполнение не работает с проектом Eclipse Oxygen Javascript

Я использую 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. Не знаю, повлияет ли это на автозавершение (но, скорее всего, повлияет на подсветку синтаксиса).


person RTF    schedule 18.09.2017    source источник
comment
Я испытываю то же самое с Oxygen и на macOS.   -  person nzaleski    schedule 17.10.2017
comment
К сожалению... я тоже... Ubuntu   -  person Kolban    schedule 07.12.2017
comment
Что происходит со мной в Windows, есть ли у кого-нибудь исправление для этого?   -  person jacoviza    schedule 24.12.2017
comment
То же самое в Федоре. Раньше Eclipse была отличной IDE, и у меня не было с ней проблем. Что случилось в последнее время?   -  person KG6ZVP    schedule 13.01.2018
comment
У меня точно такая же проблема, выпуск Oxygen.2 (4.7.2), macOS HighSierra. Кто-нибудь может помочь, пожалуйста!   -  person p555t    schedule 05.10.2018


Ответы (1)


У меня была такая же проблема в Eclipse Oxygen с использованием Ubuntu 18.03, и я исправил ее следующим образом:

Перейдите в Window -> Preference -> Javascript -> Editor -> Content Assist -> Advanced и установите такую ​​​​конфигурацию

Расширенная конфигурация помощника по содержанию Javascript

После этого я смог автозаполнять код Javascript.

person Inazense    schedule 28.09.2018