• This repository has been archived on 01/Nov/2021
  • Stars
    star
    310
  • Rank 129,889 (Top 3 %)
  • Language
    F#
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[ARCHIVED] Power commands for F# in Visual Studio

Issue Stats Issue Stats NuGet

This project is deprecated. Most of the functionality has been ported to Visual F# Tools, Visual Studio 2017 and newer. As of year 2019, we recommend to use JetBrains Rider, which has the most robust F# support (however, not all features are implemented there yet)

Visual F# Power Tools

Join the chat at https://gitter.im/fsprojects/VisualFSharpPowerTools

Power commands for F# in Visual Studio

Why Visual F# Power Tools?

Visual F# Power Tools is a community effort to bring useful F# VS extensions into a single home for the following purposes:

  • Easy maintenance and upgrade
  • Sharing common functionalities and reducing conflicts between F# VS extensions
  • Adding new features which complement Visual F# Tools

This project is made possible by excellent work in FSharp.Compiler.Service and FSharpBinding.

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. Alternatively, one can build vs2012 branch for Visual Studio 2012 support.

Currently supported features

  • Auto-generating XmlDoc (via F# XmlDoc extension)
  • Formatting document / Formatting selection (via Fantomas extension)
  • Highlight references
  • Rename refactoring
  • Depth colorizer
  • NavigateTo
  • Syntax coloring
  • Folder organization
  • Find all references
  • Implement interface
  • Record stub generation
  • Union type pattern generation
  • Resolve unopened namespaces
  • Gray out unused declarations
  • Gray out unused open statements
  • Go to metadata
  • Task List comments
  • Generate references for F# Interactive (see this article)
  • Navigate to source
  • Quick info panel
  • FSharpLint integration
  • Outlining
  • Peek Definition (VS 2015+)

You can suggest new features at our user voice system. Please vote for your favourite features so that they have higher chances to be implemented. For user guides, please take a look at the home page.

Build

Build status
Windows (AppVeyor)
Linux (Travis)

Require Visual Studio 2013 and Visual Studio 2013 SDK. Run the build.cmd script or FSharpVSPowerTools.sln to build the solution.

You can download the latest installer here.

Getting involved

You can ask questions regarding the project on GitHub issues or on Twitter (tweeting to @FSPowerTools and #fsharp hashtag).

Contributions are always welcome. The maintainers don't have much experience with Visual Studio Extensibility; any help is much appreciated.

License

The extension is available under Apache 2.0 license. For more information see the License file.

Maintainers

The default maintainer account for projects under "fsprojects" is @fsprojectsgit - F# Community Project Incubation Space (repo management)

More Repositories

1

zzarchive-Cricket

[ARCHIVED] An actor framework for F#
F#
153
star
2

zzarchive-Vulpes

Vulpes: a Deep Belief Net written in F#, and using Alea.cuBase to access the GPU.
JavaScript
116
star
3

zzarchive-powerpack

[ARCHIVE] Old F# PowerPack, Community Edition
F#
93
star
4

zzarchive-FSharp.Desktop.UI

F# MVC framework for WPF.
F#
80
star
5

zzarchive-docker-fsharp

[ARCHIVED] This is the archive of an older F# docker image repository. Now use https://hub.docker.com/_/microsoft-dotnet
Dockerfile
78
star
6

zzarchive-fsharp-dnx

F# + ASP.NET vNext (DNX) support
C#
72
star
7

zzarchive-generator-fsharp

[ARCHIVED] Yeoman F# generator
JavaScript
62
star
8

zzarchive-FSharp.Interop.ComProvider

F# type provider for COM interop.
F#
41
star
9

zzarchive-Filbert

A BERT serializer and BERT-RPC client for .Net, written in F#
F#
29
star
10

zzarchive-Tamarin

F# MVC framework for Xamarin.Forms
F#
22
star
11

zzarchive-Projekt

Deprecated: Please use Forge: https://github.com/fsharp-editing/Forge
F#
21
star
12

zzarchive-TPCombinators

Experimental project to build type providers using compositional combinators
F#
19
star
13

zzarchive-FSharpx.Reflection

[ARCHIVED] Reflection helpers for F#
F#
15
star
14

zzarchive-FSharp.Numerics.FuzzyIntervals

Basic library for fuzzy and interval calculus
F#
15
star
15

zzarchive-oxen

fsharp implementation of bull.js redis queue
F#
14
star
16

zzarchive-FSharp.Data.DbPedia

[ARCHIVED] An F# type provider for DBpedia
F#
13
star
17

zzarchive-FSharp.EntityFramework.MicrosoftSqlServer

EntityFramework 7 DbContext scaffolding for SqlServer.
F#
13
star
18

zzarchive-Fable

The project has moved to a separate organization. This project provides redirect for old Fable web site.
13
star
19

zzarchive-fsharp-dnx-templates

Visual Studio templates for creating DNX projects with F#.
HTML
11
star
20

zzarchive-FSharp.Data.Experimental.XenomorphProvider

[ARCHIVED] Experimental type provider sample for Xenomorph TimeScape
F#
11
star
21

zzarchive-azure-webapi-example

F#
10
star
22

zzarchive-ApiaryProvider

[ARCHIVED] Type provider for Apiary.io
F#
10
star
23

zzarchive-Amazon.CloudWatch.Selector

[ARCHIVE] DSL for querying against metrics stored in Amazon CloudWatch
F#
10
star
24

zzarchive-Foogle.Charts

[ARCHIVED] Foogle Charts has been replaced by XPlot
F#
9
star
25

zzarchive-FSharp.Data.HiveProvider

[ARCHIVED] F# Type Provider for Hadoop Hive
F#
9
star
26

zzarchive-FSCBenchmark

Benchmarks for the F# compiler
F#
3
star
27

zzarchive-Bigwig

[ARCHIVED] RabbitMQ bindings for F#
F#
2
star
28

zzarchive-FsSrGen

F#
2
star
29

zzarchive-FSharp.Data.WsdlProvider.Experimental

[ARCHIVED] An implementation of the WsdlProvider compatible with netfx and netcore
F#
1
star