IntelliJ社区版:Javascript语法高亮

29

我使用的是 IntelliJ IDEA 12 Community Edition,试图为 Javascript 文件设置语法着色。当我选择 文件 > 设置 > IDE 设置 > 编辑器 > 颜色与字体,发现在列表中没有 Javascript 这个选项。这是 Community Edition IDE 的限制吗?还是我遗漏了什么?其他需要的选项,如 Java 和 HTML,在列表中都有,但 JavaScript 却不在列表中。

谢谢。


2
请查看http://www.jetbrains.com/idea/features/editions_comparison_matrix.html。JavaScript支持是Ultimate版的特色功能。 - CrazyCoder
请参阅WebStorm早期访问计划,用于Web开发 - JavaScript、HTML、CSS等。 - Ricardo
8个回答

21

JavaScript支持在Ultimate版本中受支持,但在Community版本中不支持。

对于基本的语法高亮,您可以尝试TextMate Bundles Support插件。请参见此文档以获取设置说明(该文档针对PhpStorm,但适用于IntelliJ IDEA的说明相同)。


TextMate Bundles插件在现代IDEA版本中已经捆绑,但要启用它的JavaScript语法高亮功能,需要进行额外的设置。请参见https://dev59.com/s2Ml5IYBdhLWcg3wJD9S#76053392。 - Ilya Rodionov

10

仅支持 TextMate Bundles 插件还不够,您还需要特定的语言包。

  1. 在 IntelliJ 中安装并启用 TextMate bundle 支持插件
  2. 下载特定语言包并解压到您能找到的某个地方,例如 TypeScriptShell Script TextMate Bundle
  3. 打开设置/首选项对话框,转到编辑器并选择 TextMate Bundles
  4. 在右侧点击 + 并从第二步中选择所需 bundle 链接,并添加到已识别的 bundles 列表中
  5. 可能会出现扩展名冲突: 点击“显示详细信息”。如果要使用新的语法高亮,请点击“取消注册本地文件类型”

有关详细说明和屏幕截图,请参见此处


6

2023答案

TextMate Bundles插件在现代ItelliJ IDEA版本中内置,并且它具有内置的JavaScript包,但要使其正常工作,您必须从已识别文件类型中删除JavaScript(仅语法突出显示)

  • 转到设置>编辑器>文件类型>JavaScript(仅语法突出显示)
  • 文件名模式中删除*.js

Settings > Editor > File Types > JavaScript (syntax highlighting only)

之前: 在 IntelliJ 社区版中使用默认 JavaScript 高亮显示

之后: 在 IntelliJ 社区版中使用 TextMate JavaScript 高亮显示


1
对于TypeScript,从“Text”文件类型中删除.ts。 - tonisives

2
我在使用Intellij Community Edition时,在搜索“如何在JSP文件中启用JS语法高亮”后,找到了这个问题。
根据使用TextMate Bundles的建议,我检查了默认已安装它,包括JSP支持(内置)。但它没有起作用。
所以,我只需从“文件类型>JSP”中删除“*.jsp”模式,然后现在我的IDE可以正确地使用TextMate语法高亮。

1
有一个WebCalm插件,它增加了JavaScript支持:语法高亮、自动完成和其他功能。它是免费的,而且是开源的。
免责声明:我是开发者。

0
使用 Visual Studio Code 以获取 Javascript 支持,当使用 IntelliJ Community Edition 时。它是免费的,并且具有与 IntelliJ Ultimate 付费版本相同的所有支持。

格式在VS Code中非常糟糕。IntelliJ非常出色,几乎成为标准。 - TheRealChx101
1
这是什么鬼答案? - wonsuc

0

-1

我尝试过的另一种方法(但引发了另一个问题):

  1. 将VS Code标记为打开.js文件的默认应用程序。
  2. 对于IntelliJ,请按照此操作:配置使用VS Code打开.js文件

这使得我们可以在从IntelliJ Idea命令时将.js文件打开到VS Code中,但奇怪的是,“在文件中查找”搜索列表中的.js文件消失了。

欢迎提供意见,是否我配置错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接