Go Inline-pgFormatter:简化Go语言中的SQL格式化
Go Inline-pgFormatter是一款专为Go开发者设计的工具,旨在简化Go语言代码中PostgreSQL SQL字符串的格式化过程。通过该工具,您可以轻松地在命令面板中调用Go - Inline Format pgSQL Strings,自动格式化当前文档中所有反引号内的SQL字符串。
功能亮点:
- 一键格式化: 打开命令面板,调用Go - Inline Format pgSQL Strings,即可对当前文档进行格式化处理。
- 智能识别: 工具会自动识别并格式化反引号内的SQL字符串,提升代码可读性。
- 高效处理: 通过一次子进程调用格式化所有SQL代码,显著提升处理速度。
使用要求:
- 必须安装Perl并确保其在系统路径中。
- 该包自带darold的pg_format版本。如需使用更新或自定义版本,请配置pgFormatPath指向磁盘上的pg_format路径,并确保lib文件夹与之同级。
扩展设置:
- goPgFormat.pgFormatPath:指定磁盘上pg_format Perl脚本的绝对路径。若为空,则使用内置版本。
- goPgFormat.matchSpacing:若为false,SQL字符串将完全左对齐;若为true,则匹配起始行的缩进级别。
- goPgFormat.addTabs:当值大于0且matchSpacing为true时,在匹配第一行首字符的缩进后添加额外的制表符。
- goPgFormat.keywordCase:将SQL关键字转换为特定大小写。
已知问题:
- 工具不会格式化%符号,以免破坏Go格式化器如%s、%v、%V、%.2f等。由于难以判断%符号是格式化器还是通配符匹配,因此包含%符号的内容将保持原样。
发布说明:
- 1.0.0:首次发布,通过一次子进程调用格式化所有SQL代码,提升速度。
- 1.0.1:修复配置值问题。
- 1.0.2:增加更多配置选项,防止格式化%符号。
- 1.0.3:移除内部格式化时在行尾插入的分号。
通过Go Inline-pgFormatter,您可以轻松管理Go语言中的SQL代码,提升开发效率和代码质量。
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com