CodeStream 7.0: Code Reviews in your IDE, even on uncommitted code and WIP; Live View lets you see what your team is working on, and avoid merge conflicts

Code Reviews

Request code review in your IDE: You can now request a code review from the “+” menu. CodeStream will package up all of the changes on your current branch and allow you to decide which files to submit for review. Unlike traditional reviews, CodeStream does not require that code be committed and pushed, so you can ask for a review of code in any state: whether finished or still a WIP. This greatly reduces the amount of friction to request a review, and encourages developers to get feedback earlier in the development process.

Notifications that a code review has been initiated: In the activity feed, all your teammates will be able to see that a code review has been initiated, and the requested reviewer(s) will be notified via email. In addition, if the author chooses to share on Slack or Microsoft Teams, the notification will appear on those messaging apps, as well. As with codemarks, notifications for code reviews are based on whether or not you follow the review.

Perform a code review in your IDE: Click on any file in the Changed Files section to review the changes. You’ll be presented with a diff in your editor, and you can step through the changes in the file using the up and down arrows. Comment, discuss, approve or reject without leaving your IDE, and without having to stash changes.

Search for a code review: Filter & Search capabilities now include a code review section. Any open code reviews where you are an assigned reviewer will be displayed in an “Open & Assigned to Me” section.

IMPORTANT: The above features are live only for JetBrains and VS Code editors. We will announce availability for additional editors in the near future.

Live View

Introducing Live View: Turn on Live View in the Teams Tab to see a live snapshot of what everyone is working on. Below each user’s name is a list of the repositories in which they have made local changes (i.e., edits that haven’t been pushed). You can also hover over a repo entry to see the list of files that have changed, and the line number additions and deletions.

Merge Conflict Alert: An orange badge on the Team tab’s icon will let you know if another team member is making changes in a file that you have also edited, even if it’s on another branch or not committed yet, to help avoid a merge conflict.

New Settings

New Admin & Team Settings: The team creator can now assign admin privileges to other team members via the Team tab. A dropdown to the right of each member allows them to assign/remove admin privileges, or to remove the person from the team. Admins can also rename teams and control Live View settings.

New User Settings: Under the ellipses menu at the top-right of the CodeStream pane there is a new Account option where you can change your email address, username and full name.

------

If you have any questions please let us know @teamcodestream or team@codestream.com.

Discuss

About CodeStream

CodeStream helps development teams discuss, review and understand code. CodeStream links comments and issues directly to the code blocks they refer to, making them instantly available to everyone on the team.