【问题标题】:Change VSCode Default Language for new files?更改新文件的 VSCode 默认语言?
【发布时间】:2016-06-24 13:45:35
【问题描述】:

Visual Studio Code 中有没有办法更改用于新文件的默认语言?

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

我经常将 HTML 复制粘贴到 VSC 中,稍作编辑,然后将其复制回我正在使用的 CMS(CMS 编辑器很糟糕)。我根本不想将代码保存在我的计算机上,只需使用 HTML 语法突出显示对其进行一些编辑,但我希望这是默认设置。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

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

    "files.defaultLanguage": "html"
    

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

    1. F1 启动命令面板
    2. 输入lang回车
    3. 输入html回车

    【讨论】:

    • 谢谢,我猜总比没有好! :)
    • 是的,这有效,但仅适用于当前打开的文件。如果我想让所有文件受到影响?有什么帮助吗?
    • 现在可以设置默认了,我更新了答案。
    【解决方案2】:

    现在您可以进行此更改。退房 设置中的“files.defaultLanguage”。

    【讨论】:

    • 不知道为什么这被否决了。这是正确的答案。 files.defaultLanguage 可以添加到settings.json。例如,"files.defaultLanguage": "powershell"(需要小写“p”)。
    • 请注意区分大小写。我尝试了 Powershell,但失败了。当我按照 rootjul 提到的那样做 powershell 时,它工作得很好。只是想我会提一下,以防你快速阅读并错过
    • @root 感谢小写的“p”注释,PowerShell 不适合我。
    • 如果编辑后的已接受答案在近一年前对这个正确答案表示赞同,那就太好了。
    【解决方案3】:

    使用 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 中的预览语言检测功能。

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

        我在 VS Code 上遇到了类似的问题。我想在打开新文件时默认使用 Python。 解决方案:单击文件 > 首选项 > 设置。在搜索区域中,键入:“files.defaultLanguage”。然后填写您选择的语言。

        【讨论】:

          【解决方案6】:

          也许您可以创建一个扩展名为.html 的临时文件?当您需要进行一些复制/粘贴编辑时打开它。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-10-12
            • 1970-01-01
            • 2012-05-26
            • 1970-01-01
            • 1970-01-01
            • 2012-08-17
            相关资源
            最近更新 更多