GitHub Enterprise by CodeStream
CodeStream is a developer collaboration platform that integrates essential dev tools, such as GitHub Enterprise, GitHub Cloud, Slack, Teams, Jira, Trello and more, into VS Code. Eliminate context-switching and simplify code discussion and code review by putting collaboration tools in your IDE.
Create and Review GitHub Pull Requests in VS Code
Create, review and merge GitHub pull requests inside VS Code, with full source-tree and full file access, your favorite keybindings, built-in diff tool, and code intelligence. Works with both GitHub Enterprise and GitHub Cloud.
In-IDE access to your most relevant PRs
All of the PRs relevant to you are easily accessible in the four default sub-sections:
Customize your list of PRs
The default sections outlined above are just a starting point. You can delete any of them, or create your own by clicking on the funnel icon in the heading of this section and creating a custom query. For example, you might want to see all open PRs for a specific project. Click the gear icon if you’d like to see only PRs for repos you have open in your IDE.
Load a PR from a URL
You aren’t limited to just the PRs listed in the Pull Requests section. You can open any PR in CodeStream by grabbing the URL and pasting it into the “Load PR from URL” section.
View and manage PRs from multiple sources
Do you have repos on both GitHub and GitLab? Or maybe GitHub’s cloud service and GitHub Enterprise? You can be connected to multiple code hosts at the same time, and access all of your PRs.
Manage a PR
Click on any PR from the Pull Requests section to view the PR in its entirety, just as you would on GitHub. You can even edit the PR. Add a reviewer or an assignee, change labels, set a milestone, etc.
Review changes in diff hunk view
Click on the Files Changed tab to start reviewing the changes. You can view the changes in Diff Hunks view, just as you would on GitHub, where you see just the code that changed. And you can comment by clicking on the + button that appears in the gutter.
Review changes in list view
Use List view to see all the files in the changeset in a single list.
Review changes in tree view
Use Tree view to see all the files in the changeset organized by folder.
Review changes with a full-file side-by-side diff
When in tree or list views, you’ll get a full-file side-by-side diff, and you can comment on the changes simply by selecting some code from the right side of the diff and then clicking on the comment button that appears to the left. Unlike on GitHub, you can even comment on lines of code outside of the changeset.
Merge the PR
Right from CodeStream you can merge the changes (assuming you have appropriate permissions).
View PR comments as annotations along-side your codebase
CodeStream gives PR comments a second life by displaying them alongside the blocks of code that they refer to, so that developers working on that code can reference the past discussions to give them insight into why the code looks the way it does.
To display PR comments, click on the gear menu in the heading of the Codemarks section of the CodeStream pane, and then select “Show icons in editor gutter” > “Pull Request comments”.
View your GitHub Issues
Access GitHub issues assigned to you in your IDE. If your team uses multiple issue trackers, like Jira, Trello, Linear, and 11 others, you can view those as well.
Start work by creating a feature branch for an issue and update your status on Slack
Click on an issue and if you haven’t started working on it yet you’ll be able to create a new feature branch and update your Slack status in one step. The name of the branch is based on a configurable template.
Create a new GitHub issue, linked to a block of code, from your IDE
You can also create a GitHub issue, connected to a block of code, without leaving your IDE. Maybe you come across a bug in the code, or see some tech debt you want to flag. Just select some code and click the Bug icon.
One-click from an issue on GitHub to view referenced code in IDE
When creating an issue from CodeStream highlighted code is included in the issue on GitHub. Click on the “Open in IDE” link to open that file in your IDE and be automatically scrolled to the block of code where you need to do your work.
Frequently Asked Questions
What are the system requirements?
What integrations does CodeStream offer?
Does CodeStream have an on-prem solution?
Yes! If it's important for your company to keep everything on your own local network, read our CodeStream On-Prem documentation to learn more about the offering. You can be up and running in just minutes!
Where are messages stored?
Your team’s codemarks, which include the message text and the code snippet, are stored in the cloud on CodeStream’s servers. CodeStream uses best practices when it comes to security, but if your team has stringent infosec requirements an on-prem installation option is available.
Help & Feedback
Check out the user guide for more information on getting started with CodeStream. Please follow @teamcodestream for product updates and to share feedback and questions. You can also email us at email@example.com.