或者是否有一种方法可以切换当前文件的语言,以便正确地突出显示语法?

例如“*”。jsx实际上是JavaScript,但VS Code不识别它。


当前回答

例如,这将使以.variables和.overrides结尾的文件像其他LESS文件一样被处理。在代码着色方面,在(自动)格式化方面。在用户设置或项目设置中定义。

(语义UI使用这些奇怪的扩展,如果你想知道的话)

其他回答

例如,这将使以.variables和.overrides结尾的文件像其他LESS文件一样被处理。在代码着色方面,在(自动)格式化方面。在用户设置或项目设置中定义。

(语义UI使用这些奇怪的扩展,如果你想知道的话)

按住Ctrl+Shift+P(或Mac上的cmd),选择“更改语言模式”,就在那里。

但是我仍然找不到一种方法使VS Code识别具有特定扩展名的文件作为某种特定的语言。

最简单的方法:

进入“File > Preferences > Settings” 搜索“文件关联” 点击“添加项目” 添加扩展名(*.ext)和首选语言。

这是所有。

更新

请注意,JoelAZ的答案要简单得多,结果是相同的设置更改!下面的答案仍然有效,只是更多的步骤和更多的麻烦。

旧的答案

在Visual Studio Code中,您可以在设置中添加用于突出显示语言的持久文件关联。像这样的Json文件:

// settings.json
// Place your settings in this file to overwrite the default settings
{
  "some_setting": custom_value,
  ...

  "files.associations": {
    "*.thor": "ruby",
    "*.jsx": "javascript",
    "Jenkinsfile*": "groovy"
  }
}

您可以使用Ctrl+Shift+P(或从菜单中的View ->命令面板),然后键入设置JSON。选择Preferences: Open User Settings (JSON)来打开Settings . JSON。

要找到正确的语言ID,使用Ctrl+Shift+P(或菜单中的View ->命令面板),然后键入更改语言模式。你可以在列表中看到语言ID,例如输入docker来查找docker文件的语言ID (dockerfile)。在上面示例的第一个条目中,.thor是文件结尾,ruby是语言ID。

Files: Associations特性在Visual Studio Code 1.0版(2016年3月)中首次引入。检查发行说明中可用的通配符模式和文档中已知的语言字符串。

我在这里找到了解决方案:https://code.visualstudio.com/docs/customization/colorizer

进入VS_CODE_FOLDER/resources/app/extensions/,在那里更新package.json