如何在VS Code中格式化MongoDB脚本且保留其原生语言支持
VS Code 保留MongoDB扩展功能同时关联JavaScript格式化器配置方法
不需要来回切换语言模式,直接为mongodb语言ID指定默认格式化器即可实现需求,MongoDB for VS Code扩展提供的数据库连接、脚本运行、语法补全、Playground操作等原生功能完全不会受影响,操作步骤如下:
- 打开命令面板:按下快捷键
Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS),搜索并执行Preferences: Open User Settings (JSON),打开用户级配置文件。 - 在配置文件中添加针对MongoDB语言的格式化器规则,已有配置项全部保留,只需要追加如下片段:
"[mongodb]": { // 用VS Code内置的JS/TS格式化工具处理MongoDB脚本格式化 "editor.defaultFormatter": "vscode.typescript-language-features", // 可选:开启保存文件时自动格式化 "editor.formatOnSave": true }
- 如果你日常使用Prettier作为JavaScript格式化工具,只需要把上面配置里的
vscode.typescript-language-features替换为esbenp.prettier-vscode,格式化效果和普通JavaScript文件完全一致。 - 保存配置文件后回到MongoDB脚本文件,直接触发格式化快捷键(
Shift + Alt + FWindows/Linux /Shift + Option + FmacOS)即可直接完成格式化,不需要再切换语言模式。
该配置仅为MongoDB语言模式指定格式化处理工具,不会覆盖MongoDB扩展提供的专属语言服务,所有原有数据库相关功能均可正常使用。
内容的提问来源于stack exchange,提问作者Sahyog Vishwakarma
相关产品推荐
相关产品推荐

