迁移至VS Code mssql扩展:如何一键创建带同连接的无标题SQL文件
需求:在VS Code的
mssql扩展中快速创建带继承连接的无标题SQL文件 我正从已停用的Azure Data Studio(ADS)迁移到VS Code的mssql扩展。之前在ADS里,我可以通过单一命令或点击「文件」快速创建无标题SQL文件,而且新文件会自动沿用当前打开的SQL/笔记本文件的数据库连接。
我已经试过一些方案,比如创建文件后手动修改语言模式,或者保存时设置.sql扩展名,但这些都不够高效。我想要的是:
- 通过单一命令,或者「文件」→「新建文件」→选择文件类型的方式,直接创建无标题SQL文件,用于临时查询无需保存
- 新创建的无标题SQL文件能自动继承当前已打开的SQL文件的数据库连接,不用每次手动配置(目前哪怕只打开了一个连接,新建文件还是得手动选)


解决方案
1. 快速创建无标题SQL文件
方法一:自定义一键快捷键
打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),进入「键盘快捷方式(JSON)」,添加如下配置:
{ "key": "ctrl+n", // 可替换为你习惯的快捷键(比如原ADS的快捷键) "command": "runCommands", "args": { "commands": [ "workbench.action.files.newUntitledFile", { "command": "workbench.action.editor.changeLanguageMode", "args": "sql" } ] }, "when": "!editorFocus" }
保存后,按下设置的快捷键就能直接生成无标题SQL文件。
方法二:通过菜单快速创建
点击「文件」→「新建文件」,在顶部输入框中输入untitled.sql,回车后即可创建无需保存的无标题SQL文件。
2. 自动继承数据库连接
- 打开VS Code设置(
Ctrl+,/Cmd+,),搜索mssql.autoConnectToLastUsedDatabase并勾选该选项,新建SQL文件(包括无标题文件)会自动连接到最后使用过的数据库。 - 若需要精准继承当前激活窗口的连接,可安装SQLTools扩展,使用
SQLTools: New Query with Connection命令,直接基于当前打开文件的连接创建临时查询文件。
内容的提问来源于stack exchange,提问作者Quinn Nolan
相关产品推荐
相关产品推荐

