Skip to main content

StarShip v0.6

1. IDE Plugin (CodeSouler)

1 User Experience Optimization

  • Added support for shortcut commands, available on both VSCode and JetBrains platforms. These include one-click fixes, one-click code refactoring, and one-click documentation and comment generation.
  • Optimized the “CMD + L” insert code block function, resolving the issue where previous session content was lost when starting a new session.
  • The currently open file is now used as the default context in chat, allowing users to ask questions and receive answers directly related to the file’s content.
  • Fixed the issue where streaming results did not automatically scroll when the chat log became too long.

2 Code Search Optimization

  • Enhanced the hybrid search pipeline, prioritizing recently opened files and integrating RepoMap.
  • Increased the context window size for hybrid search to support more comprehensive content retrieval.
  • Added support for the “Apply to current file” operation in JetBrains, fixing issues that could lead to code overwrites.

3 Code Completion Optimization

  • Introduced AST-based dependency parsing to automatically locate dependencies related to the current code, improving code completion accuracy.
  • Optimized post-processing steps for code generation, reducing the occurrence of erroneous code.

4 Code Generation Quality Improvement

  • Improved prompts for one-click code refactoring to enhance the quality of code restructuring.
  • Optimized prompts for inline editing via “CMD + I” to increase code generation quality.
  • Enhanced the logic for chat prompts to resolve context-based semantic conflicts, enabling automatic language detection and response, while reducing redundant dialogue.

5 Performance Optimization

  • Improved CodeSouler’s initialization speed and resolved the issue of repeated chunks.

6 Bug Fixes

  • Fixed a system error that occurred when using CodeSouler without logging in for the first time.
  • Addressed an issue where the plugin caused the syste -Resolved the issue in JetBrains where extra symbols appeared during code suggestions.

2. Code Review (CodeReview)

  • Added support for reviewing large-scale Merge Requests (MR).
  • Introduced the ability to customize review rules by file path, offering personalized CodeReview guidance.
  • Added intelligent AST dependency analysis (currently only for Python), significantly improving review quality and the signal-to-noise ratio of comments.
  • Introduced user feedback collection for CodeReview, allowing users to provide feedback with 👍 for good cases and 👎️ for bad cases.

3. Security Scan (SecScan)

  • Added security vulnerability scanning for project source code and third-party dependency packages.
  • Introduced security vulnerability scanning for code change requests.
  • Enabled security vulnerability scanning for project code within CodeSouler.
  • Generated formal security scan reports and provided remediation recommendations.