https://github.com/dmannock/vscode-fsharp-refactor
F# refactoring tools for vscode
https://github.com/dmannock/vscode-fsharp-refactor
fsharp refactor tooling vscode
Last synced: 6 months ago
JSON representation
F# refactoring tools for vscode
- Host: GitHub
- URL: https://github.com/dmannock/vscode-fsharp-refactor
- Owner: dmannock
- License: mit
- Created: 2018-02-04T22:09:46.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T19:25:28.000Z (over 3 years ago)
- Last Synced: 2025-09-18T13:24:54.759Z (7 months ago)
- Topics: fsharp, refactor, tooling, vscode
- Language: TypeScript
- Size: 415 KB
- Stars: 14
- Watchers: 5
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Vscode-Fsharp-Refactor
Additional F# refactoring tools for vscode.
Less keystrokes, more F#, more fun(ctional programming).
Available in the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=danmannock.vscode-fsharp-refactor)
## Features
### Extract
Extract expression to let binding
1. Select the expression to extract
2. Use command (ctrl+shift+R)
#### Extracts expressions

#### Extracts lambdas

#### Extracts strings

### Inline
Inline binding
1. Move cursor to binding or a usage
2. 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
``