FsAutoComplete
FsAutoComplete copied to clipboard
F# language server using Language Server Protocol
### Details C# style optional arguments take up a lot of space in completions:  The full namespace is explicit to show that it expands when `System.Runtime.InteropServices` is not opened....
### Version 7.29.0 ### Dotnet Info .NET SDK: Version: 9.0.200 Commit: 90e8b202f2 Workload version: 9.0.200-manifests.b4a8049f MSBuild version: 17.13.8+cbc39bea8 Runtime Environment: OS Name: Windows OS Version: 10.0.26100 OS Platform: Windows RID:...
### Details Today we always [generate a clickable link](https://github.com/ionide/FsAutoComplete/blob/2c2e497fd9e5e8c25d399a5deba071e47b56a3cf/src/FsAutoComplete/LspHelpers.fs#L110-L133) for F# compiler diagnostics that have a code - even when there is no matching page for the diagnostic. FSAC should...
### Version 7.25.2 ### Dotnet Info .NET SDK: Version: 9.0.200 Commit: 90e8b202f2 Workload version: 9.0.200-manifests.b4a8049f MSBuild version: 17.13.8+cbc39bea8 Runtime Environment: OS Name: Windows OS Version: 10.0.26100 OS Platform: Windows RID:...
### Excessive LSP `progress` Notifications During Typing `fsautocomplete` is sending an unthrottled stream of `progress` LSP notifications to the client (Neovim) immediately following nearly every keystroke, resulting in notification spam...
- [x] Extract MSBuild evaluation to separate build server process following new setup instructions - [x] Create dedicated `FsAutoComplete.BuildServerProtocol` project with pure BSP and JSON RPC type definitions - [x]...
## Adopt `workspaceFolders` - Stages 1 & 2 Implementation ### Stage 1: Stop using deprecated members ✅ - Updated `Initialize` method to use `p.WorkspaceFolders` instead of deprecated `p.RootPath`/`p.RootUri` fields -...
# Daily Perf Improver - Benchmark Infrastructure Fix ## Summary Fixed the existing benchmark infrastructure to enable cross-platform testing and establish a baseline for future performance measurements. This addresses Priority...
### Details The [StreamJsonRpc.JsonRpcTargetOptions.UseSingleObjectParameterDeserialization](https://github.com/microsoft/vs-streamjsonrpc/blob/dcaf204dabbb92ac9b60f50d251dbf6c10c8b763/src/StreamJsonRpc/JsonRpcTargetOptions.cs#L68) property (and several others on this type) make use of `` to reuse xmldoc. This looks like this in the generated xmldoc: ```xml This value serves...