CodeTogether 3.0 – Now with IDE to IDE Support and More!

Brian Fernandes

October 22, 2020
IDE to IDE Support. YES. Really. Our biggest feature since our initial release, heterogeneous IDE to IDE support is now available in CodeTogether 3.0! Beyond this, we’ve also added the ability to type simultaneously in the same file. Syntax highlighting for several user requested languages as well as a few bug fixes round out this release.

Heterogeneous IDE to IDE Support

If you’d rather stay in your IDE when a colleague starts a shared session, you now can – you don’t need to join using a browser. No matter what IDE they’re using, you can join using Eclipse, IntelliJ or VS Code, as long as you have the CodeTogether 3.0 plugin/extension installed. Of course, the browser still works as well.

Note: You need to join the CodeTogether Insiders program and log in from your IDE to be able to join sessions from there. Of course, if you’re using CodeTogether behind the firewall with our on-premises distribution, this capability will be available to your team as soon as you update your installation to this version.

When you connect from your IDE of choice, the familiar look & feel, and preferred key bindings make the shared coding experience far more intuitive. Typing, scrolling, etc. are more responsive as well.  Your IDE benefits from the language smarts of the host IDE, receiving content assist, validation and navigation capabilities for frameworks it may not normally have support for.  As with the browser, you have access to the host’s entire workspace, not just the files they have open (except for files explicitly hidden from the session), so you have the freedom to explore all projects as desired.

For more details, please see our IDE to IDE page.

Type Together

The ability to type simultaneously with others in the same file is another oft requested major feature that has made it to this version. Prior versions of CodeTogether would allow simultaneous typing in different files, but you were prevented from doing so in the same file – this constraint has been removed.

Coding together is an intuitive and fluid experience. Maybe you’d just like to correct a small typo while your colleague continues to code. Perhaps you’d like to examine code elsewhere, in the same file or another, ultimately deciding to start driving instead or coding on your own – the CodeTogether UI and control flow intelligence just works to keep you and your team coding smoothly.

latex_yaml

Miscellaneous Fixes and Improvements

  • We’ve added syntax highlighting for a number of additional languages, notably Ruby, YAML, LaTeX and ABAP.
  • It was annoying not to have parenthesis inserted when you select a method suggestion from IntelliSense – they are now inserted automatically.
  • Several bugs around the incorrect closure of dirty files were fixed.
  • For IntelliJ, some modules were incorrectly displayed at the root level of the workspace – now fixed.

What’s Next?

Here are some key capabilities that are coming soon to CodeTogether.

  • A shared console – after IDE to IDE support, this has been our next most popular feature request
  • A shared terminal  – not just a terminal on the host system, but a shared terminal, one accessible to all members in the session
  • Refactoring support

Have a feature you’d like to see implemented in the near future? Consider creating an issue, or voting for an existing one to increase its priority. 

As always, thank you for the support and feedback, send us a shout on Twitter. If you like working with CodeTogether, please do us a favor and tell your friends and colleagues about us – thank you! 

You may also like . . .

Leveraging Software Engineering Intelligence: A Guide for Tech Leaders

Leveraging Software Engineering Intelligence: A Guide for Tech Leaders

Unlock the Future of Software Development with Data-Driven Intelligence Effective leadership in software development requires more than managing teams and projects—it’s about making smarter, data-driven decisions. Software engineering intelligence (SEI) offers a...

The Importance of Real-Time Alerts in Software Projects

The Importance of Real-Time Alerts in Software Projects

In the fast-paced realm of software development, even minor delays or unnoticed errors can escalate into major setbacks, leading to missed deadlines, increased costs, and compromised product quality. Traditional monitoring methods often fail to catch issues as they...

The Top 5 Challenges for Task Management in Software Development

The Top 5 Challenges for Task Management in Software Development

In the dynamic world of software development, effective task management is critical for ensuring projects stay on track, teams remain productive, and high-quality code is delivered on time. However, achieving this can be challenging without the right tools and...