大家好 这里是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
往期推荐
点击下方卡片,关注公众号“TJ君”
每天了解一个牛x、好用、有趣的东东