架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4680|回复: 0

[资料] PoorMans 免费 SQL Server 数据库 T-SQL 格式化程序

[复制链接]
发表于 2022-4-9 14:48:25 | 显示全部楼层 |阅读模式
Poor Man's T-SQL Formatter

这是一个免费的开源 SQL (T-SQL) 格式化程序:

  • 处理完整的多批处理脚本,包括对象定义脚本,如存储过程、触发器等。
  • 提供格式选项以满足不同的常见格式样式/标准
  • 可选择输出“彩色”的 html 代码,而不仅仅是格式化的 SQL
  • 还提供“缩小器”选项来去除注释和空格,以混淆而不是漂亮地打印您的代码
  • 以多种形式提供即用型
  • SSMS (SQL Server Management Studio) 和 Visual Studio 插件/扩展,允许您使用单个热键格式化当前文件或选定文本 - 支持任何版本的 SSMS 或 SSMS Express,以及任何完整(非 Express)版本的 Visual Studio。
  • Notepad++ 插件,用于在您最喜欢的通用文本编辑器中快速进行单键格式化。
  • 命令行实用程序,可让您批量格式化任意数量的文件,或从其他任意程序格式化 - 适用于 windows (.Net) 或任何环境 (node/npm)
  • 用于轻松离线格式化的 Winforms 应用程序(还可以让您查看令牌流和解析树)
  • WinMerge 插件,用于在比较之前自动格式化 SQL 文件,允许 WinMerge 仅显示内容更改,忽略格式差异。
  • 在任何浏览器或其他基于 Javascript 的上下文中公开相同功能的 JS 库,用于演示/在线格式化站点http://poorsql.com
  • 也可用作 .Net 2.0/3.5 库,可在此处或通过 NuGet 下载
  • 使用 C# 编写,采用可插拔设计,将来应支持其他 SQL 方言

官网:http://architectshack.com/PoorMansTSqlFormatter.ashx
GitHub 地址:https://github.com/TaoK/PoorMansTSqlFormatter
在线 SQL 格式化:http://poorsql.com/
Poor Man's T-SQL Formatter 有 Visual Studio、SSMS、Notepad++ 等插件,可以很好的和其它工具继承在一起,以 SSMS 插件为例,下载地址:http://architectshack.com/GetFile.aspx?Page=PoorMansTSqlFormatter&File=PoorMansTSqlFormatterSSMSPackage.Setup.1.6.16.msi

PoorMansTSqlFormatterSSMSPackage.Setup.1.6.16.msi (692 KB, 下载次数: 0, 售价: 3 粒MB)

我本机安装的 SQL Server Management Studio 版本:15.0.18390.0,如下图:

QQ截图20220409141942.jpg

sql server 2016 安装完成后没有管理工具(SSMS)
https://www.itsvse.com/thread-8281-1-1.html

在安装 PoorMansTSqlFormatterSSMSPackage.Setup.1.6.16 之前,电脑需要安装 .NET Framework 2.0 运行时,否则会报错如下:

QQ截图20220409142323.jpg

安装步骤,从控制面板启用或关闭 Windows 功能勾选安装即可,如下图:

QQ截图20220409142341.jpg

再次安装 PoorMansTSqlFormatterSSMSPackage.Setup.1.6.16 成功,打开“Microsoft SQL Server Management Studio 18”报错如下:
QQ截图20220409142751.jpg

---------------------------
Microsoft SQL Server Management Studio
---------------------------
未能正确加载“FormatterPackage”包。
此问题可能是因配置更改或安装另一个扩展导致的。可通过查看文件“C:\Users\itsvse_pc\AppData\Roaming\Microsoft\AppEnv\15.0\ActivityLog.xml”来获取详细信息。
重新启动 Visual Studio 可帮助解决此问题。
继续显示此错误消息吗?
---------------------------
是(Y)   否(N)   
---------------------------

解决方案,打开安装目录,例如: C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE 文件夹,编辑 Ssms.exe.config 文件,新增如下:

QQ截图20220409144400.jpg

再次打开 Microsoft SQL Server Management Studio 18 工具,不再报错,输入一段 SQL 语句,如下图:

QQ截图20220409144512.jpg

点击工具 -> Format T-SQL Code,或者快捷键 Ctrl+K, F(在单击 F 之前,您需要释放 Ctrl),格式化后效果图如下:

QQ截图20220409144732.jpg

(完)





上一篇:Angular 阻止父类点击事件的触发
下一篇:【实战】iPhone 消息通知推送之 Bark 应用
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 20:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表