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.