StarShip CodeReviewer
StarShip CodeReviwer
是OpenCSG利用最新大语言模型技术倾情打造的代码审查助手,帮您在软件开发过程中降本增效,在审查合并请求(MR)过程中,帮您出谋献策,让您轻松应对复杂的代码变更。
StarShip CodeReviewer的功能
StarShip CodeReviewer
有三个重要功能,帮助您轻松应对代码审查:
审查MR
StarShip CodeReviewer
会仔细地审查MR,指出潜在的问题,并给出改进建议。详情请参阅审核功能文档。总结MR
StarShip CodeReviewer
会简明扼要的总结MR,帮您快速了解MR,帮您搞懂代码变更的意图和来龙去脉。详情请参阅总结功能文档。评价MR
StarShip CodeReviewer
用十大维度,几十种衡量指标来综合评价代码变更,确保代码满足最佳实践。此功能不仅给出综合评分,还会显示评分背后的原因。详情请参阅评价功能文档。多语言代码静态分析
StarShip CodeReviewer
集成了多种编程语言的linter工具,对MR代码进行深入扫描,确保代码在风格一致性、语法正确性和最佳实践方面都达到标准。同时,它还会提供针对性的改进建议,帮助提升代码质量。详情请参阅多语言代码静态分析功能文档。
为什么需要StarShip CodeReviewer?
在茫茫代码浩海中,StarShip CodeReviewer
可以助您一臂之力,引领您走向更安全、高效和优质的软件开发之路。
- 降低成本:尽可能少花时间进行人工代码审查。
- 提高质量:有见地的反馈和建议,让您的代码质量更上一层楼。
- 提高效率:通过简洁精确的总结描述迅速理解代码变更。
- 明智决策:用全面且可以解释的评分系统来衡量代码质量。
快速上手
使用StarShip CodeReviewer
有两种方式触发StarShip CodeReviewer
:
自动出击:新的合并请求一旦创建并含有代码变更,
StarShip CodeReviewer
就会自动介入,开始审查,全程自动化,省心省力。手动召唤:如果您想在特定时刻或对已提交的合并请求再次审查,可用手动方式触发。在MR里增加一条
@codegpt
开头的评论,StarShip CodeReviewer
立刻出动。具体如何手动触发,请参阅手动触发指南。
支持的语言
自动识别语言:如果您的MR标题或描述里含有中文,
StarShip CodeReviewer
自动切换到中文模式,让反馈更易懂。默认英语:如果MR标题或描述里没有包括中文,将默认用英语输出。
请注意,对于部分本地部署的大语言模型,目前只能支持英语,因为根据实际测试显示,部分本地部署大模型处理中文的能力可能有待提升。