EasyManua.ls Logo

SlickEdit V3.3 - Quick Refactoring; Refactoring

Default Icon
568 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Refactoring
Refactoring is a precise code editing feature that you can use to clean up and improve the understandab-
ility of your source code. Refactoring allows you to make disciplined, system-wide changes to code
without affecting the external behavior.
There are two types of refactoring available within SlickEdit® Core: C++ Refactoring and Quick Refactor-
ing. C++ Refactoring supports the C++ language only, while Quick Refactoring supports C++, C#, Java,
and Slick-C®. Quick Refactoring is generally faster and less stringent than C++ Refactoring.
For information about refactoring results, see Reviewing Refactoring Changes.
Quick Refactoring
Quick Refactoring supports C++, C#, Java, and Slick-C®, and performs refactorings using Context Tag-
ging® rather than a formal language parser. Quick Refactoring is generally faster and less stringent than
C++ Refactoring.
Available Quick Refactorings
To access the Quick Refactorings, use the right-click context menu in the editor and select Quick Refact-
oring. The Quick Refactoring menu can be also be accessed from the right-click menus within the Sym-
bols and Outline views.
Quick Rename
Quick Rename uses the Context Tagging® to rename a symbol under the cursor or any symbol selected
in the Outline or Symbols views. This operation works for all tagged languages. It is faster than the re-
name provided by C++ Refactoring, but less stringent. Quick Rename does not treat renaming classes,
constructors, and destructors as a special case. Quick Rename will rename all of the overloads of a func-
tion. Quick Rename does not rename overridden methods (in parent and child classes).
Figure 6.29. Quick Rename Refactoring
Quick Refactoring
198

Table of Contents