Remote collaboration is key to success, especially when in-person work isn't possible for many developers due to the pandemic. Even when we’re able to return to working alongside each other, there will still be more people working remotely than ever before. Tools like CodeStream can really help with remote collaborations and team communication. And even better, CodeStream is a simple extension for your IDE.
Here are nine ways you can improve your workflow with CodeStream.
1. Use Codemarks to have conversations that evolve with your code.
Your code is always evolving, but traditional comments left in your code don’t capture that. Instead of leaving unnecessary comments in your codebase, you can use Codemarks to have ongoing conversations about code blocks.
According to CodeStream's website: "Codemarks are the building blocks of your team’s knowledge base. A Codemark captures a discussion about a block of code, and remains anchored to the code so that the discussion can be surfaced later."
Codemarks can be comments, issues, permalinks, or bookmarks, giving you lots of flexibility and giving future collaborators—including yourself—insight into your code. You can even add Codemarks if the code hasn't been committed yet. Your comments in CodeStream become Codemarks, becoming larger conversations as your teams collaborate.
2. Easily share Codemarks on Slack and Microsoft Teams.
Once you’ve added or contributed to a Codemark, you can easily share it with others on Slack or Microsoft Teams. The related code block is included for context along with a link directly to the code. This makes it easy to talk about your code, give feedback, and ask any questions.
3. Quickly find out who last worked on a code block.
Figuring out what a piece of code is supposed to do can be a major issue, especially when you have no idea who last updated the code. When you select a block of code, CodeStream will show you the last person that worked on that code so you can tag them and ask questions.
4. Use the activity feed to see updates.
Use CodeStream’s activity feed to see issues, pull requests, and discussions happening in your organization—without having to leave your code editor.
5. Request reviews without committing.
Normally, you need to commit your code to get a review, but what if you have questions about the code and don’t want to commit it yet? With CodeStream, you can request a review of work in progress without having to commit it first.
6. Do real-time code reviews in your text editor with full source tree context.
Because you can comment on and highlight code in your code editor in real-time, you can do code reviews without switching to other platforms—or combine with other platforms as described by Coformatique to make remote code reviews much easier.
You can also check the full source tree in your code editor before writing a review or answering questions. This sets CodeStream apart from other extensions that allow you to communicate directly in your code editor.
7. Integrate with your current tools and workflow.
You’re probably already using tools like Github, Gitlab, and Bitbucket for pull requests as well as Slack and Microsoft Teams for communication. CodeStream also integrates with other tools like Asana and Trello as well, so you don’t have to change your workflow to take advantage of CodeStream. That means no headaches learning new tools or breaking your current workflow.
8. Instrument your code and quickly debug production errors.
CodeStream has joined the New Relic family. Now you can instrument your code and jump directly from a stack trace error in the New Relic UI to the line of code in your code editor by selecting the Open in IDE button next to any stack trace in New Relic, allowing you to debug production errors quickly.
9. Live-debug your code in production from your code editor.
Pixie dynamic logging for Go projects is in alpha, which means you can live-debug production Go environments directly from your code editor. Dynamic logging in Go is just the beginning—keep an eye out for new features that will make it easier to debug production environments and get full observability from your code editor.
Whether you are working remotely or not, having a good workflow has a big impact on productivity and the quality of the code you write. With CodeStream, you can collaborate directly in your code editor, improving your workflow and making it easier to communicate with your teammates. Best of all, the CodeStream extension is free and open source!
Next steps
Check out the CodeStream docs to learn more about how New Relic CodeStream can improve your software development workflow and help you quickly fix issues in your production applications.
If you want to use New Relic CodeStream right away, be sure to sign up for a forever free New Relic One account.
The views expressed on this blog are those of the author and do not necessarily reflect the views of New Relic. Any solutions offered by the author are environment-specific and not part of the commercial solutions or support offered by New Relic. Please join us exclusively at the Explorers Hub (discuss.newrelic.com) for questions and support related to this blog post. This blog may contain links to content on third-party sites. By providing such links, New Relic does not adopt, guarantee, approve or endorse the information, views or products available on such sites.