Vscode-Fsharp-Refactor
Additional F# refactoring tools for vscode. Less keystrokes, more F#, more fun(ctional programming).
Available in the Visual Studio Marketplace
Features
Extract
Extract expression to let binding
- Select the expression to extract
- Use command (ctrl+shift+R)
Extracts expressions
Extracts lambdas
Extracts strings
Inline
Inline binding
- Move cursor to binding or a usage
- Use command (ctrl+shift+I)
Note: you can customise the hotkeys (file > preference > keyboard shortcuts)
Requirements
If you are here you probably have this covered.
- Vscode
- Ionide
Roadmap
who knows (see todos.txt for now)
Building & Useful
Full Build
Runs the full build process including:
- linting
- unit tests
- vscode tests
- extension artifacts
npm run build
Test Watcher
Runs unit tests when changes are detected.
npm run unittest:watch