StarShip版本更新说明v0.6
1. IDE插件(CodeSouler)
- 操作体验优化
- 新增快捷指令支持,涵盖vscode和jetbrains平台,功能包括一键修复、一键重构代码、一键生成文档和注释。
- 优化CMD + L加入代码块操作,解决了新建会话时丢失原会话内容的问题。
- 默认使用当前打开文件作为聊天上下文,允许直接在chat中就文件内容进行提问和回答。
- 修复当Chat聊天记录过多时,流式返回结果不自动滚动的问题。
- 代码检索优化
- 优化混合检索Pipeline,优先检索最近打开的文件,并接入RepoMap。
- 优化混合检索的上下文窗口大小,支持检索更多内容。
- 在jetbrains中支持“Apply to current file"操作,并修复了其可能导致的代码覆盖问题。
- 代码补全优化
- 引入AST依赖解析,自动查找与当前编辑代码相关的依赖,提升代码补全准确度。
- 优化代码生成的后处理步骤,减少错误代码的产生。
- 代码生成质量优化
- 优化一键重构代码的提示,提升代码重构的质量。
- 通过优化CMD + I内联编辑的提示,提高代码生成质量。
- 优化Chat的提示逻辑,解决上下文语义冲突,实现自动语言识别和应答,减少冗余话语的产生。
- 性能优化
- 提升CodeSouler的初始化速度,解决重复chunk的问题。
- BUG修复
- 修复首次使用CodeSouler未登录时出现的系统错误。
- 解决插件导致的系统CPU长时间高升至90%~110%的问题。
- 修复jetbrains在代码提示时出现的多余符号问题。
2. 代码评审(CodeReview)
- 新增对大规模 MR 进行 CodeReview
- 新增按文件路径自定义审查规范,提供个性化 CodeReview 指引
- 新增智能 AST 依赖分析(目前仅 Python 语言),有效提升 Review 质量和 Comments 信噪比
- 新增 CodeReview 用户反馈采集,可以通过 👍 和 👎️ 分别反馈 good case 和 bad case
3. 安全审查(SecScan)
- 新增对项目源代码和第三方依赖包安全漏洞审查
- 新增对代码变更请求进行安全漏洞审查
- 支持在 CodeSouler 中对项目代码进行安全漏洞审查
- 生成正式的安全审查报告和修复建议等