Visual Studio Code Pair Programming

Posted on  by 



CodeTogether 4.0 Now Available!
Call & type hierarchies, Teams offering with write-access terminals & team-centric UX, SSO for On-Premises, and more!

~ End-to-end source encryption

+ IDE to IDE support

Free Cloud-SaaS version

Teams version

On-Premises version

The Puppet Visual Studio Code (VS Code) Extension has been around for many years now. But the extension itself is just the beginning. What about editing code together like in Pair Programming? What about other Operating Systems? No - Pair programming on Code.org, in its current state, is designed to be used by students sharing one device and working together on one device. It is primarily designed for use in K-5 courses. We don't support live collaboration between students (and/or between teachers) on one single project or puzzle, but hope to add such support in the. GitHub - jgpasch/vscode-pair-p: visual studio code extension for pair programming on your IDE of choice. (google docs for programming). One of the tenets of pair programming is that only one person is at the keyboard and mouse, so all you really need is one-direction screen casting and voice chat.

Extensive IDE Compatibility

IDE-to-IDE support now available!

Eclipse and Eclipse-based IDEs since 4.6 Neon
IntelliJ and JetBrains IDEs since 2019.1
Visual Studio Code since 1.44

Everyone stays in the environment they know and love—
whether a different version, or even a different IDE

Pair programming around the office or around the globe

CodeTogether is the perfect blend of functionality and simplicity, designed by a team of remote developers that rely on collaboration. Whether you are on an Agile team that uses pair programming as part of your regular software development flow or just use pair programming for the occasional troubleshooting session, CodeTogether is the best tool for pair programming, and mob programming too! If you’ve been using screen sharing or an online code editor for collaborative coding, you’ll be amazed at the difference!

IDE Versatility

Host or join a pair programming session from Eclipse, IntelliJ or VS Code. With new IDE to IDE support, everyone gets to join in from their local IDE—even if everyone uses different IDEs. No separate client needed!

Browser Optional

Share a link and teammates can join a pair programming session from any modern browser. No registration, download or install required—just select the theme and key bindings of your preferred IDE and start typing!

4% CPU of Screen Sharing

Get a nice IDE-like experience without the resource drain you get from screen sharing tools. CodeTogether requires minimal network bandwidth and consumes only 4% of the CPU load associated with screen sharing.

Corporate Level Security

Visual Studio Code Pair Programming

Projects remain on your computer—only required data is relayed to participants and our backend using full end-to-end encryption. An on-premises version that keeps all source behind your firewall is also available.

Host-Provided Intelligence

Much more than a shared code editor! The host provides language smarts so everyone gets key functionality, like content assist and validation, whether joining from a browser or IDE, regardless of configuration.

Stay Together or Code Alone

The host controls driving and editing privileges for the session. If permitted, participants can code or explore on their own or with any group, and even simultaneously edit files just like in Google Docs.

A Tale of Two Coders

The best of times with CodeTogether, the worst of times with screen sharing

Host a session in seconds

It’s nice to get a little help from your friends, but not if it means disrupting your flow. After adding CodeTogether to Vs Code, IntelliJ or Eclipse, it only takes seconds to start a collaborative coding session. Simply click a button, define access privileges, and then invite others to join. Invitees join from their IDE (even if it’s different from yours) or a web browser (with the theme and key bindings of their preferred IDE).

Host-provided language smarts

For real pair programming, you want more than a simple collaborative code editor. The host’s IDE provides language-smarts for a superior coding experience that includes content assist (aka IntelliSense), as-you-type validation across the workspace, and other capabilities developers depend on. You’ll also appreciate the multitude of ways you can navigate and visualize your code, including call and type hierarchies, Outline view, minimap, inline definitions and references to symbols, and much more.

Keep the code flowing

CodeTogether makes it easy to switch betweengroups of developers coding together, or even code on your own during a session. Same-file simultaneous editing lets developers edit files at the same time. With the CodeTogether view, you’ll never get lost—providing a nice overview of the session so you can quickly see who’s doing what, and jump into a new group or branch out on your own.

Shared read/write terminals

A shared terminal allows participants to observe commands the host is executing in their IDE’s terminal view along with the corresponding output, if the host allows. New to 4.0, write access for those on a CodeTogether Teams plan. Another handy feature lets the host share their console so participants can view the output of programs and unit tests.

Thank you for this brilliant tool. This is the first one that makes nearly instant sharing possible . . . overall a wonderful experience.

Astrid Sawatzky Lead Developer, Thera-Pi

Between its editor-agnosticism and collaborative flexibility, CodeTogether now looks like the best option for many real-world teams.

Visual Studio Code Pair Programming

Joel Falconer Managing Editor, SitePoint

I just did a quick trial run of CodeTogether and I liked it. Used it with an Eclipse Java project, and really liked how easy it was to switch drivers and still communicate as the navigator with mouse selections.

Shane Currier Software Developer, Phoenix Labs

My students have been using CodeTogether this semester to help work at a distance. They have uniformly and overwhelmingly enjoyed the experience. Many of them have Eclipse experience, and have reported being able to do significantly more together using your product than with Eclipse alone.

Jason Hemann Lecturer, Northeastern University

Want to see what has everyone talking?

Download our Cloud-SaaS version for free. Quick setup. No credit card required.

Need to host from your server? Request on-premises trial
Work with a team? You’ll love CodeTogether Teams! Start my trial

Exceptional support for teams

CodeTogether Teams delivers a superior user experience. Start your team and everyone enjoys direct join—no need to send invite URLs each time you start a session. The CodeTogether view becomes command central with an overview of all teams and remote sessions, and lets team members quickly add/join teams and sessions, as well as invite others to host or join sessions. Add an extra level of security by only allowing team members to join a session, or if you invite non-team members, you can prohibit them from driving or editing files.

End-to-end encryption

CodeTogether is designed to keep your code safe and secure by keeping the full source code on the host system and only relaying necessary information using end-to-end encryption. When you start a CodeTogether session, a unique key is generated for the session. This key is used for AES-GCM encryption at the host and all participants. Our servers never receive this key. The Edge backend server has the responsibility of routing requests between edge clients, using SSL/SHA256 encryption.

Keep source behind the firewall

For organizations with strict security measures that require all code to remain on-premises, we offer an Enterprise version that allows you to roll out CodeTogether internally and keep your source 100% behind the firewall. The On-Premises version of CodeTogether is located on your server and does not connect to any external servers. New to 4.0, single sign-on (SSO) can now be configured using standard OAuth providers. If your team would like to try the on-premises version, please contact us to obtain your free trial license.

Beats screen sharing!

Edits are immediately synced for all to see, no more painful lag time like you get with screen sharing! And no more squinting to see the screen, the code displays clearly in your IDE or your browser. CodeTogether allows you to code together online while providing the freedom that screen sharing lacks. Choose who to follow, or do your own investigation. Plus, you’re free to multi-task since only the project is shared and not the entire desktop.

I have been using #CodeTogether by @Genuitec for a couple of weeks now and it is awesome, it is a must for remote teams. Honestly it is better than pair programming in person.

Joel Héctor Romero
@tochoromer

Ready for a fresh take on collaborative coding?

Finally, a pair programming tool as simple as screen sharing, but so much better!

Need to host from your server? Request on-premises trial
Work with a team? You’ll love CodeTogether Teams! Start my trial

Pdf

Community

Issue Tracker

Contact Us

Email:
info@codetogether.com
sales@codetogether.com
Phone: +1.214.614.8328
Toll free: +1.888.914.6620

Video Library

Take a look at these videos to learn more about pair programming with CodeTogether!

-->

Welcome to Visual Studio Live Share! Live Share enables you to collaboratively edit and debug with others in real time, regardless of the programming languages you're using or app types you're building. You can instantly and securely share your current project, start a joint debugging session, share terminal instances, forward localhost web apps, have voice calls, and more!

Unlike traditional pair programming, Visual Studio Live Share allows developers to work together, while retaining their personal editor preferences (e.g. theme, keybindings), as well as having their own cursor. This allows you to seamlessly transition between following one another, and being able to explore ideas/tasks on your own. This ability to work together and independently provides a collaboration experience that feels much like in-person collaboration.

Ready to get going? In this article we'll run you through some concepts and how to install the needed extensions. If you're looking for an abridged version, check out the share and join quickstarts.

Visual Studio Code Pair Programming Tutorial

Tip

Pair Programming Online

Did you know that you can now join a Live Share session from the browser? This means, you no longer need to install a desktop client to collaborate! Just click on the link shared with you and you can get a full-fidelity VS Code editor experience in the browser. Learn more here

Install Visual Studio Live Share

Before you begin, you need to be sure you have a version of Visual Studio or Visual Studio Code installed that meets Live Share's core requirements.

  • Visual Studio Code 1.22.0 or higher - Windows 7, 8.1, or 10, macOS (only High Sierra 10.13+), 64-bit Linux (64-bit Ubuntu Desktop 16.04+, Fedora 27+ recommended - see details).
  • Visual Studio 2019 (any edition) - Windows 7, 8.1, or 10.
  • Visual Studio 2017 15.6 or higher (any edition) - Windows 7, 8.1, or 10.

After that, downloading and installing the Visual Studio Live Share extension is a breeze:

Visual Studio Code Remote Pair Programming

Visual Studio Code (1.22.0+)
1. Install Visual Studio Code for Windows (7, 8.1, or 10), macOS (High Sierra 10.13+), 64-bit Linux (details)
2. Download and install the Visual Studio Live Share extension from the marketplace.
3. Reload and wait for dependencies to download and install (see status bar).
4. Linux: If prompted to install libraries, click install, enter password, restart VS Code when done.
Visual Studio 2019
1. Install Visual Studio 2019.
2. Install a supported workload. (e.g. ASP.NET, .NET Core, C++, Python, and/or Node.js)
3. Visual Studio Live Share is installed by default with these workloads.
Visual Studio 2017 15.6 or higher
1. Install the latest version of Visual Studio 2017 (15.6+) on Windows (7, 8.1, or 10).
2. Install a supported workload. (e.g. ASP.NET, .NET Core, C++, and/or Node.js)
3. Download and install the Visual Studio Live Share extension from the marketplace.

By downloading and using Visual Studio Live Share, you agree to the license terms and privacy statement. See troubleshooting if you run into problems.

That's all there is to it! You should now see a sign in status bar in the lower left in VS Code and a share button in the upper right in Visual Studio. Check out the rest of the documentation for what to do next!

See also

Quickstarts

How-tos

Reference

Having problems? See troubleshooting or provide feedback.





Coments are closed