发布于2026-05-20 阅读(0)
扫一扫,手机访问
给SQL代码做格式化,这事儿说大不大,说小不小。手动调整缩进和换行,费时费力还容易出错;用对了工具,却能一键让杂乱无章的脚本变得清晰可读。对于常用Notepad++写SQL的朋友来说,Poor Man's T-Sql Formatter插件是个不错的选择。不过,它的安装过程可不像点个“下一步”那么简单,里头有几个常见的“坑”需要留意。
想通过Notepad++自带的插件管理器直接安装?大概率会碰壁。这真不是你的操作问题,而是因为官方的插件仓库已经很久没更新了,Plugin Manager的列表里要么找不到这个插件,要么显示的是旧版本,网络连接也时常不稳定。
最稳妥的办法,是绕开管理器,手动安装:
http://architectshack.com/PoorMansTSqlFormatter.ashx(注意后缀是.ashx),找到最新的SqlFormatterNppPlugin.x.x.x.zip文件并下载。PoorMansTSqlFormatterNppPlugin.dll这个动态链接库文件,以及一个同名的文件夹。.dll文件和整个同名文件夹,一并复制到Notepad++的plugins安装目录下(通常路径类似C:\Program Files\Notepad++\plugins)。Plugins下拉菜单中看到Poor Man's T-Sql Formatter的选项。文件明明复制过去了,重启后菜单却“神隐”了?这通常是架构不匹配惹的祸。Notepad++有32位(x86)和64位(x64)两个版本,而这款插件目前只提供了32位版本的.dll文件。如果你安装的是2021年后常见的64位默认版本,插件就会静默加载失败。
怎么确认呢?打开Notepad++,点击Help → About Notepad++,在弹出窗口的右下角就能看到版本信息。解决办法其实就两条路:
32-bit x86的安装包。PoorMansTSqlFormatterCmdLine.exe,再配合Notepad++的“运行”功能来间接调用格式化。插件成功安装并显示,并不意味着打开SQL文件就能自动美化。它需要你手动触发格式化动作。默认情况下没有快捷键,每次都去菜单里点选,效率实在太低。
给自己配置一个顺手的快捷键,几步就能搞定:
Settings → Shortcut Mapper…。Plugin commands标签页。Format T-SQL Code的项(注意名称要认准,别和其他的格式化命令搞混了)。Ctrl+Alt+F),然后点击OK保存。设置完成后,无论是选中一段SQL文本,还是仅仅将光标放在文件内,按下你设置的快捷键,插件就会立刻工作——关键字自动转大写、缩进层层对齐、子句合理换行,代码的整洁度瞬间提升。
有时候,格式化后的代码风格可能和你的团队规范或个人习惯不太一样。比如,你希望所有关键字都变成大写,或者希望用Tab而不是空格来缩进。别担心,插件的默认配置是可以调整的,只是入口藏得有点深:
Plugins → Poor Man's T-Sql Formatter → Options。Uppercase keywords(这会让SELECT、FROM等关键字大写);根据喜好决定Indent with spaces(如果用Tab更符合你的项目约定,就取消勾选);调整Max line length(设置一个值,比如120,可以避免产生过长的代码行)。有个小提示:选项窗口里的“Preview”按钮,只能预览当前光标所在行或选中片段的效果,无法反映整个文件的格式化面貌。要验证配置是否完全符合心意,最好还是实际执行一次Format T-SQL Code来看看全文效果。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8