Core Coding Fixes
IntelliJ Issues
A core fix in synchronization code ensures changes made by other participants are correctly received by IntelliJ clients. This was a rare bug that could only be fixed by a session restart. Despite the fix, in the unlikely event that you run into a synchronization failure, simply close and reopen the file to correct the file state.
When you enter a new line after an opening brace – { code typed in will now be correctly indented.
Using Ctrl/Cmd + S
to save in IntelliJ would sometimes not result in the file being saved on the host—this is now fixed.
We improved the tech used to update marker positions so they will no longer lag, or be displayed in the wrong locations entirely.
A number of issues around quick fix functionality were fixed—the quick fix icons will now reliably appear when expected, and fixes will be correctly applied. We also fixed a bug where invoking the quick fix functionality in the client would result in a list of options for the fix opening in the host IDE.
A number of terminal issues were fixed where terminals would not open on the client side, or unexpectedly close. We also fixed an incompatibility with Code With Me, which would prevent its shared terminal functionality from working.
Eclipse Issues
When entering a new line, code would sometimes be incorrectly indented using spaces instead of tabs—this is now fixed.
With an IntelliJ host, content assist suggestions in clients would match typed text against data types, variable names, etc., instead of only matching key sections, like the method name, for instance. This is now fixed and the content assist proposals will be correctly filtered.
VS Code Issues
As a host, if you changed your name during a session, clients would not display the updated name in the Coding Room section of the CodeTogether view.
Browser Issues
If you attempt to connect to shared ports when connected as a browser client, we will now display a handy message reminding you that this functionality requires an IDE!