自动检测编写SQL、SHELL脚本语句的开源项目

哥们看看码农 2024-08-08 20:11:27

今天为大家分享两个自动检查编写代码工具,Let's go!

SQL Chat

SQL Chat,顾名思义,是一个针对SQL语句的工具,对于平时写SQL不是很规范、容易有些小错的小伙伴来说是个不错的选择。

SQL Chat实质是一个基于聊天的 SQL 客户端,用户可以直接输入SQL诉求,项目会按数据库SQL反馈,实现对数据库的查询、修改、新增、删除等操作。

SQL Chat由Next.js构建而成,目前支持诸如:MySQL、PostgreSQL、MSSQL、TiDB Cloud诸多类型的数据库

使用起来也是非常简单:

1、首先安装依赖项

pnpm i

2、然后生成 prisma 客户端

pnpm prisma generate

3、复制示例环境变量文件

cp .env.usedb .env

4、将 API 密钥 和 OpenAI API 端点(可选)添加到新创建的 .env 文件;

5、配置数据库,启动 Postgres 实例。对于 mac,可以使用 StackbBricks, DBngin 或者 Postgres.app。

6、创建一个数据库:

CREATE DATABASE sqlchat;

在 .env 文件中, 将连接字符串分配给环境变量 DATABASE_URL 和 DATABASE_DIRECT_URL。

7、设置数据库 schema

pnpm prisma migrate dev

8、初始化数据(可选)

pnpm prisma db seed

项目地址:https://github.com/sqlchat/sqlchat

ShellCheck

ShellCheck ,是一个针对Shell脚本的静态分析工具。可以为各类Shell脚本提供报警及建议,指出给类容易犯的问题。

用户可以直接在线使用,输入语句,网页自动会提示是否有报错内容。

也可以使用本地项目安装,支持多个平台系统,例如Cabal 、Stack 、Debian 、Arch Linux、Gentoo 、EPEL 、Fedora 、FreeBSD、macOS 、OpenBSD、Windows 等等。

同时项目还枚举了各类常见的Shell脚本语句错误,供用户提前翻阅学习使用。

项目地址:https://github.com/koalaman/shellcheck

更多精彩内容可关注:https://github.com/Wechat-TJ/TJ-WORLD-FORU

0 阅读:0

哥们看看码农

简介:感谢大家的关注