25个版本 (7个重大更新)

0.11.1 2024年8月7日
0.10.3 2024年8月1日
0.10.2 2024年7月29日
0.1.4 2024年2月12日

#86数据库接口

Download history 141/week @ 2024-05-06 974/week @ 2024-05-13 168/week @ 2024-05-20 266/week @ 2024-05-27 259/week @ 2024-06-03 20/week @ 2024-06-10 11/week @ 2024-07-01 716/week @ 2024-07-29 249/week @ 2024-08-05

每月965 次下载

Apache-2.0

2.5MB
71K SLoC

Rust 59K SLoC // 0.0% comments SQL 11K SLoC // 0.1% comments Forge Config 241 SLoC // 0.3% comments

sqruff

SQRUFF是一款针对现代开发环境创新的SQL代码检查器和格式化工具,使用Rust编写。主要特点包括

  • 代码检查:先进的、可定制的SQL代码检查功能,确保查询质量。
  • 格式化:自动、可配置的SQL代码格式化,保证代码一致性。
  • 可移植性:设计成易于集成到各种开发工作流程中。

入门

访问 sqruff的官方网站 了解更多安装和使用信息。

贡献

欢迎贡献!请参阅 CONTRIBUTING.md 了解如何贡献。

发布

  1. sqruff-lib/Cargo.tomlsqruff/Cargo.toml 中更新版本号。
  2. 提交更改。
  3. 推送更改。
  4. 用新版本标记提交
  5. 发布 sqruff-lib
cargo publish -p sqruff-lib
  1. 发布 sqruff
cargo publish -p sqruff

安装

rustup override set nightly
cargo install sqruff
sqruff --help

社区

加入sqruff社区 GitHub Discussions,提问、建议功能或分享你的项目。

依赖

~23–37MB
~606K SLoC