dotnet / dotnet/fsharp

`Tracking`: F# Hints

Open
#14,157 11 comments 2 reactions 0 assignees View on GitHub
Area-LangService-Hints
Dominant language
F#
Stars
4.3k
Forks
876
Avg merge
4d 22h
Merged PRs (30d)
144

Description

> **Note**
> This is a "meta" issue for tracking purposes since GitHub does not support special types of issues.

Supersedes #10289.

We'll be introducing a feature called F# hints. It is inspired by C# [inline hints](https://learn.microsoft.com/en-us/visualstudio/ide/reference/options-text-editor-csharp-advanced?view=vs-2019#inline-hints) but will do more! The feature is going to be built on top of the dedicated [Roslyn API](https://github.com/dotnet/roslyn/tree/main/src/Tools/ExternalAccess/FSharp/Internal/InlineHints).

This will supersede the experimental CodeLens feature that is current present in Visual Studio. The CodeLens brand in F# is planned to do the same as in other languages, i.e. show references, test coverage and so on (details [here](https://github.com/dotnet/fsharp/issues/14036)).

The plan is to gradually add different hints and make them configurable. Here is the proposed roadmap:
- https://github.com/dotnet/fsharp/issues/14158 (experimental)
- https://github.com/dotnet/fsharp/issues/14174 (experimental)
- Remove CodeLens in its current form: #14256
- #14259
- #14447
- Move out of the experimental mode to the preview mode
- #14385
- #14448
- #14382
- #14379
- #14260
- #14268
- #15157
- Move out of the preview mode
- #15131
- Implement signature hints
- Implement pipeline hints

Bugs:
- #14269
- #14393
- #14400
- #14401
- #14378
- #14459
- #14460
- #14885
- #15138
- #15576
- #15994

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.