JetBrains has now officially released the Code With Me plug-in. The extensions for working in a team are available for numerous IDEs from the Czech tool manufacturer. It enables joint work on projects and integrates audio and video communication. Code With Me aims, among other things, at pair and swarm programming in order to work together on the code. It can also be used to implement interactive courses.
JetBrains released the Early Access version in September 2020. The plug-in is already included in the scope of delivery for the 2021.1 releases of the development environments IntelliJ IDEA (Community and Ultimate), WebStorm, PyCharm (Community and Professional), CLion, PhpStorm, GoLand and RubyMine.
By default, the connection runs through the servers at JetBrains. Code With Me uses end-to-end encryption for the project data. Alternatively, purely internal communication is possible with the Enterprise package without any data leaving the private network. A JetBrains IDE is required to host a shared session, but guest access works via a lightweight web client without a full-fledged development environment.
Program in pairs or in a swarm
Before the guests can join a session via the link received, the host must confirm their participation. The code can then be edited in a team in different ways, depending on the scenario. Both the Full sync mode that enables working together on the same section of code as well as looking over each other’s shoulders follow.
If you rely on Swarm Programming, you can work synchronized with several guests. In this case, everyone can edit the code at the same time. The host can start the debugger and share the results with the others. For remote workshops or courses, a pure follow mode is useful, in which the guests are pure spectators.
Three licenses, three participants, thirty minutes
During the preview phase, the plug-in was free and available for release JetBrains offers three models. The Community Plan is free, but limited to 30 minutes and three guests per session. There is no monthly limit, so theoretically any number of half-hour sessions can take place in a row.
The Premium Plan costs 5 euros per month for personal use or 50 euros per year per user and allows up to 50 guests to be invited for an unlimited session length. For organizations, the price is 10 or 100 euros. The Enterprise version optionally offers local servers and enables sessions with up to 100 guests. The price is 400 euros per user and year.
Further details can be found can be found on the JetBrains blog. The article also reveals the medium-term planning, which is aimed at other IDEs such as AppCode, Rider and DataGrip. In addition, the plug-in will work with Android Studio, which is based on IntelliJ IDEA. In addition, a connection for the education variants for universities, internships and other training courses IntelliJ IDEA EDU and PyCharm EDU is planned. Finally, complete remote development is also on the agenda, in which a server manages the source code and tooling and takes care of processing.