Eclipse JSDT автозаполнение не работает
Я провел исследование и вижу, что это признанная проблема. Я предполагаю, что мой вопрос будет: есть ли решение в Eclipse Mars или в Neon? Еще один плагин для JavaScript Content Assist?
Я использую Eclipse Mars и у меня есть проект с Java и JavaScript (использует ScriptEngineManager). JavaDoc/AutoComplete работает в Java, но не в файлах JS. Это работало, но потом просто прекратилось. Я перезапустил, перезагрузил, обновил, восстановил. Нет радости Сообщение об ошибке:
An exception occurred while getting the JSDoc. See log for details.
(in the log: ) file.js [in [in ...Workspace\.metadata\.plugins\org.eclipse.wst.jsdt.core\libraries\system.js]] does not exist
Я удалил и заново определил рабочее пространство. Нет радости Наведите курсор мыши на ключевое слово Array, и он покажет system.jsArray с информацией ECMA. Но при наведении курсора мыши и это показывает src/docs/jsString
, "src/docs" - это путь в моем проекте.
Я думаю, что это просто не то место для документов, но я не знаю, где это установить. Я читал, что есть ошибка, когда автозаполнение работает только внутри файла. Кажется, это согласуется, когда он все еще ищет в текущем файле определение всего.
Я могу получить String для ссылки на system.jsString, если добавлю недопустимую функцию. Но если я исправлю эту функцию, она снова заглядывает в мои src/docs. Пойди разберись.
Возможно, структура проекта неправильная (это FOSS, который я получил от Github). В корневом каталоге проекта находятся папки src/foo с пакетами и исходным кодом.java, ссылка на системную библиотеку JRE, пара файлов.jars и другая папка src с src/docs/java с файлами.java и src/docs. /js с файлами.js. Нужно ли мне изменить тип папки src или сделать что-то еще, чтобы она распознавалась как папка с кодом? Прямо сейчас он находится в проводнике проекта с общим значком "папка", а не в одной из исходных папок пакета.
Мне нужен неон? Нужна ли мне еще одна IDE? Это предложение по обновлению.project не помогло. Я собираюсь попробовать пакет "Eclipse IDE для JavaScript и веб-разработчиков", но я не знаю, поможет ли это в этом гибридном проекте Java/JS. Я тоже собираюсь попробовать Atom.
Благодарю.