Coding and Navigation Enhancements
Our most common refactoring request – the ability to rename symbols, as a participant, is now available in this release. Simply use your IDEs usual shortcuts and menu actions to initiate the rename, and CodeTogether will take care of the rest. As with most language features, the host IDE will execute the rename and the changes will be propagated to all participants.
We are aware that refactoring is an important participant ability and are continuing to work on making more refactorings available to participants. Do let us know which actions you’d like to see next by adding a comment here.
One of our favorite code navigation capabilities has been implemented across all clients – Open Symbol is now accessible through your IDE’s normal shortcuts for this feature. Depending on the host IDE, Open Symbol could allow you to filter beyond top level types, and into fields and methods as well, for example.
Note: In IntelliJ clients, if you were only interested in Classes, you could use the Open Classes action instead to filter through them.
Easy Java Class Creation
Creating a new Java class from an empty file can be tiresome, so we’ve added a handy default. If you create a new file with a java extension within a Java source folder, we’ll figure out what package it’s in, and create a minimally scaffolded class, ready for further code.
Full File Content Search
You can search within the contents of remote files:
- Use the Find in Files in IntelliJ and VS Code.
- Use Search > File > Remote File Search in Eclipse.
- Use View > Search in the browser.
Note: This feature was already working in the Browser and VS Code, it now works in Eclipse and IntelliJ clients too.