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

文摘   2024-08-08 08:50   上海  

大家好 这里是TJ君

今天为大家分享两个自动检查编写代码工具,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


往期推荐

去考公还是深造编程?400K+Star的开源项目都会教给你
两个你一定感兴趣的项目:全球可用免费IPTV链接、微软全系统图标
手机运行win操作系统、社媒资源下载,两个实用开源项目


点击下方卡片,关注公众号“TJ君

每天了解一个牛x、好用、有趣的东东

往期推荐,可点击阅读原文直达分类汇总页面

TJ君
一个励志推荐10000款开源项目与免费工具的程序猿
 最新文章