Visual F# Power Tools

You can install this extension in Visual Studio 2015 and Visual Studio 2013 by searching for "FSharp Power Tools" in "Tools --> Extensions and Updates --> Online". The extension is also available in the Visual Studio Gallery.

NOTE: Since v2.0.0, we no longer officially support Visual Studio 2012. An archived v2.0.0 compatible with Visual Studio 2012 is kept at AppVeyor deployment in case someone needs it.

User guides

The extension comes with independent commands which can be toggled on/off in "Tools --> Options --> F# Power Tools --> General" dialog:

General options

More information is available on Frequently Asked Questions.

Here are currently supported features:

Default Keymap



Rename refactoring

Ctrl + R, Ctrl + R


Ctrl + ,

Find All References

Shift + F12

Go to metadata


Formatting Document

Ctrl + K, Ctrl + D

Formatting Selection

Ctrl + K, Ctrl + F

Formatting Cursor Position

Ctrl + K, Ctrl + F

If you are using Visual F# Power Tools along side with ReSharper 8 or below, there is a known issue where some F# commands are hidden by ReSharper. You can workaround by disabling the ReSharper option "Hide overridden Visual Studio menu items" (ReSharper -> Options -> Keyboard & Menus).

Contributing and copyright

The project is hosted on GitHub where you can report issues, fork the project and submit pull requests. You can suggest new features at our user voice system. Please vote for your favorite features so that they have higher chances to be implemented. If you're adding new features, please also consider adding user guides that can be turned into documentation.

The extension is available under Apache 2.0 license, which allows modification and redistribution for both commercial and non-commercial purposes. For more information see the License file in the GitHub repository.

Fork me on GitHub