Refactoring

The goal of refactoring support is to allow for improving your code without changing its behaviors. When you refactor your code, your goal is to make a system-wide coding change without affecting the semantic behavior of the system. The JDT automatically manages refactorings for you.

The workbench optionally allows you to preview all the impending results of a refactoring action before you finally choose to carry it out.

Refactoring commands are available from the context menus in may views and editors.