Read to learn about the basics of the CodeStream UI features, suchs as our sidebar, activity feed, or permalinks, as well as our keyboard shortcuts.
The New Relic CodeStream sidebar surfaces all the items you need to see, and do, in a customizable tree-based view that is always available.
The main sidebar sections are: pull requests, feedback requests, codemarks, observability, and issues.
Sidebar overview
Here's a quick overview of the sidebar sections:
Observability: Track errors assigned to you in New Relic and discover recent errors in the repositories you have open in your IDE.
Pull requests: If your team uses GitHub or GitHub Enterprise to host your code, you'll see all of your open pull requests listed here. Click a specific pull request to start reviewing or editing it.
Feedback requests: If you've been assigned a feedback request or you've requested feedback from someone else, find those listed here.
Codemarks: Codemarks are the discussions that annotate your codebase. Codemarks are created pull requests, feedback requests, or through ad hoc code comments/issues. All of the codemarks in your current repository are listed for reference.
Issues: See all of your open issues, across multiple services, in one place. Click a specific issue to update its status, create a feature branch to do your work, and update your status on Slack.
CI/CD: See build status based on the current repository and branch.
The CodeStream sidebar is completely customizable:
Drag and drop the sections to reorder them.
Click and drag a section divider to resize the sections on either side.
Expand or collapse each section as needed.
Click the maximize button in each section to fill the whole screen. This is useful when you're looking at a longer list. Click it again to return to your previous view.
The username menu
The username menu gives you options for managing your account, your organization, how you receive notifications, and what sections are visible.
Here are descriptions of each menu item:
Account: View your profile. Includes various options for customizing the profile photo, email, username, and full name for your account.
View: Uncheck sections you're not interested in seeing.
Notifications: Manage how and what notifications you receive.
Organization admin: Manage your organization settings. Also, export your data and delete your organization.
Switch organization: Use this if you're a member of more than one organization.
Integrations: Connect CodeStream to the code host, issue, and messaging providers you use.
New Relic setup: Connect your New Relic account to CodeStream to get the most out of New Relic CodeStream's observability tools.
Feedback: Got feedback for us? Write a GitHub issue.
Help: Links to documentation, our video library, keybindings, the CodeStream workflow, what's new, and reporting an issue.
Header menu items
The header menu items provide different options for creating and discovering content in your organization. From left to right: Create, Activity feed, My organization, and Filter & search.
+ (Compose): Click to create a code comment/issue, request feedback on changes, or to create a pull request.
Activity feed: The activity feed will let you know about new code comments/issues and feedback requests, as well as replies to existing ones.
My organization: See who is in your CodeStream organization, invite new members, and create blame maps.
Filter & search: The filter a search tools enable you to slice and dice your team’s collection of code comments, issues, and feature requests however you see fit.
The activity feed is the definitive place to find out about new comments, issues, and feedback requests posted by your teammates or new replies to existing discussions. When you're not on the activity feed, you can always tell whether or not there's anything new by looking for a badge on the activity feed icon. A blue badge with a white dot means that there are new discussions or replies.
A blue badge with a number inside means that there are new discussions or replies where you've been mentioned.
CodeStream's section in your IDE's status bar also let's you know when there are new messages in the feed. A dot to the right of your username means there are new messages and a number means there are new mentions.
The filter at the top of the activity feed controls what you see in the feed.
Activity from everyone in my organization: See all of the activity from your organization. We only recommend this for small organizations.
Activity associated with code open in my IDE (default): See discussions related to code in the repositories you have open in your IDE.
Activity associated with code in selected folder: Use this option if your team is working within monorepos. See discussions related to code in the currently selected folder.
Regardless of your filter settings, you'll always be notified when you're @mentioned.
Our filter and search tools enable you to slice and dice your organization's collection of comments, issues, and feedback requests however you see fit. By default, you'll get a view of any open issues or feedback requests assigned to you, followed by all open issues and feedback requests.
Use the filter and search tool to pick through your codestream organization and find a specific comment, issue, or feedback request:
Hover over any item in the list to get more details.
Benefit from our powerful predefined filters to make things easy.
Use our advanced search syntax to create your own searches and you can save them for future use via the bookmark icon at the right side of the search box.
Advanced search syntax
Syntax
Definition
status:open
Returns all open comments, issues, and feedback requests.
status:closed
Returns all resolved comments and issues.
status:approved
Returns all approved feedback requests.
type:issue
Returns all issues.
type:comment
Returns all comments.
type:fr
Returns all feedback requests.
is:
Use
open
,closed
,approved
,issue
,comment
, orfr
for the same results as the status and type filters above.author:@
Returns all comments, issues and feedback requests authored by you (
@me
) or any teammate (@username
).mentions:@
Returns all comments, issues, and feedback requests where you (
@me
) or any teammate (@username
) have been mentioned in either the title or description.impacts:@
Returns all feedback requests that cover code that you (
@me
) or any teammate (@username
) have touched.assignee:@
Returns all issues and feedback requests assigned to you (
@me
) or a teammate (@username
).reviewer:@
Returns all issues and feedback requests assigned to you (
@me
) or a teammate (@username
).tag:
Returns all comments, issues, and feedback requests with a specific tag. Use quotes around multi-word tags (for example,
tag:"api server"
). You can combine multiple tags to create an AND query. For example,tag:blue tag:green
will return items that have both blue and green tags.no:tag
Returns all comments, issues, and feedback requests that have no tags.
branch:
Returns all comments, issues, and feedback requests created against the specified branch.
commit:
Returns all comments, issues, and feedback requests that include code with the specified commit ID.
repo:
Returns all comments, issues, and feedback requests created against code in the specified repository.
created:today
Returns all comments, issues, and feedback requests created today.
created:yesterday
Returns all comments, issues, and feedback requests created yesterday.
created:YYYY-MM-DD
Returns all comments, issues, and feedback requests created on a specific date.
created:<YYYY-MM-DD
Returns all comments, issues, and feedback requests created before a specific date.
created:>YYYY-MM-DD
Returns all comments, issues, and feedback requests created after a specific date.
updated:YYYY-MM-DD
Returns all comments, issues, and feedback requests updated on a specific date.
updated:<YYYY-MM-DD
Returns all comments, issues, and feedback requests updated before a specific date.
updated:>YYYY-MM-DD
Returns all comments, issues, and feedback requests updated after a specific date.
It's almost inevitable that your daily routine involves working with code that someone else wrote, or that someone else modified. CodeStream displays blame information at the end of each line of code in your editor, making it easy for you to find out who last touched that code.
Hover over the inline annotation to see more information about the author, the commit, and any related pull requests and feedback requests. You can also quickly initiate a discussion, or a bug report, about the given line of code.
Note that blame information isn't displayed if you have either the GitLens or GitToolBox extensions installed. You can also turn off blame hovers in the CodeStream section of your IDE’s settings.
Keyboard shortcuts
Here's a table of New Relic CodeStream keyboard shortcuts for Windows/Linux, and macOS.
Action | Windows/Linux | macOS |
---|---|---|
Open a pull request |
|
|
Open a merge request |
|
|
New feedback request |
|
|
Next file in review |
|
|
Previous file in review |
|
|
New comment |
|
|
New issue |
|
|
Get permalink |
|
|
Copy permalink to clipboard |
|
|
Toggle CodeStream pane |
|
|