diff --git a/.vscode/launch.json b/.vscode/launch.json index 82a779b8e0..c253fe256d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -275,8 +275,9 @@ "updatePackageDependencies" ], "env": { - "NEW_DEPS_URLS": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-x64-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-x86-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-arm64-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-osx-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x64-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x86-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-arm64-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-musl-x64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-musl-arm64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-x64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-arm64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-osx-x64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-osx-arm64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x64-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x86-net6.0-1.39.7.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-arm64-net6.0-1.39.7.zip", - "NEW_DEPS_VERSION": "1.39.7" + "NEW_DEPS_ID": "OmniSharp", + "NEW_DEPS_URLS": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-x64-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-x86-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-arm64-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-osx-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x64-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x86-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-arm64-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-musl-x64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-musl-arm64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-x64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-arm64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-osx-x64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-osx-arm64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x64-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x86-net6.0-1.39.9.zip,https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-arm64-net6.0-1.39.9.zip", + "NEW_DEPS_VERSION": "1.39.9" }, "cwd": "${workspaceFolder}" }, diff --git a/CHANGELOG.md b/CHANGELOG.md index 6eb47641d5..9a2816873f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,18 @@ ## Latest * Update Roslyn version to 4.9.0-1.23502.8 (PR: [#6447](https://github.com/dotnet/vscode-csharp/pull/6447)) * Update Razor project configuration file name (PR: [#70156](https://github.com/dotnet/roslyn/pull/70156)) +* Update OmniSharp to 1.39.9 (PR: [#6491](https://github.com/dotnet/vscode-csharp/pull/6491)) + * Add Kind parameter to InlayHint (PR: [omnisharp-roslyn#2570](https://github.dev/OmniSharp/omnisharp-roslyn/pull/2570)) + * Do not include commit characters if the typed span is empty (PR: [omnisharp-roslyn#2569](https://github.com/OmniSharp/omnisharp-roslyn/pull/2569)) + * Update Roslyn to version 4.9.0-1.23504.3 (PR: [omnisharp-roslyn#2567](https://github.com/OmniSharp/omnisharp-roslyn/pull/2567)) + * Async diagnostics analyzer work queue (PR: [omnisharp-roslyn#2351](https://github.com/OmniSharp/omnisharp-roslyn/pull/2351)) + * Add InlayHint implementation to OmniSharp.LSP (PR: [omnisharp-roslyn#2566](https://github.com/OmniSharp/omnisharp-roslyn/pull/2566)) + * Include the project file name when invoking `dotnet build` (PR: [omnisharp-roslyn#2565](https://github.com/OmniSharp/omnisharp-roslyn/pull/2565)) + * feat: ignore diagnostics for generated code (PR: [omnisharp-roslyn#2509](https://github.com/OmniSharp/omnisharp-roslyn/pull/2509)) + * Update documentation to reflect --stdio flag deprecation (#2439) (PR: [omnisharp-roslyn#2554](https://github.com/OmniSharp/omnisharp-roslyn/pull/2554)) + * Update Roslyn to version 4.8.0-1.23374.10 (PR: [omnisharp-roslyn#2555](https://github.com/OmniSharp/omnisharp-roslyn/pull/2555)) + * Use double quote when quoting un script path (PR: [omnisharp-roslyn#2553](https://github.com/OmniSharp/omnisharp-roslyn/pull/2553)) + * Use core LSP TokenTypes where possible and validate token names (PR: [omnisharp-roslyn#2548](https://github.com/OmniSharp/omnisharp-roslyn/pull/2548)) ## 2.5.? * Update Roslyn version to 4.9.0-1.23502.2 (PR: [#6463](https://github.com/dotnet/vscode-csharp/pull/6463)) @@ -160,9 +172,9 @@ We are switching to the new Roslyn language server as the default. We recognize ## 1.26.0 * Update OmniSharp to 1.39.7 (PR: [#5840](https://github.com/OmniSharp/omnisharp-vscode/pull/5840)) - * Respond to breaking change in VSCode 1.79.2 in completion (PR:[#2542](https://github.com/OmniSharp/omnisharp-roslyn/pull/2542)) - * Use dotnet-cake for build (PR:[#2537](https://github.com/OmniSharp/omnisharp-roslyn/pull/2537)) - * Implement LSP CodeAction resolve (PR:[#2467](https://github.com/OmniSharp/omnisharp-roslyn/pull/2467)) + * Respond to breaking change in VSCode 1.79.2 in completion (PR:[omnisharp-roslyn#2542](https://github.com/OmniSharp/omnisharp-roslyn/pull/2542)) + * Use dotnet-cake for build (PR:[omnisharp-roslyn#2537](https://github.com/OmniSharp/omnisharp-roslyn/pull/2537)) + * Implement LSP CodeAction resolve (PR:[omnisharp-roslyn#2467](https://github.com/OmniSharp/omnisharp-roslyn/pull/2467)) * Update debugger to 1.25.8 (PR: [#5706](https://github.com/OmniSharp/omnisharp-vscode/pull/5706)) * Updates to README, default branch and repo link (PR: [#5709](https://github.com/OmniSharp/omnisharp-vscode/pull/5709)) @@ -189,25 +201,26 @@ We are switching to the new Roslyn language server as the default. We recognize * Add C#/HTML folding range support ([razor#8309](https://github.com/dotnet/razor/pull/8309)) * Formatting fixes ([razor#8318](https://github.com/dotnet/razor/pull/8318)) * Update OmniSharp to 1.39.6 (PR: [#5625](https://github.com/OmniSharp/omnisharp-vscode/pull/5625)) - * Use new VS threading version to match with Razor (PR:[#2518](https://github.com/OmniSharp/omnisharp-roslyn/pull/2518)) + * Use new VS threading version to match with Razor (PR:[omnisharp-roslyn#2518](https://github.com/OmniSharp/omnisharp-roslyn/pull/2518)) * Update OmniSharp to 1.39.5 (PR: [#5618](https://github.com/OmniSharp/omnisharp-vscode/pull/5618)) - * Update to Roslyn `4.6.0-3.23153.5` (PR:[#2511](https://github.com/OmniSharp/omnisharp-roslyn/pull/2511)) - * Report to the client if the project being loaded is sdk style (PR:[#2502](https://github.com/OmniSharp/omnisharp-roslyn/pull/2502)) + * Update to Roslyn `4.6.0-3.23153.5` (PR:[omnisharp-roslyn#2511](https://github.com/OmniSharp/omnisharp-roslyn/pull/2511)) + * Report to the client if the project being loaded is sdk style (PR:[omnisharp-roslyn#2502](https://github.com/OmniSharp/omnisharp-roslyn/pull/2502)) * Automatically trust ASP.NET Core HTTPS development certificate (PR: [#5589](https://github.com/OmniSharp/omnisharp-vscode/pull/5589)) * Improve outline to be less verbose (PR: [#5536](https://github.com/OmniSharp/omnisharp-vscode/pull/5536)) * Update Razor TextMate grammar (PR: [#5570](https://github.com/OmniSharp/omnisharp-vscode/pull/5570)) ## 1.25.4 * Update OmniSharp to 1.39.4 (PR: [#5544](https://github.com/OmniSharp/omnisharp-vscode/pull/5544)) - * Disable snippets in sync completion (PR: [#2497](https://github.com/OmniSharp/omnisharp-roslyn/pull/2497)) + * Disable snippets in sync completion (PR: [omnisharp-roslyn#2497](https://github.com/OmniSharp/omnisharp-roslyn/pull/2497)) ## 1.25.3 * Update Razor to 7.0.0-preview.23067.5 (PR: [#5543](https://github.com/OmniSharp/omnisharp-vscode/pull/5543)) * Enables support for arm64 * Adds document color and color presentation features -* Update Roslyn to 4.5.0-2.22527.10 (PR: [#2486](https://github.com/OmniSharp/omnisharp-roslyn/pull/2486)) -* Update dotnet-script dependencies to 1.4.0 (PR: [#2477](https://github.com/OmniSharp/omnisharp-roslyn/pull/2477)) -* Register the LanguageServerLogger only once (PR: [#2473](https://github.com/OmniSharp/omnisharp-roslyn/pull/2473)) +* Update OmniSharp to 1.39.3 (PR: [#5520](https://github.com/OmniSharp/omnisharp-vscode/pull/5520)) + * Update Roslyn to 4.5.0-2.22527.10 (PR: [omnisharp-roslyn#2486](https://github.com/OmniSharp/omnisharp-roslyn/pull/2486)) + * Update dotnet-script dependencies to 1.4.0 (PR: [omnisharp-roslyn#2477](https://github.com/OmniSharp/omnisharp-roslyn/pull/2477)) + * Register the LanguageServerLogger only once (PR: [omnisharp-roslyn#2473](https://github.com/OmniSharp/omnisharp-roslyn/pull/2473)) * Fix extension not finding mono. ([#5454](https://github.com/OmniSharp/omnisharp-vscode/issues/5454), PR: [#5484](https://github.com/OmniSharp/omnisharp-vscode/pull/5484)) * Update debugger to 1.25.3. ([#5460](https://github.com/OmniSharp/omnisharp-vscode/issues/5460), PR: [#5489](https://github.com/OmniSharp/omnisharp-vscode/pull/5489)) * Fix missing fix all commands. ([#5474](https://github.com/OmniSharp/omnisharp-vscode/issues/5474), PR: [#5475](https://github.com/OmniSharp/omnisharp-vscode/pull/5475)) diff --git a/package.json b/package.json index 171d5e1289..89260bb19d 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ }, "defaults": { "roslyn": "4.9.0-1.23502.8", - "omniSharp": "1.39.7", + "omniSharp": "1.39.9", "razor": "7.0.0-preview.23475.5", "razorOmnisharp": "7.0.0-preview.23363.1" }, @@ -182,104 +182,104 @@ { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 4.7.2 / x86)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x86-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x86-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "win32" ], "architectures": [ "x86" ], - "installTestPath": "./.omnisharp/1.39.7/OmniSharp.exe", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.exe", "platformId": "win-x86", "isFramework": true, - "integrity": "04535972281731CA7F7E857D6ABBB9D726DC7E9FA4D8A96573169AA97D3C30FA" + "integrity": "4B9F577FB8BFBBA19300A12ABC3508909B47315886363019E2D66BC3E4D359C0" }, { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 6 / x86)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x86-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x86-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "win32" ], "architectures": [ "x86" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "win-x86", "isFramework": false, - "integrity": "7F52CCF77D53513CF3073496123E84ED0D4983908404299D0E697947CEAC495D" + "integrity": "8C9545710BD83F39EA02BE8ADB500EC77177A4168B18F7CB350267E713FF7182" }, { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 4.7.2 / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x64-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x64-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "win32" ], "architectures": [ "x86_64" ], - "installTestPath": "./.omnisharp/1.39.7/OmniSharp.exe", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.exe", "platformId": "win-x64", "isFramework": true, - "integrity": "2A389B3055EA5D928A950A60853857582FDA2C3B7E1659158578E0C9CD951FEC" + "integrity": "CA3F948292C42666A805F72D3CDDE1F72347DE6609640D28E54419653E407C13" }, { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 6 / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-x64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-x64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "win32" ], "architectures": [ "x86_64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "win-x64", "isFramework": false, - "integrity": "ADC15D4997A64B274783A9F1F7FC3EA1CDEC7E353A060D0D0FA2691FD051D682" + "integrity": "48BC4D2EE73DB68F01D1F2F6DBBEA9D6625C776C16AFCC67DAC11E8C2D24C563" }, { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 4.7.2 / arm64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-arm64-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-arm64-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "win32" ], "architectures": [ "arm64" ], - "installTestPath": "./.omnisharp/1.39.7/OmniSharp.exe", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.exe", "platformId": "win-arm64", "isFramework": true, - "integrity": "4C1BA44B1E9FE56F01813DBA588A1B715804D061A4758C0E5910FCE175CBB8CF" + "integrity": "C54C0187B312C17C19B1BD63BFB4B37C947899CA9BFB2AB358D53C44007C00D2" }, { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 6 / arm64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-win-arm64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-win-arm64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "win32" ], "architectures": [ "arm64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "win-arm64", "isFramework": false, - "integrity": "4569F777A71C8E63BA09630EFD0DFEB397BE5E4F1528142E09F3005F7BA007FA" + "integrity": "F095AEE904069A4B409B8801E5E28259AAAE386761EA41244C31F3D93BC95296" }, { "id": "OmniSharp", "description": "OmniSharp for OSX (Mono / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-osx-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-osx-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "darwin" ], @@ -291,48 +291,48 @@ "./mono.osx", "./run" ], - "installTestPath": "./.omnisharp/1.39.7/run", + "installTestPath": "./.omnisharp/1.39.9/run", "platformId": "osx", "isFramework": true, - "integrity": "9137C09D69252ACD5E9B518A725D12660002FC1CDC958A4654AAE3F922540651" + "integrity": "7CB4127C76A04921962075434C662191EDC046EB5E30F1CFE6D2531C961D8B9F" }, { "id": "OmniSharp", "description": "OmniSharp for OSX (.NET 6 / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-osx-x64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-osx-x64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "darwin" ], "architectures": [ "x86_64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "osx-x64", "isFramework": false, - "integrity": "26F4FA6CD2A6153FD16829FDFCFAE1BB34289E7B96AC833B8BE0A559EFE5656B" + "integrity": "03E0750A2A2D397842DC81A221BC3E176042EC4C3F7E0F70A79F9667BF60F98F" }, { "id": "OmniSharp", "description": "OmniSharp for OSX (.NET 6 / arm64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-osx-arm64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-osx-arm64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "darwin" ], "architectures": [ "arm64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "osx-arm64", "isFramework": false, - "integrity": "8239FA8712EC0D5CEFFFA3B3DBFA1E788864938FAECDBFA8C9D59F55647BC4B2" + "integrity": "6239BCDE18AAB708C7F79A44C36652A4907381A8DF7F508D943338E65E3F7BF1" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (Mono / x86)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-x86-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-x86-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux" ], @@ -344,16 +344,16 @@ "./mono.linux-x86", "./run" ], - "installTestPath": "./.omnisharp/1.39.7/run", + "installTestPath": "./.omnisharp/1.39.9/run", "platformId": "linux-x86", "isFramework": true, - "integrity": "1ABB15DCBA71D16D78D718D4A225A2BD2E7F54805389B7810A72F4091554C906" + "integrity": "BE02ECBB987080FCE23D966D51B3ABD6F0954D2250853426F83EB585FA4AD9D5" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (Mono / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-x64-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-x64-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux" ], @@ -364,32 +364,32 @@ "./mono.linux-x86_64", "./run" ], - "installTestPath": "./.omnisharp/1.39.7/run", + "installTestPath": "./.omnisharp/1.39.9/run", "platformId": "linux-x64", "isFramework": true, - "integrity": "AE83C428FACAB366E18AE02043588F989C79C8FBF49D3FC56A0BC368DFF1CC94" + "integrity": "D8A6EA017C14678671F00AB7B95CE0E2E5BB1899D69DD043AB4F9E06721B87F6" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (.NET 6 / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-x64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-x64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux" ], "architectures": [ "x86_64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "linux-x64", "isFramework": false, - "integrity": "A5830FA3F9D20546AD791071EBDE3B7A2A8D11FDCD30728DABEE6BB3041C9F7F" + "integrity": "F564A6F82D5E885F9251B15D52FD53B4F4DD9E3184CE33B97D7D82035B2BE8B1" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (Mono / arm64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-arm64-1.39.7.zip", - "installPath": ".omnisharp/1.39.7", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-arm64-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux" ], @@ -400,58 +400,58 @@ "./mono.linux-arm64", "./run" ], - "installTestPath": "./.omnisharp/1.39.7/run", + "installTestPath": "./.omnisharp/1.39.9/run", "platformId": "linux-arm64", "isFramework": true, - "integrity": "479F1E3E1A70B6E3FEAC6324715042025FB93BE8F8355CE0B750A52C1F9960F5" + "integrity": "D63988382144D43A0D26B1B138A0F2326024608556F69E3A047290DD26BBAC32" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (.NET 6 / arm64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-arm64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-arm64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux" ], "architectures": [ "arm64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "linux-arm64", "isFramework": false, - "integrity": "9EFE06FD38A5B78D968B627BFE1276B8193B7EDF659624EACF43F89D8560ADE0" + "integrity": "EDF90AD85F02B5811AF5FB0A3D8CB46129D921D15DDD71DA6DADA532F1D45CD1" }, { "id": "OmniSharp", "description": "OmniSharp for Linux musl (.NET 6 / x64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-musl-x64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-musl-x64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux-musl" ], "architectures": [ "x86_64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "linux-musl-x64", "isFramework": false, - "integrity": "613EE930F72AF3C26514670AAD06B26C88A4D9233C60408ABD323406F4265807" + "integrity": "0A805DEAC65058779EE56B548B7374DC808B35DD24E4DE7C65E31FAC4E72DA1E" }, { "id": "OmniSharp", "description": "OmniSharp for Linux musl (.NET 6 / arm64)", - "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.7/omnisharp-linux-musl-arm64-net6.0-1.39.7.zip", - "installPath": ".omnisharp/1.39.7-net6.0", + "url": "https://roslynomnisharp.blob.core.windows.net/releases/1.39.9/omnisharp-linux-musl-arm64-net6.0-1.39.9.zip", + "installPath": ".omnisharp/1.39.9", "platforms": [ "linux-musl" ], "architectures": [ "arm64" ], - "installTestPath": "./.omnisharp/1.39.7-net6.0/OmniSharp.dll", + "installTestPath": "./.omnisharp/1.39.9/OmniSharp.dll", "platformId": "linux-musl-arm64", "isFramework": false, - "integrity": "9A5A66AA312B99A55BC57E5FC05985C7AD0916B60B9E22B2E4F456AC68929CE4" + "integrity": "C6529449D1DD8073C12FF7395409D1B07E1DFD5D2497D64CD166392F479470E5" }, { "id": "Debugger", @@ -5434,4 +5434,4 @@ } ] } -} +} \ No newline at end of file diff --git a/src/omnisharp/engines/lspEngine.ts b/src/omnisharp/engines/lspEngine.ts index 9620273dc6..de0a3176db 100644 --- a/src/omnisharp/engines/lspEngine.ts +++ b/src/omnisharp/engines/lspEngine.ts @@ -23,7 +23,7 @@ import { Command, DynamicFeature, LanguageClientOptions, - RequestType0, + RequestType, StaticFeature, Trace, } from 'vscode-languageclient'; @@ -33,7 +33,6 @@ import { ColorProviderFeature } from 'vscode-languageclient/lib/common/colorProv import { WorkspaceFoldersFeature } from 'vscode-languageclient/lib/common/workspaceFolder'; import { DeclarationFeature } from 'vscode-languageclient/lib/common/declaration'; import { DocumentLinkFeature } from 'vscode-languageclient/lib/common/documentLink'; -import { InlayHintsFeature } from 'vscode-languageclient/lib/common/inlayHint'; import { InlineValueFeature } from 'vscode-languageclient/lib/common/inlineValue'; import { DiagnosticFeature } from 'vscode-languageclient/lib/common/diagnostic'; import { NotebookDocumentSyncFeature } from 'vscode-languageclient/lib/common/notebook'; @@ -240,6 +239,10 @@ export class LspEngine implements IEngine { const result = await next(document, position, token); return result; }, + async provideInlayHints(document, range, token, next) { + const result = await next(document, range, token); + return result; + }, }, }; @@ -273,7 +276,7 @@ export class LspEngine implements IEngine { //disableFeature(FoldingRangeFeature); //disableFeature(HoverFeature); // This feature does not always seem to be working. Wonder if requests are coming in too early. //disableFeature(ImplementationFeature); // Needs metadata document/source generated document support - disableFeature(InlayHintsFeature); // The csharp-language-server-protocol library needs to update with 3.17 changes + //disableFeature(InlayHintsFeature); // The csharp-language-server-protocol library needs to update with 3.17 changes disableFeature(InlineValueFeature); // Not implemented in O# disableFeature(NotebookDocumentSyncFeature); // Not implemented in O# //disableFeature(ReferencesFeature); // Needs metadata document/source generated document support @@ -332,8 +335,8 @@ export class LspEngine implements IEngine { return this._initializeTask; async function waitForReady(client: LanguageClient) { - const statusRequest = new RequestType0('o#/checkreadystatus'); - while (!(await client.sendRequest(statusRequest))) { + const statusRequest = new RequestType('o#/checkreadystatus'); + while (!(await client.sendRequest(statusRequest, {}))) { await new Promise((r) => setTimeout(r, 100)); } }