Deisgned to bring Code Refactoring capabilities to the F# Language in Visual Studio 2010.



"Code refactoring is the process of changing a computer

program's source code without modifying its external functional behavior in

order to improve some of the nonfunctional attributes of the software.

Advantages include improved code readability and reduced complexity to improve

the maintainability of the source code, as well as a more expressive internal

architecture or object model to improve extensibility." source:

Wikipedia http://fsharprefactor.codeplex.com/ Architecture Lexer , Parser and Type Inference (using Microsoft F# Compiler Sources)

Abstract Syntax Tree

Highlight Usages

Rename

Extract definition (todo)

Other refactorings (todo)