推荐手动安装poor man's t-sql formatter插件:访问http://architectshack.com/poormanstsqlformatter.ashx下载最新zip包,解压后将poormanstsqlformatternppplugin.dll及其同名文件夹复制到notepad++的plugins目录,重启后在plugins菜单可见;若不显示,需确认notepad++为x86版(x64版不兼容),否则改用命令行工具或重装x86版本。

Notepad++插件管理器安装失败怎么办
直接通过插件管理器安装 Poor Man's T-Sql Formatter 常因网络或源失效失败,这不是你操作问题。官方插件仓库已多年未更新,Plugin Manager 列表里常显示旧版甚至缺失该插件。
推荐绕过插件管理器,手动安装:
- 访问
http://architectshack.com/PoorMansTSqlFormatter.ashx(注意是.ashx后缀),下载最新SqlFormatterNppPlugin.x.x.x.zip - 解压后找到
PoorMansTSqlFormatterNppPlugin.dll和同名文件夹 - 将整个文件夹和
.dll一起复制到 Notepad++ 的plugins目录下(路径类似C:\Program Files\Notepad++\plugins) - 关闭并重启 Notepad++,菜单栏会出现
Plugins → Poor Man's T-Sql Formatter
为什么装完没反应或菜单不出现
常见原因是架构不匹配:Notepad++ 有 x86 和 x64 两个版本,而插件只提供 x86 版本的 .dll。如果你用的是 x64 版 Notepad++(2021 年后默认安装包多为 x64),插件会静默加载失败。
确认方式:Help → About Notepad++ 查看右下角标注;解决办法只有两个:
- 卸载当前 Notepad++,改装 x86 版(官网下载页明确标注
32-bit x86的安装包) - 或坚持用 x64 版,就只能退而求其次用命令行工具
PoorMansTSqlFormatterCmdLine.exe配合 NPP 的“运行”功能调用
安装后怎么快速格式化SQL并设置快捷键
插件装好后不会自动格式化,必须手动触发。默认无快捷键,每次点菜单太慢。
设置快捷键步骤:
- 菜单栏
Settings → Shortcut Mapper… - 切换到
Plugin commands标签页 - 在列表中找到
Format T-SQL Code(不是“Format SQL Code”或其他近似项) - 双击右侧空白列,按你习惯的组合键(例如
Ctrl+Alt+F),点击OK
之后选中 SQL 文本或把光标放在任意位置,直接按快捷键即可格式化——包括关键字大写、缩进对齐、换行分句等。
格式化效果不符合预期?检查选项配置
插件默认配置偏保守,比如不自动把 select 变成 SELECT,或缩进用空格而非 Tab。这些都可调,但入口藏得深:
- 菜单
Plugins → Poor Man's T-Sql Formatter → Options - 关键选项包括:
Uppercase keywords(必勾)、Indent with spaces(建议关,用 Tab 更兼容)、Max line length(设为 120 或 150 避免过长行) - 改完不用重启,下次格式化立即生效
注意:选项窗口里的 “Preview” 按钮只预览当前文本片段,不能反映全文效果;真正验证得实际执行一次 Format T-SQL Code。











