ChatGPT 与命令行的完美结合,极大提升开发效率

大家好,又见面了,我是 GitHub 精选君!

背景介绍

在日常开发中,我们经常会遇到需要查找代码、改进代码库以及对代码进行评审的情况。同时,我们也需要进行代码重构、生成测试代码、执行Shell命令等任务。这些操作往往需要借助浏览器查找相关的信息,存在多个软件的切换,可能会花费大量的时间和精力,降低开发效率。为了解决这些问题,今天要介绍一个多功能命令行工具:auto-copilot-cli。

项目介绍

auto-copilot-cli 是一个功能丰富的工具,提供了多项功能,包括:

  • AI代码交互:帮助您快速查找和改进代码库,并回答与代码相关的问题。
  • 代码评审:提供代码评审功能,帮助您发现潜在的问题并提出改进建议。
  • 提交前代码检查:生成提交消息的预提交钩子,提供代码质量保证。
  • 代码重构和代码风格检查:支持对文件夹或文件的代码重构和代码风格检查。
  • 测试代码生成:自动生成测试代码,提高测试覆盖率。
  • Shell命令生成与执行:自动生成Shell命令并执行。
  • 自然语言转SQL:将自然语言转换为SQL查询语句。

如何使用

您可以按照以下步骤安装和使用auto-copilot-cli:

  1. 全局安装auto-copilot-cli:
    # 使用npm安装
    npm install -g auto-copilot-cli
       
    # 使用安装脚本
    curl -s https://raw.githubusercontent.com/rsaryev/auto-copilot-cli/main/deployment/deploy.bash | bash
    
  2. OpenAI获取API密钥。
  3. 参考CLI使用指南了解如何使用该工具。

示例命令:

  • code-chat - 与AI交互,解决代码问题。

  • code-review - 进行代码评审。

  • test - 生成测试代码。

  • refactor - 重构代码。

  • sql-translator - 自然语言转SQL。

  • pre-commit- 自动根据 code diff 生成 commit message。

以下是该项目 Star 趋势图(代表项目的活跃程度)想·:

更多项目详情请查看如下链接。

开源项目地址:https://github.com/rsaryev/auto-copilot-cli

开源项目作者:rsaryev

以下是参与项目建设的所有成员:

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on June 15, 2023