Skip to content
Christopher McClellan edited this page Feb 10, 2015 · 6 revisions

##Refactorings

Using a tree structure representing the code in the IDE, Rubberduck will be able to implement a number of refactoring techniques, such as Rename, Extract Procedure, Extract Class, Extract Interface, Extract Module, Extract Variable, Encapsulate Field, Add/Remove Parameter, Decompose Conditional, Preserve Whole Object, Move Procedure, Introduce Parameter Object, Inline Class, Inline Procedure, Inline Temp, Introduce Assertion, ...and possibly more.

Use the Refactorings label for all issues related to refactorings.

##Export XML Documentation

Add an option to parse all project, the current project, or a code module and export XML documentation of the VBA code. This will most likely use '@Attributes similar to the Unit Testing's '@TestMethod attributes, but this is yet to be determined.

Use the XML Documentation label for all related issues.

##Snippets

On a key shortcut, pop up an intellisense like menu for inserting user defined snippets of code. How these will be stored and edited is yet to be determined.

Use the Code Snippets label.