2

我的 Eclipse 2020-06 抱怨说它需要 node.js 来实现一些编辑器的关键特性。

我在没有任何想法的情况下安装了 node.js 以及 Chocolatey 和很多包,我在网上找不到任何关于此的信息。有人知道吗?

编辑

我刚刚发现我的 html 样式属性现在有一个颜色选择器,如下所示。不知道它是否是 node.js 添加的 html 编辑器功能,并且好奇我是否可以配置(禁用)它。

在此处输入图像描述

编辑 2

我无法发表评论,所以我在这里更新了我的发现!

正如 howlger 所说,我还发现我的控制台窗口中有“Angular 语言服务器”消息,这也在另一个主题中进行了讨论:为什么我的 Eclipse 控制台中有多个 Angular 语言服务器选项卡。我可以忽略它,但是我的一些带有 Thymeleaf 模板脚本的 html 报告错误真的让我很烦。

在此处输入图像描述

编辑 3

在 Window > Preferences 中禁用 Angular 语言服务器并不能解决我在 EDIT 2 中的问题。

另一个有趣的情况是:在我安装 node.js 之前,当我在编辑器中复制/粘贴或双击某些文本时,我的 Eclipse 编辑器经常滞后。它不会在 node.js 安装后发生。也许找到 node.js 会导致 LAG。

4

1 回答 1

1

Eclipse Wild Web Developer包含在一些 Eclipse IDE 包中,通过所谓的语言服务器提供对 JavaScript、TypeScript、HTML、CSS 等的支持,并且需要 Node.js 来执行这些语言服务器

Wild Web Developer 中包含的大多数语言服务器都是用 JavaScript 编写的(或者更准确地说,是用 TypeScript 编写的,然后将其翻译成 JavaScript)。与 Web 浏览器相比,Node.js 可以运行的 JavaScript 更加标准化,并且具有额外的 API,例如读取文件。

除了XML 语言服务器 LemminX 之外,Wild Web Developer 附带的语言服务器是由非 Eclipse 项目开发的,不是为 Eclipse 开发的,或者说不仅是为 Eclipse 开发的(语言服务器的想法是支持一种语言、一个框架或一种格式,只有一个实现多个 IDE 和文本编辑器,最好是支持的语言)。

有关 Eclipse IDE 中包含的所有语言服务器的列表,请参阅Window > Preferences: Language Servers

于 2020-07-19T11:07:10.023 回答