【发布时间】:2016-06-24 13:45:35
【问题描述】:
Visual Studio Code 中有没有办法更改用于新文件的默认语言?
默认情况下,如果您打开一个新文件,它会设置为“纯文本”,我希望它是“HTML”。
我经常将 HTML 复制粘贴到 VSC 中,稍作编辑,然后将其复制回我正在使用的 CMS(CMS 编辑器很糟糕)。我根本不想将代码保存在我的计算机上,只需使用 HTML 语法突出显示对其进行一些编辑,但我希望这是默认设置。
【问题讨论】:
Visual Studio Code 中有没有办法更改用于新文件的默认语言?
默认情况下,如果您打开一个新文件,它会设置为“纯文本”,我希望它是“HTML”。
我经常将 HTML 复制粘贴到 VSC 中,稍作编辑,然后将其复制回我正在使用的 CMS(CMS 编辑器很糟糕)。我根本不想将代码保存在我的计算机上,只需使用 HTML 语法突出显示对其进行一些编辑,但我希望这是默认设置。
【问题讨论】:
您现在可以使用files.defaultLanguage 在用户或工作区设置级别设置默认语言:
"files.defaultLanguage": "html"
这可以通过更改语言模式一次性完成:
lang,回车
html,回车
【讨论】:
现在您可以进行此更改。退房 设置中的“files.defaultLanguage”。
【讨论】:
files.defaultLanguage 可以添加到settings.json。例如,"files.defaultLanguage": "powershell"(需要小写“p”)。
使用 v1.42,您可以设置
"files.defaultLanguage": "${activeEditorLanguage}"
当您以 html 文件作为最后一个活动文件打开一个新的无标题文件时,将自动为新文件分配 HTML 的语言模式。
或者,将自动检测从 vscode 编辑器粘贴任何 html 代码到新的无标题文件,并将 languageMode 设置为 HTML。除非你特别设置
"files.defaultLanguage": "plaintext"
那么从 v1.43 起将不会自动检测到 languageMode。
另请参阅https://stackoverflow.com/a/68596936/836330,了解 vscode 1.59 中的预览语言检测功能。
【讨论】:
完成丹尼尔回答的稍微快一点的方法:
html,然后按Enter
【讨论】:
我在 VS Code 上遇到了类似的问题。我想在打开新文件时默认使用 Python。 解决方案:单击文件 > 首选项 > 设置。在搜索区域中,键入:“files.defaultLanguage”。然后填写您选择的语言。
【讨论】:
也许您可以创建一个扩展名为.html 的临时文件?当您需要进行一些复制/粘贴编辑时打开它。
【讨论】: