Skip to main content

Improved F# hints in Visual Studio

A few months ago, we introduced a preview of F# hints – the type and parameter name hints. Since then, we’ve fine-tuned them, added return type hints, and incorporated tooltips for all of them.

Explore the entire experience here:

Code
type Song = {
    Artist: string
    Title: string
}
type Playlist(songs) =
    member _.Add(artist, title) =
        { Artist = artist; Title = title } :: songs
    member _.Shuffle() =
        Algorithms.randomize songs

Overview

In this code, you can spot type hints, return type hints, and parameter name hints.

an image with all hints shown in the code

Note that all hints now feature tooltips:

an image showing a tooltip for a parameter name hint

Also, we refrain from displaying hints for certain obvious scenarios:

an image demonstrating a parameter name hint not shown when it coincides with the argument name

Enabling the Hints

These hints remain in preview and off by default.

You can configure each of them separately in options (Go to Tools -> Options -> Text Editor -> Advanced):

an image showing Visual Studio settings for the hints

Looking Forward and Getting Involved

In the long run, we aim to implement a hotkey for toggling hints, make them less intrusive, and include signature hints. You can find the full roadmap in this issue, and all related tickets are available using this query. Many of them are good first issues, and we warmly welcome any contributions!

The post Improved F# hints in Visual Studio appeared first on .NET Blog.



Comments

Popular posts from this blog