fsharp icon indicating copy to clipboard operation
fsharp copied to clipboard

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

Results 768 fsharp issues
Sort by recently updated
recently updated
newest added

### Issue description Nullable reference type checking is controlled via project settings in .fsproj file. This suggestion is to create an alternative control mechanism via project property pages setting in...

Feature Request
Area-VS
Area-Nullness

In FSI, inputting an interpolated string literal that opens interpolation expression with `{` but does not close it, e.g. `$"{"` breaks the session in a way that further valid string...

Bug
Area-FSI
Impact-Medium

When generating the `CompareTo(object, IComparer)` for a record type, there is no type-safety for casting. Instead, the `CompareTo(object, IComparer)` simply does a direct-cast to the record type. This means callers...

Feature Improvement
Area-Compiler-HashCompare

## Cleanup reminder #17436 added `'T option` ↔ `'T voption` conversion functions to FSharp.Core. When a version of FSharp.Core that contains the new functions ships, the changes from #17457 to...

Needs-Triage

## Description The example of Array.exists2 originally says that it evaluates to `false`, however it throws `ArgumentException` instead Either the example itself could be fixed, or what it evaluates to...

## Suggestion It would be nice if F# tooling could show a list of values captured by a given function, member (e.g., in object expressions), or lambda on hover. I...

Feature Request
Needs-Triage

_This issue has been moved from [a ticket on Developer Community](https://developercommunity.visualstudio.com/t/F-Intellisense-is-not-initialized-for-n/10699413)._ --- Having F# project like this ```XML $(DotNetVersion);$(DotNetVersion)-windows10.0.22621 $(OverrideTargetFramework) true Library true true ``` `global.json` ```JSON { "msbuild-sdks": {...

Needs-Triage

I propose to fix F# diagnostics so that the WarningLevel option does what the compiler reference says (see below) and thus aligns with the C# concept of `WarningLevel` Every C#...

Needs-Triage

## Description This PR simplifies the code for adjusting diagnostics severity, without change to the functionality. It will be needed for "scoped nowarn", where the adjustment logic becomes even more...

NO_RELEASE_NOTES