Skip to content

Commit 00c5f8e

Browse files
authored
[automated] Merge branch 'main' => 'prerelease' (#7979)
2 parents 1a17238 + 1bc01ee commit 00c5f8e

File tree

97 files changed

+1189
-805
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+1189
-805
lines changed

Diff for: .config/1espt/PipelineAutobaseliningConfig.yml

+18
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,21 @@ pipelines:
5050
lastModifiedDate: 2024-03-27
5151
armory:
5252
lastModifiedDate: 2024-03-27
53+
1424:
54+
retail:
55+
source:
56+
credscan:
57+
lastModifiedDate: 2025-02-05
58+
eslint:
59+
lastModifiedDate: 2025-02-05
60+
psscriptanalyzer:
61+
lastModifiedDate: 2025-02-05
62+
armory:
63+
lastModifiedDate: 2025-02-05
64+
binary:
65+
credscan:
66+
lastModifiedDate: 2025-02-05
67+
binskim:
68+
lastModifiedDate: 2025-02-05
69+
spotbugs:
70+
lastModifiedDate: 2025-02-05

Diff for: .config/guardian/.gdnbaselines

+8-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,16 @@
1414
"26445e3e484940d2d58c2ffc32ab3895fca4b1589d66e2f2dee2fa01f2c479fb": {
1515
"signature": "26445e3e484940d2d58c2ffc32ab3895fca4b1589d66e2f2dee2fa01f2c479fb",
1616
"alternativeSignatures": [],
17+
"target": "test/omnisharp/omnisharpUnitTests/testAssets/private.pem",
18+
"line": 1,
1719
"memberOf": [
1820
"default"
1921
],
20-
"createdDate": "2024-09-09 19:35:36Z"
22+
"tool": "credscan",
23+
"ruleId": "CSCAN-GENERAL0020",
24+
"createdDate": "2025-02-05 00:31:10Z",
25+
"expirationDate": "2025-07-25 00:50:30Z",
26+
"justification": "This error is baselined with an expiration date of 180 days from 2025-02-05 00:50:30Z"
2127
}
2228
}
23-
}
29+
}

Diff for: CHANGELOG.md

+24-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,22 @@
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.65.x
7+
* Update Roslyn LSP to run on .NET 9 (PR: [#7946](https://github.com/dotnet/vscode-csharp/pull/7946))
8+
* Update Roslyn to 4.14.0-2.25106.12 (PR: [#7969](https://github.com/dotnet/vscode-csharp/pull/7969))
9+
* Maintain whitespace when converting to switch expression (PR: [#77083](https://github.com/dotnet/roslyn/pull/77083))
10+
* Fix extra whitespace insertion for completion text edits (PR: [#77071](https://github.com/dotnet/roslyn/pull/77071))
11+
* Realize less of the syntax tree during AbstractSemanticModelReuseLanguageService.GetPreviousBodyNode (PR: [#77032](https://github.com/dotnet/roslyn/pull/77032))
12+
* Fix issue loading project with relative path globs (PR: [#76961](https://github.com/dotnet/roslyn/pull/76961))
13+
* Fix: Ensure DOTNET_ROOT is reset user defined value during test execution (PR: [#76819](https://github.com/dotnet/roslyn/pull/76819))
14+
* Update Roslyn LSP server to target .NET 9 (PR: [#76938](https://github.com/dotnet/roslyn/pull/76938))
15+
* Update ICSharpCode.Decompiler to 8.2.0.7535 (PR: [#71837](https://github.com/dotnet/roslyn/pull/71837))
16+
* Reduce CPU costs under AnalyzerExecutor.ExecuteSyntaxNodeActions (PR: [#76894](https://github.com/dotnet/roslyn/pull/76894))
17+
* Add code snippets for C# expression-bodied properties (PR: [#5683](https://github.com/dotnet/vscode-csharp/pull/5683))
18+
* Sync whitespace options even when detectIndentation is on (PR: [#7965](https://github.com/dotnet/vscode-csharp/pull/7965))
19+
* Bump Razor (PR: [#7940](https://github.com/dotnet/vscode-csharp/pull/7940))
20+
Bump xamltools to 17.14.35807.11(PR: [#7976]( https://github.com/dotnet/vscode-csharp/pull/7976))
21+
622
# 2.64.x
723
* Bump xamlTools to 17.14.35730.156 (PR: [#7932](https://github.com/dotnet/vscode-csharp/pull/7941))
824

@@ -60,12 +76,19 @@
6076
* Update 'use nameof instead of typeof' to support generic types (PR: [#76780](https://github.com/dotnet/roslyn/pull/76780))
6177
* Add feature to convert from an explicitly typed lambda to an implicitly typed one. (PR: [#76770](https://github.com/dotnet/roslyn/pull/76770))
6278
* Support modifiers with simple lambda parameters. (PR: [#75400](https://github.com/dotnet/roslyn/pull/75400))
63-
* Update Razor to 9.0.0-preview.25064.4 (PR: [#7927](https://github.com/dotnet/vscode-csharp/pull/7927))
79+
* Update Razor to 9.0.0-preview.25073.1 (PR: [#7940](https://github.com/dotnet/vscode-csharp/pull/7940))
6480
* Wire up the UseRoslynTokenizer feature properly (#11386) (PR: [#11386](https://github.com/dotnet/razor/pull/11386))
6581
* New Razor document formatting engine (#11364) (PR: [#11364](https://github.com/dotnet/razor/pull/11364))
6682
* Fix a couple of exceptions encountered when formatting documents with preprocessor directives (#11373) (PR: [#11373](https://github.com/dotnet/razor/pull/11373))
6783
* Allow RazorProjectEngine.Process to be cancelled (#11334) (PR: [#11334](https://github.com/dotnet/razor/pull/11334))
6884
* Further refactoring of Razor tooling project system (#11320) (PR: [#11320](https://github.com/dotnet/razor/pull/11320))
85+
* Don't create overlapping changes when doing additional formatting (#11413) (PR: [#11413](https://github.com/dotnet/razor/pull/11413))
86+
* Synchronize razor compiler assembly loading (#11394) (PR: [#11394](https://github.com/dotnet/razor/pull/11394))
87+
* Allow generate method to handle delegates (#11402) (PR: [#11402](https://github.com/dotnet/razor/pull/11402))
88+
* Fix bad completion commit in vs code (#11398) (PR: [#11398](https://github.com/dotnet/razor/pull/11398))
89+
* SourceTexts for Everyone! (#11404) (PR: [#11404](https://github.com/dotnet/razor/pull/11404))
90+
* Handful of performance fixes (#11399) (PR: [#11399](https://github.com/dotnet/razor/pull/11399))
91+
* Use the overload that takes an immutable array in serailization (#11393) (PR: [#11393](https://github.com/dotnet/razor/pull/11393))
6992

7093
# 2.62.x
7194
* Update Roslyn to 4.14.0-1.25060.2 (PR: [#7916](https://github.com/dotnet/vscode-csharp/pull/7916))

Diff for: CONTRIBUTING.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ This section shows how to set up local Razor or Roslyn language servers for debu
7373
1. Clone the [Roslyn repository](https://github.com/dotnet/roslyn). This repository contains the Roslyn server implementation.
7474
2. Follow the build instructions provided in the repository.
7575

76-
The server DLL is typically at `$roslynRepoRoot/artifacts/bin/Microsoft.CodeAnalysis.LanguageServer/Debug/net8.0/Microsoft.CodeAnalysis.LanguageServer.dll`, but this may vary based on the built configuration.
76+
The server DLL is typically at `$roslynRepoRoot/artifacts/bin/Microsoft.CodeAnalysis.LanguageServer/Debug/net9.0/Microsoft.CodeAnalysis.LanguageServer.dll`, but this may vary based on the built configuration.
7777

7878
#### Razor
7979

@@ -116,7 +116,7 @@ In your workspace `settings.json` file, add the following lines:
116116

117117
```json
118118
"dotnet.server.waitForDebugger": true,
119-
"dotnet.server.path": "<roslynRepoRoot>/artifacts/bin/Microsoft.CodeAnalysis.LanguageServer/Debug/net8.0/Microsoft.CodeAnalysis.LanguageServer.dll"
119+
"dotnet.server.path": "<roslynRepoRoot>/artifacts/bin/Microsoft.CodeAnalysis.LanguageServer/Debug/net9.0/Microsoft.CodeAnalysis.LanguageServer.dll"
120120
```
121121

122122
Replace <roslynRepoRoot> with the actual path to your Roslyn repository.

Diff for: azure-pipelines-official.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ parameters:
2828
default: auto
2929

3030
variables:
31-
defaultDotnetVersion: '8.0.403'
31+
- template: /azure-pipelines/dotnet-variables.yml@self
3232

3333
resources:
3434
repositories:

Diff for: azure-pipelines.yml

+5-6
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@ schedules:
2929
- main
3030

3131
variables:
32-
- name: defaultDotnetVersion
33-
value: '8.0.403'
32+
- template: /azure-pipelines/dotnet-variables.yml@self
3433
- name: testVSCodeVersion
3534
${{ if eq( variables['Build.Reason'], 'Schedule' ) }}:
3635
value: insiders
@@ -45,7 +44,7 @@ stages:
4544
dotnetVersion: $(defaultDotnetVersion)
4645

4746
- stage:
48-
displayName: Test Linux (.NET 6)
47+
displayName: Test Linux (.NET 8)
4948
dependsOn: []
5049
jobs:
5150
- template: azure-pipelines/test-matrix.yml
@@ -57,10 +56,10 @@ stages:
5756
pool:
5857
name: NetCore-Public
5958
demands: ImageOverride -equals 1es-ubuntu-2004-open
60-
containerName: mcr.microsoft.com/dotnet/sdk:6.0
59+
containerName: mcr.microsoft.com/dotnet/sdk:8.0
6160

6261
- stage:
63-
displayName: Test Linux (.NET 8)
62+
displayName: Test Linux (.NET 9)
6463
dependsOn: []
6564
jobs:
6665
- template: azure-pipelines/test-matrix.yml
@@ -72,7 +71,7 @@ stages:
7271
pool:
7372
name: NetCore-Public
7473
demands: ImageOverride -equals 1es-ubuntu-2004-open
75-
containerName: mcr.microsoft.com/dotnet/sdk:8.0
74+
containerName: mcr.microsoft.com/dotnet/sdk:9.0
7675

7776
- stage: Test_Windows_Stage
7877
displayName: Test Windows

Diff for: azure-pipelines/dotnet-variables.yml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
variables:
2+
- name: defaultDotnetVersion
3+
value: '8.0.403'

Diff for: azure-pipelines/green-insertion.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
trigger: none # We only want to trigger manually or based on resources
22
pr: none
33

4-
schedules:
5-
- cron: "0 6 * * *" # Daily @ 10 PM PST
6-
displayName: Daily vs-green insertion
7-
branches:
8-
include:
9-
- feature/lsp_tools_host
4+
#schedules:
5+
#- cron: "0 6 * * *" # Daily @ 10 PM PST
6+
# displayName: Daily vs-green insertion
7+
# branches:
8+
# include:
9+
# - feature/lsp_tools_host
1010

1111
parameters:
1212
- name: InsertTargetBranch

Diff for: azure-pipelines/profiling.yml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
trigger: none
2+
pr: none
3+
schedules:
4+
- cron: '18 1 * * *' # every day at 1:18 AM
5+
displayName: Periodic profiling run
6+
branches:
7+
include:
8+
- main
9+
10+
variables:
11+
- name: TRACE_DROP_LOCATION
12+
value: $(Build.SourcesDirectory)/out/profiling/
13+
- name: MERGED_TRACE_LOCATION
14+
value: $(Build.SourcesDirectory)/out/profiling/merged/
15+
- name: LOGS_DIRECTORY
16+
value: $(Build.SourcesDirectory)/out/logs/
17+
- template: /azure-pipelines/dotnet-variables.yml@self
18+
19+
20+
resources:
21+
repositories:
22+
- repository: 1ESPipelineTemplates
23+
type: git
24+
name: 1ESPipelineTemplates/1ESPipelineTemplates
25+
ref: refs/tags/release
26+
extends:
27+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
28+
parameters:
29+
sdl:
30+
sourceAnalysisPool:
31+
name: netcore1espool-internal
32+
image: 1es-windows-2022
33+
os: windows
34+
stages:
35+
- stage: Run_Profiling
36+
displayName: Run Profiling
37+
jobs:
38+
- job: Profile
39+
pool:
40+
name: netcore1espool-internal
41+
image: 1es-ubuntu-2204
42+
os: linux
43+
templateContext:
44+
outputs:
45+
- output: pipelineArtifact
46+
targetPath: $(TRACE_DROP_LOCATION)
47+
artifactName: traces
48+
displayName: 📢 Publish intermediate trace files
49+
condition: failed()
50+
- output: pipelineArtifact
51+
targetPath: $(MERGED_TRACE_LOCATION)
52+
artifactName: merged mibc
53+
displayName: 📢 Publish merged MIBC
54+
steps:
55+
- template: /azure-pipelines/test.yml@self
56+
parameters:
57+
dotnetVersion: $(defaultDotnetVersion)
58+
npmCommand: profiling
59+
testVSCodeVersion: stable

Diff for: azure-pipelines/test.yml

+14-6
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,17 @@ steps:
4444
mergeTestResults: true
4545
testRunTitle: $(System.StageDisplayName) $(Agent.JobName) (Attempt $(System.JobAttempt))
4646

47-
- task: PublishPipelineArtifact@1
48-
condition: failed()
49-
displayName: 'Upload integration test logs'
50-
inputs:
51-
targetPath: '$(Build.SourcesDirectory)/out/logs'
52-
artifactName: 'Test Logs ($(System.StageDisplayName)-$(Agent.JobName)-$(System.JobAttempt))'
47+
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
48+
- task: 1ES.PublishPipelineArtifact@1
49+
condition: failed()
50+
displayName: 'Upload integration test logs'
51+
inputs:
52+
path: '$(Build.SourcesDirectory)/out/logs'
53+
artifact: 'Test Logs ($(System.StageDisplayName)-$(Agent.JobName)-$(System.JobAttempt))'
54+
- ${{ else }}:
55+
- task: PublishPipelineArtifact@1
56+
condition: failed()
57+
displayName: 'Upload integration test logs'
58+
inputs:
59+
targetPath: '$(Build.SourcesDirectory)/out/logs'
60+
artifactName: 'Test Logs ($(System.StageDisplayName)-$(Agent.JobName)-$(System.JobAttempt))'

Diff for: gulpfile.ts

+1
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ require('./tasks/createTagsTasks');
1111
require('./tasks/debuggerTasks');
1212
require('./tasks/snapTasks');
1313
require('./tasks/signingTasks');
14+
require('./tasks/profilingTasks');

Diff for: l10n/bundle.l10n.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,14 @@
162162
"Text editor must be focused to fix all issues": "Text editor must be focused to fix all issues",
163163
"Fix all issues": "Fix all issues",
164164
"Select fix all action": "Select fix all action",
165+
"C# LSP Trace Logs": "C# LSP Trace Logs",
166+
"Open solution": "Open solution",
167+
"Restart server": "Restart server",
168+
"C# Workspace Status": "C# Workspace Status",
169+
"The active document is not part of the open workspace. Not all language features will be available.": "The active document is not part of the open workspace. Not all language features will be available.",
170+
"Dismiss": "Dismiss",
171+
"Do not show for this workspace": "Do not show for this workspace",
165172
"Test run already in progress": "Test run already in progress",
166-
"Generated document not found": "Generated document not found",
167173
"Server stopped": "Server stopped",
168174
"Workspace projects": "Workspace projects",
169175
"Your workspace has multiple Visual Studio Solution files; please select one to get full IntelliSense.": "Your workspace has multiple Visual Studio Solution files; please select one to get full IntelliSense.",
@@ -174,21 +180,15 @@
174180
"IntelliCode features will not be available, {0} failed to activate.": "IntelliCode features will not be available, {0} failed to activate.",
175181
"Go to output": "Go to output",
176182
"Suppress notification": "Suppress notification",
177-
"C# LSP Trace Logs": "C# LSP Trace Logs",
178183
"Restore {0}": "Restore {0}",
179184
"Restore already in progress": "Restore already in progress",
180185
"Sending request": "Sending request",
186+
"C# Project Context Status": "C# Project Context Status",
187+
"Active File Context": "Active File Context",
181188
"C# configuration has changed. Would you like to reload the window to apply your changes?": "C# configuration has changed. Would you like to reload the window to apply your changes?",
189+
"Generated document not found": "Generated document not found",
182190
"Nested Code Action": "Nested Code Action",
183191
"Fix All: ": "Fix All: ",
184-
"The active document is not part of the open workspace. Not all language features will be available.": "The active document is not part of the open workspace. Not all language features will be available.",
185-
"Dismiss": "Dismiss",
186-
"Do not show for this workspace": "Do not show for this workspace",
187-
"Open solution": "Open solution",
188-
"Restart server": "Restart server",
189-
"C# Workspace Status": "C# Workspace Status",
190-
"C# Project Context Status": "C# Project Context Status",
191-
"Active File Context": "Active File Context",
192192
"Pick a fix all scope": "Pick a fix all scope",
193193
"Fix All Code Action": "Fix All Code Action",
194194
"Failed to set extension directory": "Failed to set extension directory",

Diff for: package.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@
3737
}
3838
},
3939
"defaults": {
40-
"roslyn": "4.14.0-1.25074.7",
40+
"roslyn": "4.14.0-2.25106.12",
4141
"omniSharp": "1.39.12",
42-
"razor": "9.0.0-preview.25064.4",
42+
"razor": "9.0.0-preview.25073.1",
4343
"razorOmnisharp": "7.0.0-preview.23363.1",
44-
"xamlTools": "17.14.35730.156"
44+
"xamlTools": "17.14.35807.11"
4545
},
4646
"main": "./dist/extension",
4747
"l10n": "./l10n",
@@ -73,6 +73,7 @@
7373
"test:integration:devkit": "tsc -p ./ && gulp test:integration:devkit",
7474
"test:razor": "tsc -p ./ && npm run compile:razorTextMate && gulp test:razor",
7575
"test:razorintegration": "tsc -p ./ && gulp test:razorintegration",
76+
"profiling": "tsc -p ./ && gulp profiling",
7677
"test:artifacts": "tsc -p ./ && gulp test:artifacts",
7778
"omnisharptest": "tsc -p ./ && gulp omnisharptest",
7879
"omnisharptest:unit": "tsc -p ./ && gulp omnisharptest:unit",

Diff for: package.nls.cs.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"configuration.dotnet.completion.triggerCompletionInArgumentLists": "Automaticky zobrazovat seznam dokončení v seznamech argumentů",
4646
"configuration.dotnet.defaultSolution.description": "Cesta výchozího řešení, které se má otevřít v pracovním prostoru. Můžete přeskočit nastavením na „zakázat“. (Dříve omnisharp.defaultLaunchSolution)",
4747
"configuration.dotnet.enableXamlTools": "Povolí nástroje XAML při použití sady C# Dev Kit",
48-
"configuration.dotnet.formatting.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting. (Previously `omnisharp.organizeImportsOnFormat`)",
48+
"configuration.dotnet.formatting.organizeImportsOnFormat": "Určuje, zda mají být během formátování dokumentu seskupeny a seřazeny direktivy using. (dříve omnisharp.organizeImportsOnFormat)",
4949
"configuration.dotnet.highlighting.highlightRelatedJsonComponents": "Zvýrazněte související komponenty JSON pod kurzorem.",
5050
"configuration.dotnet.highlighting.highlightRelatedRegexComponents": "Zvýraznit související komponenty regulárního výrazu pod kurzorem.",
5151
"configuration.dotnet.inlayHints.enableInlayHintsForLiteralParameters": "Zobrazit nápovědy pro literály",

Diff for: package.nls.de.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"configuration.dotnet.completion.triggerCompletionInArgumentLists": "Vervollständigungsliste in Argumentlisten automatisch anzeigen",
4646
"configuration.dotnet.defaultSolution.description": "Der Pfad der Standardlösung, die im Arbeitsbereich geöffnet werden soll, oder auf \"deaktivieren\" festlegen, um sie zu überspringen. (Zuvor \"omnisharp.defaultLaunchSolution\")",
4747
"configuration.dotnet.enableXamlTools": "Aktiviert XAML-Tools bei Verwendung des C#-Dev Kit",
48-
"configuration.dotnet.formatting.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting. (Previously `omnisharp.organizeImportsOnFormat`)",
48+
"configuration.dotnet.formatting.organizeImportsOnFormat": "Gibt an, ob „using“-Anweisungen während der Dokumentformatierung gruppiert und sortiert werden sollen. (Zuvor „omnisharp.organizeImportsOnFormat)",
4949
"configuration.dotnet.highlighting.highlightRelatedJsonComponents": "Zugehörige JSON-Komponenten unter dem Cursor markieren.",
5050
"configuration.dotnet.highlighting.highlightRelatedRegexComponents": "Zugehörige Komponenten regulärer Ausdrücke unter dem Cursor markieren.",
5151
"configuration.dotnet.inlayHints.enableInlayHintsForLiteralParameters": "Hinweise für Literale anzeigen",

Diff for: package.nls.es.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"configuration.dotnet.completion.triggerCompletionInArgumentLists": "Mostrar automáticamente la lista de finalización en las listas de argumentos",
4646
"configuration.dotnet.defaultSolution.description": "Ruta de acceso de la solución predeterminada que se va a abrir en el área de trabajo o se establece en \"deshabilitar\" para omitirla. (Anteriormente \"omnisharp.defaultLaunchSolution\")",
4747
"configuration.dotnet.enableXamlTools": "Habilita las herramientas XAML al usar el Kit de desarrollo de C#",
48-
"configuration.dotnet.formatting.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting. (Previously `omnisharp.organizeImportsOnFormat`)",
48+
"configuration.dotnet.formatting.organizeImportsOnFormat": "Especifica si las directivas \"using\" deben agruparse y ordenarse durante el formato del documento. (Anteriormente \"omnisharp.organizeImportsOnFormat\")",
4949
"configuration.dotnet.highlighting.highlightRelatedJsonComponents": "Resaltar los componentes JSON relacionados bajo el cursor.",
5050
"configuration.dotnet.highlighting.highlightRelatedRegexComponents": "Resaltar los componentes de expresiones regulares relacionados bajo el cursor.",
5151
"configuration.dotnet.inlayHints.enableInlayHintsForLiteralParameters": "Mostrar sugerencias para los literales",

0 commit comments

Comments
 (0)