During development in the Eclipse IDE it is often necessary to switch back and forth between files which are related to each other. Such a relation between files can be found for example while working with Apache Tapestry, a web application framework where a webpage is defined by a markup and a java file. The Eclipse Plug-In Loom for Tapestry provides a keyboard shortcut to switch back and forth between a markup and a java file which enables developers to quickly compare and edit these files. This feature is very helpful for development with Tapestry as markup and java files are being held in different directories so that manual file navigation is tedious.
Apart from Tapestry there are many other software frameworks and programming languages where rapid switching between related files would increase productivity.
C-Programmers may want to switch between source and header files quickly whilst for frameworks using the mvc-pattern, such as Ruby On Rails, it would be useful to switch between model, view and controller source files.
The Switch Plug-In enables fast switching for the prior cases and others where certain files are related to each other. This is possible due to its flexible pattern based configuration which enables switching between an indefinite number of related files of any type in any order. Furthermore it provides an API that allows other Plug-Ins to use and extend its capabilities.
This session is part of the curated collection of short talks titled
"Tools and How to Use Them"