Feature Description
Code Pre-Review
CodeSouler supports code pre-review before submitting code changes, helping you to prioritize code reviews, submit high-quality code, and improve development efficiency. Go to the Source Control page and click the Code Review button (as shown below) to perform a code review:
Generate Commit Messages
CodeSouler supports automatically generating commit messages based on code changes by clicking the star icon on the right side of the Source Control management panel (as shown below). If the user has added files to the staging area through git add
, the plus button in the screenshot, etc., the commit message will be generated based on the staged files; if the staging area is empty, it will generate based on all modified files.
Create Merge Requests
CodeSouler supports one-click creation of merge requests, including automatically creating remote branches, automatically creating GitLab merge requests, automatically generating merge request titles, and automatically assigning reviewers based on CODEOWNERS.
Create by Clicking the Button
Go to the Source Control page and click the Create MR button (as shown below) to create a merge request:
Create via Chat
In the CodeSouler Chat box, enter @GitLab create_mr
to create a merge request:
Generate Merge Request Summary
CodeSouler supports automatically generating content summaries in merge requests, including an overview of the merge request, changes made, and the scope of impact.
Comment Notifications
Review Notifications
After creating a merge request using CodeSouler or GitLab, reviewers will receive a review request notification in the bottom right corner of the VS Code interface. Clicking "View in GitLab" will redirect them to the GitLab merge request page.
Comment Notifications
When receiving reviews and comments in a merge request using GitLab, the user who was mentioned or the initiator of the merge request will receive a notification in the bottom right corner of the VS Code interface. Clicking "View in GitLab" will take them to the corresponding comment location.