fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
### 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...
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...
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...
## 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...
## 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...
_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": {...
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#...
## 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...