Skip to content

What is CodeStream?

planteater edited this page Oct 9, 2019 · 14 revisions

With team-chat services becoming increasingly pervasive, collaborating in the workplace has never been easier. But why is it still so difficult to talk about code?! Think about how many steps you have to go through to talk about code in your current chat app:

  • Copy a code block from your editor/IDE.
  • Switch over to your chat application.
  • Find the right channel.
  • Paste your code, being sure to get the formatting right.
  • Recreate the context so that people know what repo, file and line numbers you’re referring to.
  • Maybe even do a blame on the code to see who authored it so that you can @mention them.
  • Now you can ask your question… finally!

There’s a lot of friction in that process. And after you’ve gone through all of that trouble, once the discussion scrolls off the top of the channel history it’s effectively gone forever. There’s no lasting value to the discussion.

Developers deserve better!

CodeStream simplifies the process by allowing you to discuss code right where the code already lives, and where developers spend most of their time… in the IDE. With a single click you can discuss any block of code. No need to recreate context because it’s built right in. CodeStream even automatically mentions the author of the code! CodeStream also integrates with both Slack and Microsoft Teams so your teammates can participate in discussions from either their IDE or their Slack/Teams clients.


CodeStream recognizes the long-term value of these discussions by saving them as annotations to your source files, called codemarks. Imagine a new developer going into that file a year from now, and having the benefit of working from an annotated codebase. They can click on the codemark, review the past discussion, and get some context for the work at hand.

Discussion Markers

Codemarks are living links between all the information behind your code - issues, frequently asked questions, important decisions - and the code itself. They are the building blocks of your team’s knowledge base.

Read on to learn about the different types of codemarks and how to leverage your knowledge base.

You can’t perform that action at this time.