如何关闭VSCode无扩展名文件自动语言检测 低置信度默认设为纯文本

操作方法
默认你使用的是VS Code(这是出现该自动检测提示的主流编辑器):
- 打开设置面板:按快捷键
Ctrl + ,(Windows/Linux)或Command + ,(Mac) - 搜索
defaultLanguage,将「Files: Default Language」的取值改为plaintext,所有未匹配到明确规则的文件都会默认判定为纯文本 - 搜索
languageDetection,取消勾选「Files: Enable Language Detection When No Extension」选项,直接关闭无扩展名文件的自动语言检测功能
注意:开头带有
#!(shebang声明)的高置信度文件不受该配置影响,VS Code会默认优先识别shebang对应的语言,无需额外调整。
配置完成后验证即可:无扩展名、无shebang的文件打开后默认是纯文本,不会再被错误识别为ini等格式;带#!/usr/bin/env node这类shebang的无扩展名文件,打开后仍会自动识别为对应语言。
内容的提问来源于stack exchange,提问作者Shivanshu
相关产品推荐
相关产品推荐

