如何在SSMS v20中使用Poor Man's T-SQL Formatter工具?
在SQL Server Management Studio v20中恢复Poor Man's T-SQL Formatter的方法
方法1:手动修复注册表注册
SSMS v20的扩展扫描路径和v18不同,需手动添加扩展目录:
- 按Win+R输入
regedit打开注册表编辑器 - 定位到
HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\20.0_Config\AutomationOptions\LookInFolders - 右键
LookInFolders,选择新建 > 字符串值,命名为PoorManFormatter - 双击该新值,将数值数据改为你的Poor Man's T-SQL Formatter安装目录,默认路径一般是
C:\Program Files (x86)\Poor Man's T-SQL Formatter for SSMS,若安装路径不同则填实际路径 - 重启SSMS v20,查看菜单项是否恢复
方法2:修改扩展配置文件适配框架
若注册表操作无效,可修改扩展配置文件适配SSMS v20的.NET框架:
- 找到扩展安装目录下的
PoorMansTSqlFormatterSsmsPackage.dll.config文件 - 用记事本或文本编辑器打开,找到
<supportedRuntime>节点,添加一行适配.NET 4.8的配置:<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/> - 保存文件后重启SSMS
方法3:用命令行重新注册扩展
- 右键开始菜单,选择Windows终端(管理员)或命令提示符(管理员)
- 切换到SSMS v20的IDE目录,执行命令:
cd "C:\Program Files\Microsoft SQL Server Management Studio 20\Common7\IDE" - 运行扩展注册命令:
devenv.exe /setup - 等待命令执行完成后,重启SSMS
替代方案:使用独立版工具
如果以上方法都无效,可改用该工具的独立桌面版本:
- 下载独立版工具后,在SSMS中复制需要格式化的T-SQL代码,粘贴到独立工具完成格式化,再复制回SSMS使用
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

