更改新文件的VSCode默认语言?

Blu*_*ret 18 visual-studio-code

Visual Studio Code中是否有一种方法可以更改用于新文件的默认语言?

默认情况下,如果您打开一个新文件,它设置为"纯文本",我希望它是"HTML".

我经常将HTML粘贴到VSC中,编辑一下,然后将其复制回我正在使用的CMS(CMS编辑器很糟糕).我根本不想将代码保存在我的计算机上,只需使用HTML语法高亮显示一点,但我希望它是默认值.

Dan*_*mms 29

您现在可以使用以下方法在用户或工作区设置级别设置默认语言files.defaultLanguage:

"files.defaultLanguage": "html"
Run Code Online (Sandbox Code Playgroud)

这可以通过更改语言模式一次性完成:

  1. F1 启动命令调色板
  2. 类型lang,enter
  3. 类型html,enter


小智 16

现在你可以做这个改变了.在设置中查看"files.defaultLanguage".

  • 不知道为什么这会被投票.这是正确的答案.`files.defaultLanguage`可以添加到`settings.json`.例如,``files.defaultLanguage":"powershell"`(需要小写"p"). (5认同)
  • 请注意,它区分大小写。我尝试了Powershell,但失败了。当我像rootjul提到的那样进行powershell时,它运行良好。只是以为我提起过,以防您速读而错过 (2认同)
  • @root 感谢小写的“p”评论,PowerShell 对我不起作用。 (2认同)

Mar*_*ark 7

使用 v1.42,您可以设置

"files.defaultLanguage": "${activeEditorLanguage}"
Run Code Online (Sandbox Code Playgroud)

并且当您打开一个新的无标题文件并将 html 文件作为最后一个活动文件时,新文件将自动分配HTML.

或者,将自动检测到从 vscode 编辑器将任何 html 代码粘贴到新的无标题文件中,并将 languageMode 设置为HTML. 除非你特别设置

"files.defaultLanguage": "plaintext"  
Run Code Online (Sandbox Code Playgroud)

那么从 v1.43 开始,将不会自动检测 languageMode。


另请参阅/sf/answers/4801785551/,了解 vscode 1.59 中的预览语言检测功能。


fer*_*_io 6

完成丹尼尔回答的稍微快一点的方法:

  1. Ctrl+K,然后M
  2. 键入html,然后按Enter