关于编辑器:如何在Visual Studio代码中手动设置语法突出显示的语言

How to manually set language for syntax highlighting in Visual Studio Code

在混乱开始之前,这个问题是关于新的轻量级Visual Studio编辑器代码的。您可以从以下位置获取:https://code.VisualStudio.com/

我有一个文本文件(.txt),里面有CSS,我想得到语法高亮。你可以用ctrl+shift+p打开命令面板,但是在那里你不能像在sublime中那样设置语法。

有没有其他方法从我的文本文件中获取CSS颜色?


在右下角,笑脸左边有一个图标,上面写着"纯文本"。当您单击它时,会出现包含所有语言的菜单,您可以在其中选择所需的语言。

VSCode


CTRL+KM,然后键入(或单击)所需的语言。

或者,要从命令调色板访问它,请查找"更改语言模式",如下所示:

氧化镁


另一个人们可能难以获得语法突出显示工作的原因是他们没有安装适当的语法包。虽然一些默认语法包是预先安装的(如swift、c、js、css),但其他的可能不可用。

要解决这个问题,您可以使用cmd+shift+p→"安装扩展",然后查找要添加的语言,比如说"scala"。

氧化镁

找到合适的语法包,安装并重新加载。这将为具有预定义扩展名的文件选择正确的语法,即本例中的.scala

除此之外,您可能希望vs代码将具有特定自定义扩展名的所有文件视为首选语言。假设您希望将所有*.es文件突出显示为javascript,然后只需打开"用户设置"(cmd+shift+pakbd→"用户设置")并配置自定义文件关联,如下所示:

1
2
3
 "files.associations": {
   "*.es":"javascript"
  },


自定义文件扩展名的语法突出显示

任何自定义文件扩展名都可以与标准语法相关联,突出显示用户设置中的custom files association如下。

氧化镁

Note that this will be a permanent setting.
In order to set for the current session alone, type in the preferred language in Select Language Mode box (without changing file association settings)

号安装新语法包

如果默认情况下所需的语法包不可用,则可以通过扩展市场(CTRL+SHIFT+X)添加它们并搜索语言包。

您可以进一步复制上述步骤,以用新的语法包映射文件扩展名。