Skip to content

Commit 24814e2

Browse files
[automated] Merge branch 'main' => 'prerelease' (#8853)
2 parents c9050aa + a13928d commit 24814e2

29 files changed

+1202
-323
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
- Diagnostics related feature requests and improvements [#5951](https://github.com/dotnet/vscode-csharp/issues/5951)
44
- Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876)
55

6+
# 2.111.x
7+
* Update extension to run on .NET 10 (PR: [#8839](https://github.com/dotnet/vscode-csharp/pull/8839))
8+
* Update Roslyn to 5.3.0-2.25604.5 (PR: [#8839](https://github.com/dotnet/vscode-csharp/pull/))
9+
* Build our libraries against net10.0 (PR: [#81545](https://github.com/dotnet/roslyn/pull/81545))
10+
* Update Roslyn LSP server to .net10 (PR: [#81508](https://github.com/dotnet/roslyn/pull/81508))
11+
* Fix InvalidCastException in ConvertForToForEach with tuples (PR: [#81531](https://github.com/dotnet/roslyn/pull/81531))
12+
* Update Razor to 10.0.0-preview.25608.3 (PR: [#8844](https://github.com/dotnet/vscode-csharp/pull/8844))
13+
* Update C# code when Razor components are renamed (PR: [#12534](https://github.com/dotnet/razor/pull/12534))
14+
* Ensure formatting can't change string literal contents (PR: [#12556](https://github.com/dotnet/razor/pull/12556))
15+
616
# 2.103.x
717
* include roslyn event source configs in profiling command (PR: [#8808](https://github.com/dotnet/vscode-csharp/pull/8808))
818
* Revise SUPPORT.md for clarity on sharing information (PR: [#8807](https://github.com/dotnet/vscode-csharp/pull/8807))

CONTRIBUTING.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ The server DLL is typically at `$roslynRepoRoot/artifacts/bin/Microsoft.CodeAnal
8686
1. Clone the [Razor repository](https://github.com/dotnet/razor). This repository contains the Razor server implementation.
8787
2. Follow the build instructions provided in the repository.
8888

89-
The server DLL is typically at `$razorRepoRoot/artifacts/bin/rzls/Debug/net9.0`.
89+
The extension is typically at `$razorRepoRoot/artifacts/bin/Microsoft.VisualStudioCode.RazorExtension/Debug/net9.0`.
9090

9191
### Debugging Local Language Servers
9292

@@ -148,20 +148,11 @@ Or, in VSCode settings (`Ctrl+,`):
148148
Add the following lines to your `settings.json`. Replace `<razorRepoRoot>` with the actual path to your Razor repository.
149149

150150
```json
151-
"razor.languageServer.debug": true,
152-
"razor.languageServer.directory": "<razorRepoRoot>/artifacts/bin/rzls/Debug/net9.0",
153-
"razor.server.trace": "Debug"
151+
"dotnet.server.componentPaths": {
152+
"razorExtension": "<razorRepoRoot>/artifacts/bin/Microsoft.VisualStudioCode.RazorExtension/Debug/net9.0"
153+
},
154154
```
155155

156-
---
157-
158-
Or, in VSCode settings (`Ctrl+,`):
159-
160-
1. Search for `Razor`.
161-
2. Set `razor.languageServer.directory` to the path of your Razor DLL.
162-
3. Enable `razor.languageServer.debug`.
163-
4. Set `razor.server.trace` to `Debug`. This gives you more detailed log messages in the output window.
164-
165156
### Updating NPM packages
166157
We use the .NET eng AzDo artifacts feed https://dnceng.pkgs.visualstudio.com/public/_packaging/dotnet-public-npm/npm/registry/ with upstreams to the public npm registry.
167158
Auth is required in order to pull new packages from the upstream. This can be done by running `vsts-npm-auth -config .npmrc`.

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
Defines the lowest supported target framework for the extension.
66
Used by server download / integration tests to ensure they run when only this SDK is installed.
77
-->
8-
<LowestSupportedTargetFramework>net6.0</LowestSupportedTargetFramework>
8+
<LowestSupportedTargetFramework>net8.0</LowestSupportedTargetFramework>
99
</PropertyGroup>
10-
</Project>
10+
</Project>

azure-pipelines.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ stages:
119119
pool:
120120
name: NetCore-Public
121121
demands: ImageOverride -equals build.ubuntu.2204.amd64.open
122-
containerName: mcr.microsoft.com/dotnet/sdk:10.0.100-rc.2-noble
122+
containerName: mcr.microsoft.com/dotnet/sdk:10.0-noble
123123

124124
- stage: Test_Windows_Stage
125125
displayName: Test Windows

package-lock.json

Lines changed: 41 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@
4040
"workspace"
4141
],
4242
"defaults": {
43-
"roslyn": "5.3.0-2.25603.1",
43+
"roslyn": "5.3.0-2.25604.5",
4444
"omniSharp": "1.39.14",
45-
"razor": "10.0.0-preview.25577.1",
45+
"razor": "10.0.0-preview.25608.3",
4646
"razorOmnisharp": "7.0.0-preview.23363.1",
4747
"xamlTools": "18.3.11128.18"
4848
},

package.nls.cs.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"configuration.dotnet.preferCSharpExtension": "Vynutí načtení projektů pouze s rozšířením jazyka C#. To může být užitečné při použití starších typů projektů, které jazyk C# Dev Kit nepodporuje. (Vyžaduje opětovné načtení okna)",
6363
"configuration.dotnet.projects.binaryLogPath": "Nastaví cestu, do které se při načítání projektů zapisují binární protokoly MSBuildu, aby se usnadnil diagnostika chyb načítání.",
6464
"configuration.dotnet.projects.enableAutomaticRestore": "Povolí automatické obnovení balíčku NuGet, pokud rozšíření zjistí, že chybí prostředky.",
65-
"configuration.dotnet.projects.enableFileBasedPrograms": "Umožňuje využívat prostředí „programů založených na souborech“ (dotnet run app.cs) ve verzi Preview.",
65+
"configuration.dotnet.projects.enableFileBasedPrograms": "Umožňuje využívat prostředí „programů založených na souborech“ (dotnet run app.cs).",
66+
"configuration.dotnet.projects.enableFileBasedProgramsWhenAmbiguous": "Umožňuje využívat prostředí „programů založených na souborech“ (dotnet run app.cs) v souborech, kde editor nedokáže s jistotou určit, zda je daný soubor programem založeným na souboru. Respektováno pouze v případě, že hodnota dotnet.projects.enableFileBasedPrograms je true.",
6667
"configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Zobrazit informace o poznámkách při zobrazení symbolu.",
6768
"configuration.dotnet.server.componentPaths": "Umožňuje přepsat cestu ke složce pro integrované komponenty jazykového serveru (například přepsat cestu .roslynDevKit v adresáři rozšíření tak, aby používala místně sestavené komponenty).",
6869
"configuration.dotnet.server.componentPaths.razorExtension": "Přepíše cestu ke složce pro komponentu rozšíření Razor jazykového serveru",

package.nls.de.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"configuration.dotnet.preferCSharpExtension": "Erzwingt, dass Projekte nur mit der C#-Erweiterung geladen werden. Dies kann nützlich sein, wenn Legacy-Projekttypen verwendet werden, die vom C# Dev Kit nicht unterstützt werden. (Erfordert erneutes Laden des Fensters)",
6363
"configuration.dotnet.projects.binaryLogPath": "Legt einen Pfad fest, in den binäre MSBuild-Protokolle beim Laden von Projekten geschrieben werden, um die Diagnose von Ladefehlern zu unterstützen.",
6464
"configuration.dotnet.projects.enableAutomaticRestore": "Aktiviert die automatische NuGet-Wiederherstellung, wenn die Erweiterung erkennt, dass Ressourcen fehlen.",
65-
"configuration.dotnet.projects.enableFileBasedPrograms": "Aktiviert die Vorschau für die Erfahrung „dateibasierte Programme“ (dotnet run app.cs).",
65+
"configuration.dotnet.projects.enableFileBasedPrograms": "Aktiviert die Erfahrung „dateibasierte Programme“ (dotnet run app.cs).",
66+
"configuration.dotnet.projects.enableFileBasedProgramsWhenAmbiguous": "Aktiviert die Funktion „dateibasierte Programme“ (dotnet run app.cs) in Dateien, bei denen der Editor nicht mit Sicherheit feststellen kann, ob es sich um ein dateibasiertes Programm handelt. Dies gilt nur, wenn „dotnet.projects.enableFileBasedPrograms“ auf WAHR gesetzt ist.",
6667
"configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Beschreibungsinformationen beim Anzeigen des Symbols anzeigen.",
6768
"configuration.dotnet.server.componentPaths": "Ermöglicht das Überschreiben des Ordnerpfads für eingebaute Komponenten des Sprachservers (z. B. Überschreiben des Pfads .roslynDevKit im Erweiterungsverzeichnis, um lokal erstellte Komponenten zu verwenden)",
6869
"configuration.dotnet.server.componentPaths.razorExtension": "Überschreibt den Ordnerpfad für die Razor-Erweiterungskomponente des Sprachservers",

package.nls.es.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"configuration.dotnet.preferCSharpExtension": "Fuerza la carga de proyectos solo con la extensión de C#. Esto puede ser útil cuando se usan tipos de proyecto heredados que no son compatibles con el kit de desarrollo de C#. (Requiere volver a cargar la ventana)",
6363
"configuration.dotnet.projects.binaryLogPath": "Establece una ruta de acceso en la que se escriben los registros binarios de MSBuild al cargar proyectos para ayudar a diagnosticar errores de carga.",
6464
"configuration.dotnet.projects.enableAutomaticRestore": "Habilita la restauración automática de NuGet si la extensión detecta que faltan activos.",
65-
"configuration.dotnet.projects.enableFileBasedPrograms": "Habilita la experiencia de vista previa de \"programas basados en archivos\" (dotnet run app.cs).",
65+
"configuration.dotnet.projects.enableFileBasedPrograms": "Habilita la experiencia de \"programas basados en archivos\" (dotnet run app.cs).",
66+
"configuration.dotnet.projects.enableFileBasedProgramsWhenAmbiguous": "Habilita la experiencia de \"programas basados en archivos\" (dotnet run app.cs) en archivos en los que el editor no puede determinar con certeza si el archivo es un programa basado en archivos. Solo se respeta cuando \"dotnet.projects.enableFileBasedPrograms\" es \"true\".",
6667
"configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Mostrar información de comentarios cuando se muestra el símbolo.",
6768
"configuration.dotnet.server.componentPaths": "Permite invalidar la ruta de acceso de carpeta para los componentes integrados del servidor de lenguaje (por ejemplo, invalidar la ruta de acceso .roslynDevKit en el directorio de extensión para usar componentes compilados localmente).",
6869
"configuration.dotnet.server.componentPaths.razorExtension": "Invalida la ruta de acceso de la carpeta para el componente de extensión Razor del servidor de lenguaje",

package.nls.fr.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"configuration.dotnet.preferCSharpExtension": "Force le chargement des projets avec l'extension C# uniquement. Cela peut être utile lors de l’utilisation de types de projets hérités qui ne sont pas pris en charge par C# Dev Kit. (Nécessite le rechargement de la fenêtre)",
6363
"configuration.dotnet.projects.binaryLogPath": "Définit un chemin d’accès dans lequel les journaux binaires MSBuild sont écrits lors du chargement des projets, pour faciliter le diagnostic des erreurs de chargement.",
6464
"configuration.dotnet.projects.enableAutomaticRestore": "Active la restauration automatique de NuGet si l’extension détecte que des actifs sont manquants.",
65-
"configuration.dotnet.projects.enableFileBasedPrograms": "Active l’expérience de prévisualisation des « programmes basés sur des fichiers » (dotnet run app.cs).",
65+
"configuration.dotnet.projects.enableFileBasedPrograms": "Active l’expérience des « programmes basés sur des fichiers » (dotnet run app.cs).",
66+
"configuration.dotnet.projects.enableFileBasedProgramsWhenAmbiguous": "Active l’expérience « programmes basés sur des fichiers » (dotnet run app.cs) dans les fichiers où l’éditeur ne peut pas déterminer avec certitude si le fichier est un programme basé sur des fichiers. Cette option n’est prise en compte que lorsque « dotnet.projects.enableFileBasedPrograms » est définie sur « true ».",
6667
"configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Afficher les informations sur les remarques lors de l’affichage du symbole.",
6768
"configuration.dotnet.server.componentPaths": "Permet de remplacer le chemin d’accès au dossier des composants intégrés du serveur de langage (par exemple, remplacer le chemin d’accès .roslynDevKit dans le répertoire d’extension pour utiliser les composants générés localement).",
6869
"configuration.dotnet.server.componentPaths.razorExtension": "Remplace le chemin d’accès du dossier pour le composant d’extension Razor du serveur de langage",

0 commit comments

Comments
 (0)