Switch - an Eclipse Plug-In to switch between related Files rapidly

Christian Scheid

Eclipse IDE And Languages - Tools · Short - 10 minutes  slideshare
Tuesday, 16:30, 10 minutes | Room 203/204

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

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.

Christian Scheid is a Java Developer at Adscale Labs in Christchurch, New Zealand, where he works in a team to develop and improve a platform for online advertisement. Besides using the Eclipse IDE, Christian is interested in IDE Plug-In development and is the creator of the Loom Plug-In for Apache Tapestry and Apache Wicket. Amongst IDE capabilities he is interested in Agile & TDD Software Development, Computer Graphics, User Interfaces and Network Computing. Christian is an alumnus of FHTW, University of Applied Sciences, Berlin, Germany.

This session is part of the curated collection of short talks titled
"Tools and How to Use Them"

Slides

View more EclipseCon and EclipseSummit presentations and discussions at gPublication.com/eclipse.

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page