如何查询VS Code Language ID与文件扩展名的映射关系
以下几种方式可以快速获取或查看所有VS Code Language ID与关联文件扩展名的映射:
通过内置命令查看默认配置
打开命令面板(快捷键:Ctrl+Shift+P / Command+Shift+P),输入并执行Preferences: Open Default Settings (JSON)。在打开的默认设置文件中,搜索files.associations字段,这里包含了VS Code官方支持的所有语言ID与扩展名、文件名模式的完整映射关系——比如你提到的javascript对应.js、.mjs、.cjs,javascriptreact对应.jsx等都能在这里找到。使用专用扩展快速查看
可以在VS Code扩展市场中安装类似Language ID Viewer的工具类扩展,这类扩展会直接展示所有注册的语言ID及其关联的扩展名、文件名匹配规则,无需手动查找配置文件或仓库代码。查看本地扩展包配置文件
如果你习惯直接查看源码级配置,可以找到VS Code的本地安装目录(Windows默认路径为C:\Program Files\Microsoft VS Code\resources\app\extensions,macOS为/Applications/Visual Studio Code.app/Contents/Resources/app/extensions),每个语言对应的扩展文件夹内的package.json文件中,contributes.languages字段会明确列出该语言的ID、关联扩展名、文件名模式等信息。
目前VS Code官方文档中确实没有专门汇总展示所有Language ID与扩展名映射的页面,但通过上述方法可以高效获取所需信息。
内容的提问来源于stack exchange,提问作者Boom PT

