Зачем Eclipse нужен node.js?

Мой Eclipse 2020-06 жаловался, что ему нужен node.js для некоторых ключевых функций редактора.

Я установил node.js вместе с шоколадом и множеством пакетов без всякого представления, и я не могу найти никакой информации об этом в Интернете. Кто-нибудь что-нибудь знает об этом?

РЕДАКТИРОВАТЬ

Я только что обнаружил, что в моем атрибуте стиля html есть палитра цветов, как показано ниже. Не знаю, является ли это функцией редактора html, добавленной node.js, и любопытно, могу ли я ее настроить (отключить) или нет.

РЕДАКТИРОВАТЬ 2

Я не могу комментировать, поэтому я обновил свои выводы здесь!

Как сказал Хаулгер, я также обнаружил, что в моем окне консоли есть сообщения "Сервер Angular Language", которые также обсуждаются в другой теме: Почему в моей консоли Eclipse есть несколько вкладок сервера Angular. Я могу просто игнорировать это, но некоторые из моих html с шаблоном сценариев Thymeleaf сообщают об ошибке, действительно меня раздражают.

РЕДАКТИРОВАТЬ 3

Отключить серверы Angular Language в окне> Настройки не решает мою проблему в EDIT 2.

Еще одна интересная ситуация: прежде чем я установлю node.js, мои редакторы Eclipse очень часто LAG, когда я копирую / вставляю или дважды щелкаю текст в редакторе. Этого не происходит после установки node.js. Возможно, обнаружение node.js вызывает LAG.

1 ответ

Затмения Wild Web Developer, который входит в комплект поставки некоторых моделей Eclipse IDE обеспечивает поддержку JavaScript, машинопись, HTML, CSS и т.д. с помощью так называемого языка сервера и Node.js требуется для выполнения этих языковых серверов.

Большинство языковых серверов, включенных в Wild Web Developer, написаны на JavaScript (точнее, на TypeScript, который затем переводится в JavaScript). В отличие от веб-браузеров, JavaScript, который может запускаться с помощью Node.js, более стандартизирован и имеет дополнительный API, например, для чтения файлов.

За исключением языкового сервера XML LemMinX, языковые серверы, поставляемые с Wild Web Developer, разрабатываются проектами, отличными от Eclipse, не для Eclipse или, скорее, не только для него (идея языковых серверов заключается в поддержке языка, фреймворка или формат, имеющий только одну реализацию для нескольких IDE и текстовых редакторов, предпочтительно на поддерживаемом языке).

Список всех языковых серверов, содержащихся в вашей Eclipse IDE, см. В разделе " Окно"> " Настройки: языковые серверы".

Другие вопросы по тегам