Eclipse: Content Assist не показывает предложения - PullRequest
0 голосов
/ 05 декабря 2018

Я использую Win 10 (64-битная версия), и я пробовал это с Eclipse Photon и версией 2018-09 (64-битная версия оба раза), но я получаю одинаковый результат с обоими:

Я создал новый проект ( Файл> Создать> Проект ...: JavaScript> Проект JavaScript ) и скрипт JavaScript ( Файл> Создать> Исходный файл JavaScript ).Если я наберу

function test() {
    var inputField = doc
}

, а затем нажмите Ctrl + Пробел , он должен дать мне список предложений, но вместо этого в списке будет только "Нет по умолчаниюПредложения ".Если я нажму Ctrl + Пробел снова после записи document., в списке будет только "MISSING" .

Написание кода внутри <script></script> часть файла HTML приводит к тому же пустому окну.Предложения для HTML и CSS часто работают, но иногда окно даже не открывается вообще, и если я напишу, например, <sty, нет предложений для <style>.

. Я могу обучить Eclipse таким образом,например, если я напишу:

var inputField = document.getElementById("inputField");
inputField.style = "red";

Нажатие Ctrl + Пробел после записи inputField снова предлагает «стиль» .Это работает только в одном и том же файле, если я получаю одно и то же поле ввода в другом скрипте, нет никаких предложений для "style" .

Я ничего не изменил в настройках ( Окно> Настройки ):

  • JavaScript> Редактор> Помощник по содержимому : «Включить автоматическую активацию» не отмечено (я не хочу, чтобысделать это) и включение его ничего не меняет
  • JavaScript - Редактор - Помощник по содержимому - Дополнительно : Нажмите (Я пытался проверить все, кроме «Предложения Word», нобез изменений)
  • Веб> Файлы HTML> Редактор> Помощник по содержимому : Все проверено
  • Веб> Файлы CSS> Редактор> Помощник по содержимому :Все проверено

Я использую Mars.2 для проекта Java, и там все отлично работает, поэтому не уверен, что это версия (я не хочу использовать старую версию дляновый проект JS) или если Eclipse просто не может правильно обрабатывать JS.

Любые идеи/ подскажите, что я могу попытаться исправить (без установки дополнительных плагинов)?

Редактировать: Я только что попробовал еще 2 версии: Он работает с Mars.2 (PHP), но не с Neon,Я все же предпочел бы исправить Photon или 2018-09, хотя вместо того, чтобы использовать версию, выпущенную почти 3 года назад.

1 Ответ

0 голосов
/ 06 декабря 2018

Только в контексте веб-браузера существует document, на который можно позвонить getElementById.Текущая версия Eclipse предлагает готовую только общую поддержку JavaScript .

Например, Tern Eclipse IDE предлагает то, что вы хотите:

  1. Щелкните правой кнопкой мыши проект и выберите Настройка> Преобразовать в проект Tern ...
  2. Выберите модуль Браузер

Среда IDE Tern Eclipse поддерживает несколько структур JavaScript, например, если вы выберете Модуль jQuery , вы можете набрать $. и нажать Ctrl + Пробел , чтобы получить предложенные функции, специфичные для jQuery.

...