From 69c53b87f31b73d30fc9b0c01acbeabcfb9a7590 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Thu, 20 Jun 2024 23:07:18 -0700 Subject: [PATCH 01/35] Add workspace status item to the Language Status bar. --- l10n/bundle.l10n.json | 3 ++ src/lsptoolshost/languageStatusBar.ts | 49 ++++++++++++++++++++++++ src/lsptoolshost/roslynLanguageServer.ts | 21 +++++++++- src/lsptoolshost/roslynProtocol.ts | 6 +++ src/lsptoolshost/serverStateChange.ts | 3 +- 5 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 src/lsptoolshost/languageStatusBar.ts diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index 391df6a2f..a7bbc45cd 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -130,6 +130,7 @@ "Reload Window": "Reload Window", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# configuration has changed. Would you like to relaunch the Language Server with your changes?", "Restart Language Server": "Restart Language Server", + "Workspace projects": "Workspace projects", "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.", "Choose": "Choose", "Choose and set default": "Choose and set default", @@ -144,6 +145,8 @@ "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?", "Nested Code Action": "Nested Code Action", "Fix All: ": "Fix All: ", + "C# Workspace Status": "C# Workspace Status", + "Open solution": "Open solution", "Pick a fix all scope": "Pick a fix all scope", "Fix All Code Action": "Fix All Code Action", "pipeArgs must be a string or a string array type": "pipeArgs must be a string or a string array type", diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts new file mode 100644 index 000000000..7df5cb24e --- /dev/null +++ b/src/lsptoolshost/languageStatusBar.ts @@ -0,0 +1,49 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as vscode from 'vscode'; +import { RoslynLanguageServer } from './roslynLanguageServer'; +import { RoslynLanguageServerEvents } from './languageServerEvents'; +import { languageServerOptions } from '../shared/options'; +import { ServerStateChange } from './serverStateChange'; + +export function registerLanguageStatusItems( + context: vscode.ExtensionContext, + languageServer: RoslynLanguageServer, + languageServerEvents: RoslynLanguageServerEvents +) { + WorkspaceStatus.createStatusItem(context, languageServer, languageServerEvents); +} + +class WorkspaceStatus { + static createStatusItem( + context: vscode.ExtensionContext, + languageServer: RoslynLanguageServer, + languageServerEvents: RoslynLanguageServerEvents + ) { + const item = vscode.languages.createLanguageStatusItem( + 'csharp.workspaceStatus', + languageServerOptions.documentSelector + ); + item.name = vscode.l10n.t('C# Workspace Status'); + item.command = { + command: 'dotnet.openSolution', + title: vscode.l10n.t('Open solution'), + }; + context.subscriptions.push(item); + + languageServerEvents.onServerStateChange((e) => { + if (e === ServerStateChange.ProjectInitializationStarted) { + item.text = languageServer.workspaceDisplayName(); + item.busy = true; + } else if (e === ServerStateChange.ProjectInitializationComplete) { + item.text = languageServer.workspaceDisplayName(); + item.busy = false; + } + }); + + languageServer. + } +} diff --git a/src/lsptoolshost/roslynLanguageServer.ts b/src/lsptoolshost/roslynLanguageServer.ts index c12a45ce6..ac8278395 100644 --- a/src/lsptoolshost/roslynLanguageServer.ts +++ b/src/lsptoolshost/roslynLanguageServer.ts @@ -64,6 +64,7 @@ import { registerRestoreCommands } from './restore'; import { BuildDiagnosticsService } from './buildDiagnosticsService'; import { getComponentPaths } from './builtInComponents'; import { OnAutoInsertFeature } from './onAutoInsertFeature'; +import { registerLanguageStatusItems } from './languageStatusBar'; let _channel: vscode.OutputChannel; let _traceChannel: vscode.OutputChannel; @@ -115,7 +116,7 @@ export class RoslynLanguageServer { ) { this.registerSetTrace(); this.registerSendOpenSolution(); - this.registerOnProjectInitializationComplete(); + this.registerProjectInitialization(); this.registerReportProjectConfiguration(); this.registerExtensionsChanged(); this.registerTelemetryChanged(); @@ -162,7 +163,11 @@ export class RoslynLanguageServer { }); } - private registerOnProjectInitializationComplete() { + private registerProjectInitialization() { + this._languageClient.onNotification(RoslynProtocol.ProjectInitializationStartedNotification.type, () => { + this._languageServerEvents.onServerStateChangeEmitter.fire(ServerStateChange.ProjectInitializationStarted); + }); + this._languageClient.onNotification(RoslynProtocol.ProjectInitializationCompleteNotification.type, () => { this._languageServerEvents.onServerStateChangeEmitter.fire(ServerStateChange.ProjectInitializationComplete); }); @@ -262,6 +267,16 @@ export class RoslynLanguageServer { await this._languageClient.restart(); } + public workspaceDisplayName(): string { + if (this._solutionFile !== undefined) { + return path.basename(this._solutionFile.fsPath); + } else if (this._projectFiles?.length > 0) { + return vscode.l10n.t('Workspace projects'); + } + + return ''; + } + /** * Returns whether or not the underlying LSP server is running or not. */ @@ -978,6 +993,8 @@ export async function activateRoslynLanguageServer( languageServerEvents ); + registerLanguageStatusItems(context, languageServer, languageServerEvents); + // Register any commands that need to be handled by the extension. registerCommands(context, languageServer, hostExecutableResolver, _channel); registerNestedCodeActionCommands(context, languageServer, _channel); diff --git a/src/lsptoolshost/roslynProtocol.ts b/src/lsptoolshost/roslynProtocol.ts index 0d6a8321f..2fd6621af 100644 --- a/src/lsptoolshost/roslynProtocol.ts +++ b/src/lsptoolshost/roslynProtocol.ts @@ -210,6 +210,12 @@ export namespace RegisterSolutionSnapshotRequest { export const type = new lsp.RequestType0(method); } +export namespace ProjectInitializationStartedNotification { + export const method = 'workspace/projectInitializationStarted'; + export const messageDirection: lsp.MessageDirection = lsp.MessageDirection.serverToClient; + export const type = new lsp.NotificationType(method); +} + export namespace ProjectInitializationCompleteNotification { export const method = 'workspace/projectInitializationComplete'; export const messageDirection: lsp.MessageDirection = lsp.MessageDirection.serverToClient; diff --git a/src/lsptoolshost/serverStateChange.ts b/src/lsptoolshost/serverStateChange.ts index ab7e83049..57afa4a7f 100644 --- a/src/lsptoolshost/serverStateChange.ts +++ b/src/lsptoolshost/serverStateChange.ts @@ -5,5 +5,6 @@ export enum ServerStateChange { Started = 0, - ProjectInitializationComplete = 1, + ProjectInitializationStarted = 1, + ProjectInitializationComplete = 2, } From f9af8e4b806a421d6b7ce10fe0383e4ac23ea5af Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 21 Jun 2024 00:00:20 -0700 Subject: [PATCH 02/35] Remove unused code. --- src/lsptoolshost/languageStatusBar.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index 7df5cb24e..bf7d4d13e 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -43,7 +43,5 @@ class WorkspaceStatus { item.busy = false; } }); - - languageServer. } } From 161dd5b2df66d50eedf5d885a4a9032d9319b72b Mon Sep 17 00:00:00 2001 From: Liz Hare Date: Fri, 5 Jul 2024 12:15:38 -0400 Subject: [PATCH 03/35] Xaml Bump Xaml Tools Bump to 17.12 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24dc4f50f..f7716dde8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "omniSharp": "1.39.11", "razor": "9.0.0-preview.24325.5", "razorOmnisharp": "7.0.0-preview.23363.1", - "xamlTools": "17.11.35027.202" + "xamlTools": "17.12.35103.251" }, "main": "./dist/extension", "l10n": "./l10n", From 7538897fee32575de72b482df685c24139cd2c57 Mon Sep 17 00:00:00 2001 From: Liz Hare Date: Fri, 5 Jul 2024 12:27:42 -0400 Subject: [PATCH 04/35] Updating Changelog Added Version number bump to changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c188d8e96..5a511145b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # Latest -* Bump xamltools to 17.11.35027.17 (PR: [#7288](https://github.com/dotnet/vscode-csharp/pull/7288)) +* Bump xamltools to 17.12.35103.251 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7309)) * Fix impossible to enter multiple spaces in attribute area * Fix cannot accept Copilot suggestion with Tab when IntelliSense is open * Fixing snippets in Razor LSP completion (PR: [#7274](https://github.com/dotnet/vscode-csharp/pull/7274)) From 48c3db343094f447353b7b6d3113c3978c78846f Mon Sep 17 00:00:00 2001 From: Liz Hare Date: Fri, 5 Jul 2024 12:48:05 -0400 Subject: [PATCH 05/35] Updated Changelog Updated Changelod w/ Relavent C# Extension changes --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a511145b..276823467 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ # Latest * Bump xamltools to 17.12.35103.251 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7309)) + * Fixed issue with Exception type related to https://github.com/microsoft/vscode-dotnettools/issues/1247 * Fix impossible to enter multiple spaces in attribute area * Fix cannot accept Copilot suggestion with Tab when IntelliSense is open * Fixing snippets in Razor LSP completion (PR: [#7274](https://github.com/dotnet/vscode-csharp/pull/7274)) From 021cc510586bd1b63070b6826621116211be5b87 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 5 Jul 2024 13:07:46 -0700 Subject: [PATCH 06/35] Do not register workspace status item when running with CDK --- src/lsptoolshost/languageStatusBar.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index bf7d4d13e..20480981f 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -8,13 +8,17 @@ import { RoslynLanguageServer } from './roslynLanguageServer'; import { RoslynLanguageServerEvents } from './languageServerEvents'; import { languageServerOptions } from '../shared/options'; import { ServerStateChange } from './serverStateChange'; +import { getCSharpDevKit } from '../utils/getCSharpDevKit'; export function registerLanguageStatusItems( context: vscode.ExtensionContext, languageServer: RoslynLanguageServer, languageServerEvents: RoslynLanguageServerEvents ) { - WorkspaceStatus.createStatusItem(context, languageServer, languageServerEvents); + // DevKit will provide an equivalent workspace status item. + if (!getCSharpDevKit()) { + WorkspaceStatus.createStatusItem(context, languageServer, languageServerEvents); + } } class WorkspaceStatus { From a706e714bd5032e168a92f5bcc1144f73786b414 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 5 Jul 2024 13:08:12 -0700 Subject: [PATCH 07/35] Send workspace label with ServerStatusChange event --- src/lsptoolshost/debugger.ts | 6 ++--- src/lsptoolshost/languageServerEvents.ts | 8 +++---- src/lsptoolshost/languageStatusBar.ts | 19 ++++----------- src/lsptoolshost/roslynLanguageServer.ts | 26 +++++++++++++-------- src/lsptoolshost/serverStateChange.ts | 7 +++++- src/main.ts | 6 ++--- test/integrationTests/integrationHelpers.ts | 6 ++--- 7 files changed, 40 insertions(+), 38 deletions(-) diff --git a/src/lsptoolshost/debugger.ts b/src/lsptoolshost/debugger.ts index afae73b7f..f9fbcf57d 100644 --- a/src/lsptoolshost/debugger.ts +++ b/src/lsptoolshost/debugger.ts @@ -10,7 +10,7 @@ import { IWorkspaceDebugInformationProvider } from '../shared/IWorkspaceDebugInf import { RoslynLanguageServer } from './roslynLanguageServer'; import { RoslynWorkspaceDebugInformationProvider } from './roslynWorkspaceDebugConfigurationProvider'; import { PlatformInformation } from '../shared/platform'; -import { ServerStateChange } from './serverStateChange'; +import { ServerState } from './serverStateChange'; import { DotnetConfigurationResolver } from '../shared/dotnetConfigurationProvider'; import { getCSharpDevKit } from '../utils/getCSharpDevKit'; import { RoslynLanguageServerEvents } from './languageServerEvents'; @@ -25,8 +25,8 @@ export function registerDebugger( const workspaceInformationProvider: IWorkspaceDebugInformationProvider = new RoslynWorkspaceDebugInformationProvider(languageServer, csharpOutputChannel); - const disposable = languageServerEvents.onServerStateChange(async (state) => { - if (state === ServerStateChange.ProjectInitializationComplete) { + const disposable = languageServerEvents.onServerStateChange(async (e) => { + if (e.state === ServerState.ProjectInitializationComplete) { const csharpDevkitExtension = getCSharpDevKit(); if (!csharpDevkitExtension) { // Update or add tasks.json and launch.json diff --git a/src/lsptoolshost/languageServerEvents.ts b/src/lsptoolshost/languageServerEvents.ts index ded1687a2..1cd623921 100644 --- a/src/lsptoolshost/languageServerEvents.ts +++ b/src/lsptoolshost/languageServerEvents.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as vscode from 'vscode'; -import { ServerStateChange } from './serverStateChange'; +import { ServerStateChangeEvent } from './serverStateChange'; import { IDisposable } from '../disposable'; /** @@ -12,7 +12,7 @@ import { IDisposable } from '../disposable'; * These events can be consumed to wait for the server to reach a certain state. */ export interface LanguageServerEvents { - readonly onServerStateChange: vscode.Event; + readonly onServerStateChange: vscode.Event; } /** @@ -21,9 +21,9 @@ export interface LanguageServerEvents { * register for events without having to know about the specific current state of the language server. */ export class RoslynLanguageServerEvents implements LanguageServerEvents, IDisposable { - public readonly onServerStateChangeEmitter = new vscode.EventEmitter(); + public readonly onServerStateChangeEmitter = new vscode.EventEmitter(); - public get onServerStateChange(): vscode.Event { + public get onServerStateChange(): vscode.Event { return this.onServerStateChangeEmitter.event; } diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index 20480981f..4dacead5a 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -7,7 +7,7 @@ import * as vscode from 'vscode'; import { RoslynLanguageServer } from './roslynLanguageServer'; import { RoslynLanguageServerEvents } from './languageServerEvents'; import { languageServerOptions } from '../shared/options'; -import { ServerStateChange } from './serverStateChange'; +import { ServerState } from './serverStateChange'; import { getCSharpDevKit } from '../utils/getCSharpDevKit'; export function registerLanguageStatusItems( @@ -17,16 +17,12 @@ export function registerLanguageStatusItems( ) { // DevKit will provide an equivalent workspace status item. if (!getCSharpDevKit()) { - WorkspaceStatus.createStatusItem(context, languageServer, languageServerEvents); + WorkspaceStatus.createStatusItem(context, languageServerEvents); } } class WorkspaceStatus { - static createStatusItem( - context: vscode.ExtensionContext, - languageServer: RoslynLanguageServer, - languageServerEvents: RoslynLanguageServerEvents - ) { + static createStatusItem(context: vscode.ExtensionContext, languageServerEvents: RoslynLanguageServerEvents) { const item = vscode.languages.createLanguageStatusItem( 'csharp.workspaceStatus', languageServerOptions.documentSelector @@ -39,13 +35,8 @@ class WorkspaceStatus { context.subscriptions.push(item); languageServerEvents.onServerStateChange((e) => { - if (e === ServerStateChange.ProjectInitializationStarted) { - item.text = languageServer.workspaceDisplayName(); - item.busy = true; - } else if (e === ServerStateChange.ProjectInitializationComplete) { - item.text = languageServer.workspaceDisplayName(); - item.busy = false; - } + item.text = e.workspaceLabel; + item.busy = e.state === ServerState.ProjectInitializationStarted; }); } } diff --git a/src/lsptoolshost/roslynLanguageServer.ts b/src/lsptoolshost/roslynLanguageServer.ts index ac8278395..e9ae65656 100644 --- a/src/lsptoolshost/roslynLanguageServer.ts +++ b/src/lsptoolshost/roslynLanguageServer.ts @@ -37,7 +37,7 @@ import ShowInformationMessage from '../shared/observers/utils/showInformationMes import * as RoslynProtocol from './roslynProtocol'; import { CSharpDevKitExports } from '../csharpDevKitExports'; import { SolutionSnapshotId } from './services/ISolutionSnapshotProvider'; -import { ServerStateChange } from './serverStateChange'; +import { ServerState } from './serverStateChange'; import TelemetryReporter from '@vscode/extension-telemetry'; import CSharpIntelliCodeExports from '../csharpIntelliCodeExports'; import { csharpDevkitExtensionId, csharpDevkitIntelliCodeExtensionId, getCSharpDevKit } from '../utils/getCSharpDevKit'; @@ -158,18 +158,20 @@ export class RoslynLanguageServer { await this.openDefaultSolutionOrProjects(); } await this.sendOrSubscribeForServiceBrokerConnection(); - this._languageServerEvents.onServerStateChangeEmitter.fire(ServerStateChange.Started); + this._languageServerEvents.onServerStateChangeEmitter.fire({ + state: ServerState.Started, + workspaceLabel: this.workspaceDisplayName(), + }); } }); } private registerProjectInitialization() { - this._languageClient.onNotification(RoslynProtocol.ProjectInitializationStartedNotification.type, () => { - this._languageServerEvents.onServerStateChangeEmitter.fire(ServerStateChange.ProjectInitializationStarted); - }); - this._languageClient.onNotification(RoslynProtocol.ProjectInitializationCompleteNotification.type, () => { - this._languageServerEvents.onServerStateChangeEmitter.fire(ServerStateChange.ProjectInitializationComplete); + this._languageServerEvents.onServerStateChangeEmitter.fire({ + state: ServerState.ProjectInitializationComplete, + workspaceLabel: this.workspaceDisplayName(), + }); }); } @@ -394,16 +396,20 @@ export class RoslynLanguageServer { await this._languageClient.sendNotification(RoslynProtocol.OpenSolutionNotification.type, { solution: protocolUri, }); - } - - if (this._projectFiles.length > 0) { + } else if (this._projectFiles.length > 0) { const projectProtocolUris = this._projectFiles.map((uri) => this._languageClient.clientOptions.uriConverters!.code2Protocol(uri) ); await this._languageClient.sendNotification(RoslynProtocol.OpenProjectNotification.type, { projects: projectProtocolUris, }); + } else { + return; } + this._languageServerEvents.onServerStateChangeEmitter.fire({ + state: ServerState.ProjectInitializationStarted, + workspaceLabel: this.workspaceDisplayName(), + }); } } diff --git a/src/lsptoolshost/serverStateChange.ts b/src/lsptoolshost/serverStateChange.ts index 57afa4a7f..10aec10ff 100644 --- a/src/lsptoolshost/serverStateChange.ts +++ b/src/lsptoolshost/serverStateChange.ts @@ -3,8 +3,13 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -export enum ServerStateChange { +export enum ServerState { Started = 0, ProjectInitializationStarted = 1, ProjectInitializationComplete = 2, } + +export interface ServerStateChangeEvent { + state: ServerState; + workspaceLabel: string; +} diff --git a/src/main.ts b/src/main.ts index a4a6c0533..852e716b5 100644 --- a/src/main.ts +++ b/src/main.ts @@ -52,7 +52,7 @@ import { RazorOmnisharpDownloader } from './razor/razorOmnisharpDownloader'; import { RoslynLanguageServerExport } from './lsptoolshost/roslynLanguageServerExportChannel'; import { registerOmnisharpOptionChanges } from './omnisharp/omnisharpOptionChanges'; import { RoslynLanguageServerEvents } from './lsptoolshost/languageServerEvents'; -import { ServerStateChange } from './lsptoolshost/serverStateChange'; +import { ServerState } from './lsptoolshost/serverStateChange'; import { SolutionSnapshotProvider } from './lsptoolshost/services/solutionSnapshotProvider'; import { commonOptions, languageServerOptions, omnisharpOptions, razorOptions } from './shared/options'; import { BuildResultDiagnostics } from './lsptoolshost/services/buildResultReporterService'; @@ -149,8 +149,8 @@ export async function activate( // Setup a listener for project initialization complete before we start the server. projectInitializationCompletePromise = new Promise((resolve, _) => { - roslynLanguageServerEvents.onServerStateChange(async (state) => { - if (state === ServerStateChange.ProjectInitializationComplete) { + roslynLanguageServerEvents.onServerStateChange(async (e) => { + if (e.state === ServerState.ProjectInitializationComplete) { resolve(); } }); diff --git a/test/integrationTests/integrationHelpers.ts b/test/integrationTests/integrationHelpers.ts index 9c05a5086..17b20b6db 100644 --- a/test/integrationTests/integrationHelpers.ts +++ b/test/integrationTests/integrationHelpers.ts @@ -7,7 +7,7 @@ import * as vscode from 'vscode'; import * as path from 'path'; import { CSharpExtensionExports } from '../../src/csharpExtensionExports'; import { existsSync } from 'fs'; -import { ServerStateChange } from '../../src/lsptoolshost/serverStateChange'; +import { ServerState } from '../../src/lsptoolshost/serverStateChange'; import testAssetWorkspace from './testAssets/testAssetWorkspace'; export async function activateCSharpExtension(): Promise { @@ -70,8 +70,8 @@ export async function restartLanguageServer(): Promise { const csharpExtension = vscode.extensions.getExtension('ms-dotnettools.csharp'); // Register to wait for initialization events and restart the server. const waitForInitialProjectLoad = new Promise((resolve, _) => { - csharpExtension!.exports.experimental.languageServerEvents.onServerStateChange(async (state) => { - if (state === ServerStateChange.ProjectInitializationComplete) { + csharpExtension!.exports.experimental.languageServerEvents.onServerStateChange(async (e) => { + if (e.state === ServerState.ProjectInitializationComplete) { resolve(); } }); From 6f456f5358a7f8f08aac12ae076f36a8e59ed8ec Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 5 Jul 2024 17:12:51 -0700 Subject: [PATCH 08/35] Update main version --- version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.json b/version.json index a6e11afd9..1179ebb3c 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "2.38", + "version": "2.39", "publicReleaseRefSpec": [ "^refs/heads/release$", "^refs/heads/prerelease$", From 9e3ee21bfdddf6115fcc62ad83c4d25cca053e00 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Mon, 8 Jul 2024 22:45:40 -0700 Subject: [PATCH 09/35] Remove unused event from roslyn protocol --- l10n/bundle.l10n.json | 4 ++-- src/lsptoolshost/roslynProtocol.ts | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index 0cb92dfcd..794a00681 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -135,7 +135,6 @@ "Reload Window": "Reload Window", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# configuration has changed. Would you like to relaunch the Language Server with your changes?", "Restart Language Server": "Restart Language Server", - "Workspace projects": "Workspace projects", "project.json is no longer a supported project format for .NET Core applications.": "project.json is no longer a supported project format for .NET Core applications.", "More Detail": "More Detail", "Some projects have trouble loading. Please review the output for more details.": "Some projects have trouble loading. Please review the output for more details.", @@ -145,6 +144,7 @@ "Failed to run test: {0}": "Failed to run test: {0}", "Failed to start debugger: {0}": "Failed to start debugger: {0}", "Test run already in progress": "Test run already in progress", + "Workspace projects": "Workspace projects", "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.", "Choose": "Choose", "Choose and set default": "Choose and set default", @@ -197,4 +197,4 @@ "Disable message in settings": "Disable message in settings", "Help": "Help", "The C# extension is still downloading packages. Please see progress in the output window below.": "The C# extension is still downloading packages. Please see progress in the output window below." -} +} \ No newline at end of file diff --git a/src/lsptoolshost/roslynProtocol.ts b/src/lsptoolshost/roslynProtocol.ts index 2fd6621af..0d6a8321f 100644 --- a/src/lsptoolshost/roslynProtocol.ts +++ b/src/lsptoolshost/roslynProtocol.ts @@ -210,12 +210,6 @@ export namespace RegisterSolutionSnapshotRequest { export const type = new lsp.RequestType0(method); } -export namespace ProjectInitializationStartedNotification { - export const method = 'workspace/projectInitializationStarted'; - export const messageDirection: lsp.MessageDirection = lsp.MessageDirection.serverToClient; - export const type = new lsp.NotificationType(method); -} - export namespace ProjectInitializationCompleteNotification { export const method = 'workspace/projectInitializationComplete'; export const messageDirection: lsp.MessageDirection = lsp.MessageDirection.serverToClient; From 1af988f143b88532ee6f135c23450bf7c825139e Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Mon, 8 Jul 2024 23:04:02 -0700 Subject: [PATCH 10/35] Do not sync the runtime extension when installing it for integration tests. --- test/integrationTests/integrationHelpers.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/integrationTests/integrationHelpers.ts b/test/integrationTests/integrationHelpers.ts index 9c05a5086..4f533ff09 100644 --- a/test/integrationTests/integrationHelpers.ts +++ b/test/integrationTests/integrationHelpers.ts @@ -16,7 +16,9 @@ export async function activateCSharpExtension(): Promise { const dotnetRuntimeExtension = vscode.extensions.getExtension(vscodeDotnetRuntimeExtensionId); if (!dotnetRuntimeExtension) { - await vscode.commands.executeCommand('workbench.extensions.installExtension', vscodeDotnetRuntimeExtensionId); + await vscode.commands.executeCommand('workbench.extensions.installExtension', vscodeDotnetRuntimeExtensionId, { + donotSync: true, + }); await vscode.commands.executeCommand('workbench.action.reloadWindow'); } From 70ab0d80422d74359227d9a46e3a54852aef5026 Mon Sep 17 00:00:00 2001 From: David Barbet Date: Tue, 9 Jul 2024 15:01:43 -0700 Subject: [PATCH 11/35] Update changelog for 2.38 prerelease --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c188d8e96..a886ea2ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,11 @@ - Diagnostics related feature requests and improvements [#5951](https://github.com/dotnet/vscode-csharp/issues/5951) - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) -# Latest +# 2.38.x +* Start localizing additional strings (PR: [#7305](https://github.com/dotnet/vscode-csharp/pull/7305)) +* Fix issue launching Razor server on macOS (PR: [#7300](https://github.com/dotnet/vscode-csharp/pull/7300)) + +# 2.37.26 * Bump xamltools to 17.11.35027.17 (PR: [#7288](https://github.com/dotnet/vscode-csharp/pull/7288)) * Fix impossible to enter multiple spaces in attribute area * Fix cannot accept Copilot suggestion with Tab when IntelliSense is open From bbb646f1ce90f806bf155e83abe6d325e0c38eb3 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Tue, 9 Jul 2024 15:58:48 -0700 Subject: [PATCH 12/35] Add Project Context status item --- l10n/bundle.l10n.json | 2 + src/lsptoolshost/languageStatusBar.ts | 41 ++++++++++++++++++ src/lsptoolshost/roslynLanguageServer.ts | 4 ++ src/lsptoolshost/roslynProtocol.ts | 28 ++++++++++++ .../services/projectContextService.ts | 43 +++++++++++++++++++ 5 files changed, 118 insertions(+) create mode 100644 src/lsptoolshost/services/projectContextService.ts diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index 794a00681..33d6ed860 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -161,6 +161,8 @@ "Fix All: ": "Fix All: ", "C# Workspace Status": "C# Workspace Status", "Open solution": "Open solution", + "C# Project Context Status": "C# Project Context Status", + "Project Context": "Project Context", "Pick a fix all scope": "Pick a fix all scope", "Fix All Code Action": "Fix All Code Action", "pipeArgs must be a string or a string array type": "pipeArgs must be a string or a string array type", diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index 4dacead5a..1056a72f1 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -19,6 +19,7 @@ export function registerLanguageStatusItems( if (!getCSharpDevKit()) { WorkspaceStatus.createStatusItem(context, languageServerEvents); } + ProjectContextStatus.createStatusItem(context, languageServer, languageServerEvents); } class WorkspaceStatus { @@ -40,3 +41,43 @@ class WorkspaceStatus { }); } } + +class ProjectContextStatus { + static createStatusItem( + context: vscode.ExtensionContext, + languageServer: RoslynLanguageServer, + languageServerEvents: RoslynLanguageServerEvents + ) { + const projectContextService = languageServer._projectContextService; + + const item = vscode.languages.createLanguageStatusItem( + 'csharp.projectContextStatus', + languageServerOptions.documentSelector + ); + item.name = vscode.l10n.t('C# Project Context Status'); + item.detail = vscode.l10n.t('Project Context'); + context.subscriptions.push(item); + + updateItem(vscode.window.activeTextEditor); + context.subscriptions.push(vscode.window.onDidChangeActiveTextEditor(updateItem)); + + languageServerEvents.onServerStateChange((e) => { + if (e.state === ServerState.ProjectInitializationComplete) { + projectContextService.clear(); + updateItem(vscode.window.activeTextEditor); + } + }); + + async function updateItem(e: vscode.TextEditor | undefined) { + if (e?.document.languageId !== 'csharp') { + item.text = ''; + return; + } + + const projectContext = await projectContextService.getCurrentProjectContext(e.document.uri); + if (projectContext) { + item.text = projectContext._vs_label; + } + } + } +} diff --git a/src/lsptoolshost/roslynLanguageServer.ts b/src/lsptoolshost/roslynLanguageServer.ts index a17eb92a0..a8d4719bf 100644 --- a/src/lsptoolshost/roslynLanguageServer.ts +++ b/src/lsptoolshost/roslynLanguageServer.ts @@ -65,6 +65,7 @@ import { BuildDiagnosticsService } from './buildDiagnosticsService'; import { getComponentPaths } from './builtInComponents'; import { OnAutoInsertFeature } from './onAutoInsertFeature'; import { registerLanguageStatusItems } from './languageStatusBar'; +import { ProjectContextService } from './services/projectContextService'; let _channel: vscode.OutputChannel; let _traceChannel: vscode.OutputChannel; @@ -106,6 +107,7 @@ export class RoslynLanguageServer { public readonly _onAutoInsertFeature: OnAutoInsertFeature; public _buildDiagnosticService: BuildDiagnosticsService; + public _projectContextService: ProjectContextService; constructor( private _languageClient: RoslynLanguageClient, @@ -125,6 +127,8 @@ export class RoslynLanguageServer { this._buildDiagnosticService = new BuildDiagnosticsService(diagnosticsReportedByBuild); this.registerDocumentOpenForDiagnostics(); + this._projectContextService = new ProjectContextService(this); + // Register Razor dynamic file info handling this.registerDynamicFileInfo(); diff --git a/src/lsptoolshost/roslynProtocol.ts b/src/lsptoolshost/roslynProtocol.ts index 0d6a8321f..7c0801886 100644 --- a/src/lsptoolshost/roslynProtocol.ts +++ b/src/lsptoolshost/roslynProtocol.ts @@ -8,6 +8,21 @@ import * as lsp from 'vscode-languageserver-protocol'; import { CodeAction, TextDocumentRegistrationOptions } from 'vscode-languageserver-protocol'; import { ProjectConfigurationMessage } from '../shared/projectConfiguration'; +export interface VSProjectContextList { + _vs_projectContexts: VSProjectContext[]; + _vs_defaultIndex: number; +} + +export interface VSProjectContext { + _vs_label: string; + _vs_id: string; + _vs_kind: string; +} + +export interface VSTextDocumentIdentifier extends lsp.TextDocumentIdentifier { + _vs_projectContext: VSProjectContext | undefined; +} + export interface WorkspaceDebugConfigurationParams { /** * Workspace path containing the solution/projects to get debug information for. @@ -88,6 +103,13 @@ export interface RegisterSolutionSnapshotResponseItem { id: lsp.integer; } +export interface VSGetProjectContextParams { + /** + * The document the project context is being requested for. + */ + _vs_textDocument: lsp.TextDocumentIdentifier; +} + export interface RunTestsParams extends lsp.WorkDoneProgressParams, lsp.PartialResultParams { /** * The text document containing the tests to run. @@ -210,6 +232,12 @@ export namespace RegisterSolutionSnapshotRequest { export const type = new lsp.RequestType0(method); } +export namespace VSGetProjectContextsRequest { + export const method = 'textDocument/_vs_getProjectContexts'; + export const messageDirection: lsp.MessageDirection = lsp.MessageDirection.clientToServer; + export const type = new lsp.RequestType(method); +} + export namespace ProjectInitializationCompleteNotification { export const method = 'workspace/projectInitializationComplete'; export const messageDirection: lsp.MessageDirection = lsp.MessageDirection.serverToClient; diff --git a/src/lsptoolshost/services/projectContextService.ts b/src/lsptoolshost/services/projectContextService.ts new file mode 100644 index 000000000..d23f27b25 --- /dev/null +++ b/src/lsptoolshost/services/projectContextService.ts @@ -0,0 +1,43 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as vscode from 'vscode'; +import { RoslynLanguageServer } from '../roslynLanguageServer'; +import { VSGetProjectContextsRequest, VSProjectContext, VSProjectContextList } from '../roslynProtocol'; +import { TextDocumentIdentifier } from 'vscode-languageserver-protocol'; +import { UriConverter } from '../uriConverter'; + +export class ProjectContextService { + /** Track the project contexts for a particular document uri. */ + private _projectContexts: { [uri: string]: Promise | VSProjectContextList } = {}; + + constructor(private languageServer: RoslynLanguageServer) {} + + clear() { + this._projectContexts = {}; + } + + async getCurrentProjectContext(uri: string | vscode.Uri): Promise { + const projectContexts = await this.getProjectContexts(uri); + return projectContexts?._vs_projectContexts[projectContexts._vs_defaultIndex]; + } + + async getProjectContexts(uri: string | vscode.Uri): Promise { + const uriString = uri instanceof vscode.Uri ? UriConverter.serialize(uri) : uri; + + if (!(uriString in this._projectContexts)) { + const source = new vscode.CancellationTokenSource(); + this._projectContexts[uriString] = this.languageServer + .sendRequest( + VSGetProjectContextsRequest.type, + { _vs_textDocument: TextDocumentIdentifier.create(uriString) }, + source.token + ) + .then((contextList) => (this._projectContexts[uriString] = contextList)); + } + + return this._projectContexts[uriString]; + } +} From 18387b5156677b3de94d4ae44ed2ba5a5bbb5b33 Mon Sep 17 00:00:00 2001 From: dotnet-bot Date: Tue, 9 Jul 2024 23:09:56 +0000 Subject: [PATCH 13/35] Localization result of 6ce956b02e9ac0944a04849445b90abfc32a4036. --- l10n/bundle.l10n.cs.json | 3 +++ l10n/bundle.l10n.de.json | 3 +++ l10n/bundle.l10n.es.json | 3 +++ l10n/bundle.l10n.fr.json | 3 +++ l10n/bundle.l10n.it.json | 3 +++ l10n/bundle.l10n.ja.json | 3 +++ l10n/bundle.l10n.ko.json | 3 +++ l10n/bundle.l10n.pl.json | 3 +++ l10n/bundle.l10n.pt-br.json | 3 +++ l10n/bundle.l10n.ru.json | 3 +++ l10n/bundle.l10n.tr.json | 3 +++ l10n/bundle.l10n.zh-cn.json | 3 +++ l10n/bundle.l10n.zh-tw.json | 3 +++ 13 files changed, 39 insertions(+) diff --git a/l10n/bundle.l10n.cs.json b/l10n/bundle.l10n.cs.json index 6cb80ba37..3986eb013 100644 --- a/l10n/bundle.l10n.cs.json +++ b/l10n/bundle.l10n.cs.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Při instalaci ladicího programu .NET došlo k chybě. Rozšíření C# může být nutné přeinstalovat.", "Author": "Autor", "Bug": "Chyba", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Konfigurace jazyka C# se změnila. Chcete znovu spustit jazykový server se změnami?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Konfigurace jazyka C# se změnila. Chcete znovu načíst okno, aby se změny použily?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Nelze najít otevřenou složku pracovního prostoru. Než začnete ladit s konfigurací {0}, otevřete prosím složku.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Otevřít soubor envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "Operační systém {0} se nepodporuje.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Proveďte činnost (nebo zopakujte nečinnost), která vedla k problémům s Razorem.", @@ -179,6 +181,7 @@ "Virtual document file path": "Cesta k souboru virtuálního dokumentu", "WARNING": "UPOZORNĚNÍ", "Workspace information": "Informace o pracovním prostoru", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Chcete restartovat jazykový server Razor, aby se projevila změna konfigurace trasování Razor?", "Yes": "Ano", "You must first start the data collection before copying.": "Před kopírováním je zapotřebí nejdříve spustit shromažďování dat.", diff --git a/l10n/bundle.l10n.de.json b/l10n/bundle.l10n.de.json index 93c240904..9e6316406 100644 --- a/l10n/bundle.l10n.de.json +++ b/l10n/bundle.l10n.de.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Fehler bei der Installation des .NET-Debuggers. Die C#-Erweiterung muss möglicherweise neu installiert werden.", "Author": "Autor", "Bug": "Fehler", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Die C#-Konfiguration wurde geändert. Möchten Sie den Sprachserver mit Ihren Änderungen neu starten?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Die C#-Konfiguration wurde geändert. Möchten Sie das Fenster neu laden, um Ihre Änderungen anzuwenden?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Es wurde kein geöffneter Arbeitsbereichsordner gefunden. Öffnen Sie einen Ordner, bevor Sie mit dem Debuggen mit einer {0}-Konfiguration beginnen.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "envFile öffnen", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "Das Betriebssystem \"{0}\" wird nicht unterstützt.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Führen Sie die Aktionen (oder keine Aktion) aus, die zu Ihrem Razor-Problem geführt haben.", @@ -179,6 +181,7 @@ "Virtual document file path": "Pfad der virtuellen Dokumentdatei", "WARNING": "WARNUNG", "Workspace information": "Arbeitsbereichsinformationen", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Möchten Sie den Razor-Sprachserver neu starten, um die Razor-Ablaufverfolgungskonfigurationsänderung zu aktivieren?", "Yes": "Ja", "You must first start the data collection before copying.": "Sie müssen die Datensammlung vor dem Kopieren starten.", diff --git a/l10n/bundle.l10n.es.json b/l10n/bundle.l10n.es.json index 02d502b36..699891787 100644 --- a/l10n/bundle.l10n.es.json +++ b/l10n/bundle.l10n.es.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Error durante la instalación del depurador de .NET. Es posible que sea necesario reinstalar la extensión de C#.", "Author": "Autor", "Bug": "Error", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configuración de C# ha cambiado. ¿Desea volver a iniciar el servidor de lenguaje con los cambios?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configuración de C# ha cambiado. ¿Desea volver a cargar la ventana para aplicar los cambios?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "No se encuentra ninguna carpeta de área de trabajo abierta. Abra una carpeta antes de iniciar la depuración con una configuración de '{0}'.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Abrir envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "No se admite el sistema operativo \"{0}\".", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Realizar las acciones (o ninguna acción) que provocaron el problema de Razor", @@ -179,6 +181,7 @@ "Virtual document file path": "Ruta de archivo del documento virtual", "WARNING": "ADVERTENCIA", "Workspace information": "Ver información del área de trabajo", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "¿Desea reiniciar el servidor de lenguaje Razor para habilitar el cambio de configuración de seguimiento de Razor?", "Yes": "Sí", "You must first start the data collection before copying.": "Primero debe iniciar la recopilación de datos antes de copiar.", diff --git a/l10n/bundle.l10n.fr.json b/l10n/bundle.l10n.fr.json index 061eba4f7..521c55ef1 100644 --- a/l10n/bundle.l10n.fr.json +++ b/l10n/bundle.l10n.fr.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Une erreur s’est produite lors de l’installation du débogueur .NET. L’extension C# doit peut-être être réinstallée.", "Author": "Auteur", "Bug": "Bogue", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configuration C# a changé. Voulez-vous relancer le serveur de langage avec vos modifications ?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configuration C# a changé. Voulez-vous recharger la fenêtre pour appliquer vos modifications ?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Impossible de trouver un dossier d’espace de travail ouvert. Ouvrez un dossier avant de commencer à déboguer avec une configuration « {0} ».", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Ouvrir envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "Système d'exploitation \"{0}\" non pris en charge.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Effectuez les actions (ou aucune action) ayant entraîné votre problème Razor", @@ -179,6 +181,7 @@ "Virtual document file path": "Chemin d’accès au fichier de document virtuel", "WARNING": "AVERTISSEMENT", "Workspace information": "Informations sur l’espace de travail", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Voulez-vous redémarrer le serveur de langage Razor pour activer la modification de la configuration du suivi Razor ?", "Yes": "Oui", "You must first start the data collection before copying.": "Vous devez d’abord démarrer la collecte de données avant de la copier.", diff --git a/l10n/bundle.l10n.it.json b/l10n/bundle.l10n.it.json index 76f26b86c..b0331bf3e 100644 --- a/l10n/bundle.l10n.it.json +++ b/l10n/bundle.l10n.it.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Errore durante l'installazione del debugger .NET. Potrebbe essere necessario reinstallare l'estensione C#.", "Author": "Autore", "Bug": "Bug", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configurazione di C# è stata modificata. Riavviare il server di linguaggio con le modifiche?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configurazione di C# è stata modificata. Ricaricare la finestra per applicare le modifiche?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Non è possibile trovare una cartella dell'area di lavoro aperta. Aprire una cartella prima di avviare il debug con una configurazione '{0}'.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Apri envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "Il sistema operativo \"{0}\" non è supportato.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Eseguire le azioni (o nessuna azione) che hanno generato il problema Razor", @@ -179,6 +181,7 @@ "Virtual document file path": "Percorso file del documento virtuale", "WARNING": "AVVISO", "Workspace information": "Informazioni area di lavoro", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Riavviare il server di linguaggio Razor per abilitare la modifica della configurazione della traccia Razor?", "Yes": "Sì", "You must first start the data collection before copying.": "Prima di eseguire la copia, è necessario avviare la raccolta dati.", diff --git a/l10n/bundle.l10n.ja.json b/l10n/bundle.l10n.ja.json index 6f8cf26c9..289e80189 100644 --- a/l10n/bundle.l10n.ja.json +++ b/l10n/bundle.l10n.ja.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET デバッガーのインストール中にエラーが発生しました。C# 拡張機能の再インストールが必要になる可能性があります。", "Author": "作成者", "Bug": "バグ", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# の構成が変更されました。変更を加えて言語サーバーを再起動しますか?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# の構成が変更されました。変更を適用するためにウィンドウを再読み込みしますか?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "開いているワークスペース フォルダーが見つかりません。'{0}' 構成でデバッグを開始する前に、フォルダーを開いてください。", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "envFile を開く", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "オペレーティング システム \"{0}\" はサポートされていません。", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Razor の問題の原因となったアクションを実行します (またはアクションを実行しません)", @@ -179,6 +181,7 @@ "Virtual document file path": "仮想ドキュメント ファイルのパス", "WARNING": "警告", "Workspace information": "ワークスペース情報", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Razor トレース構成の変更を有効にするために Razor 言語サーバーを再起動しますか?", "Yes": "はい", "You must first start the data collection before copying.": "コピーする前に、まずデータ収集を開始する必要があります。", diff --git a/l10n/bundle.l10n.ko.json b/l10n/bundle.l10n.ko.json index 7335e02f3..66046639b 100644 --- a/l10n/bundle.l10n.ko.json +++ b/l10n/bundle.l10n.ko.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET 디버거를 설치하는 동안 오류가 발생했습니다. C# 확장을 다시 설치해야 할 수 있습니다.", "Author": "작성자", "Bug": "버그", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 구성이 변경되었습니다. 언어 서버를 변경 내용으로 다시 시작하시겠습니까?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 구성이 변경되었습니다. 변경 내용을 적용하기 위해 창을 다시 로드하시겠습니까?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "열려 있는 작업 영역 폴더를 찾을 수 없습니다. '{0}' 구성'으로 디버그를 시작하기 전에 폴더를 여세요.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "환경 파일 열기", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "운영 체제 \"{0}\"은(는) 지원되지 않습니다.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Razor 문제의 원인이 된 작업 수행(또는 아무 작업도 수행하지 않음)", @@ -179,6 +181,7 @@ "Virtual document file path": "가상 문서 파일 경로", "WARNING": "경고", "Workspace information": "작업 영역 정보", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Razor 추적 구성 변경을 사용하기 위해 Razor 언어 서버를 다시 시작하시겠습니까?", "Yes": "예", "You must first start the data collection before copying.": "복사하기 전에 먼저 데이터 수집을 시작해야 합니다.", diff --git a/l10n/bundle.l10n.pl.json b/l10n/bundle.l10n.pl.json index aae540b4d..627023b21 100644 --- a/l10n/bundle.l10n.pl.json +++ b/l10n/bundle.l10n.pl.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Wystąpił błąd podczas instalacji debugera platformy .NET. Może być konieczne ponowne zainstalowanie rozszerzenia języka C#.", "Author": "Autor", "Bug": "Usterka", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Konfiguracja języka C# została zmieniona. Czy chcesz ponownie uruchomić serwer językowy ze zmianami?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Konfiguracja języka C# została zmieniona. Czy chcesz ponownie załadować okno, aby zastosować zmiany?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Nie można odnaleźć otwartego folderu obszaru roboczego. Otwórz folder przed rozpoczęciem debugowania przy użyciu konfiguracji „{0}”.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Otwórz plik envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "System operacyjny „{0}” nie jest obsługiwany.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Wykonaj akcje (lub brak akcji), które spowodowały problem z aparatem Razor", @@ -179,6 +181,7 @@ "Virtual document file path": "Ścieżka pliku dokumentu wirtualnego", "WARNING": "OSTRZEŻENIE", "Workspace information": "Informacje o obszarze roboczym", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Czy chcesz ponownie uruchomić serwer języka Razor, aby włączyć zmianę konfiguracji śledzenia aparatu Razor?", "Yes": "Tak", "You must first start the data collection before copying.": "Przed skopiowaniem należy najpierw rozpocząć zbieranie danych.", diff --git a/l10n/bundle.l10n.pt-br.json b/l10n/bundle.l10n.pt-br.json index 7b1428383..330e6740a 100644 --- a/l10n/bundle.l10n.pt-br.json +++ b/l10n/bundle.l10n.pt-br.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Ocorreu um erro durante a instalação do Depurador do .NET. Talvez seja necessário reinstalar a extensão C#.", "Author": "Autor", "Bug": "Bug", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "A configuração do C# foi alterada. Gostaria de reiniciar o Language Server com suas alterações?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "A configuração do C# foi alterada. Gostaria de recarregar a janela para aplicar suas alterações?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Não é possível localizar uma pasta de workspace aberta. Abra uma pasta antes de começar a depurar com uma configuração '{0}'.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Abrir o envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "Não há suporte para o sistema operacional \"{0}\".", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Execute as ações (ou nenhuma ação) que resultaram no problema do seu Razor", @@ -179,6 +181,7 @@ "Virtual document file path": "Caminho do arquivo de documento virtual", "WARNING": "AVISO", "Workspace information": "Informações do workspace", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Gostaria de reiniciar o Razor Language Server para habilitar a alteração de configuração de rastreamento do Razor?", "Yes": "Sim", "You must first start the data collection before copying.": "Você deve primeiro iniciar a coleta de dados antes de copiar.", diff --git a/l10n/bundle.l10n.ru.json b/l10n/bundle.l10n.ru.json index f21883dc6..7cbbe5700 100644 --- a/l10n/bundle.l10n.ru.json +++ b/l10n/bundle.l10n.ru.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Произошла ошибка при установке отладчика .NET. Возможно, потребуется переустановить расширение C#.", "Author": "Автор", "Bug": "Ошибка", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Конфигурация C# изменена. Перезапустить языковой сервер с изменениями?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Конфигурация C# изменена. Перезагрузить окно, чтобы применить изменения?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Не удается найти открытую папку рабочей области. Откройте папку перед началом отладки с использованием конфигурации \"{0}\".", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Открыть envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "Операционная система \"{0}\" не поддерживается.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Выполните действия (или воспроизведите условия), которые вызвали проблему Razor", @@ -179,6 +181,7 @@ "Virtual document file path": "Путь к файлу виртуального документа", "WARNING": "ПРЕДУПРЕЖДЕНИЕ", "Workspace information": "Сведения о рабочей области", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Вы хотите перезапустить языковой сервер Razor для активации изменения конфигурации трассировки Razor?", "Yes": "Да", "You must first start the data collection before copying.": "Перед копированием необходимо запустить сбор данных.", diff --git a/l10n/bundle.l10n.tr.json b/l10n/bundle.l10n.tr.json index 655a8435d..e9345bad4 100644 --- a/l10n/bundle.l10n.tr.json +++ b/l10n/bundle.l10n.tr.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET Hata Ayıklayıcısı yüklenirken bir hata oluştu. C# uzantısının yeniden yüklenmesi gerekebilir.", "Author": "Yazar", "Bug": "Hata", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# yapılandırması değiştirildi. Dil Sunucusunu değişiklikleriniz ile yeniden başlatmak ister misiniz?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# yapılandırması değiştirildi. Değişikliklerinizi uygulamak için pencereyi yeniden yüklemek ister misiniz?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Açık bir çalışma alanı klasörü bulunamıyor. Lütfen '{0}' yapılandırmasıyla hata ayıklamaya başlamadan önce bir klasör açın.", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "envFile’ı aç", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "\"{0}\" işletim sistemi desteklenmiyor.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Razor sorunuzla sonuçlanan eylemleri gerçekleştirin (veya eylem gerçekleştirmeyin)", @@ -179,6 +181,7 @@ "Virtual document file path": "Sanal belge dosya yolu", "WARNING": "UYARI", "Workspace information": "Çalışma alanı bilgileri", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Razor izleme yapılandırması değişikliğini etkinleştirmek için Razor Dil Sunucusu'nu yeniden başlatmak istiyor musunuz?", "Yes": "Evet", "You must first start the data collection before copying.": "Kopyalamadan önce veri toplamayı başlatmalısınız.", diff --git a/l10n/bundle.l10n.zh-cn.json b/l10n/bundle.l10n.zh-cn.json index 1e276974f..98706efa6 100644 --- a/l10n/bundle.l10n.zh-cn.json +++ b/l10n/bundle.l10n.zh-cn.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "安装 .NET 调试器时出错。可能需要重新安装 C# 扩展。", "Author": "作者", "Bug": "Bug", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 配置已更改。是否要使用更改重新启动语言服务器?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 配置已更改。是否要重新加载窗口以应用更改?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "找不到打开的工作区文件夹。请在开始使用“{0}”配置进行调试之前打开文件夹。", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "打开 envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "不支持操作系统“{0}”。", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "执行导致出现 Razor 问题的操作(或不执行任何操作)", @@ -179,6 +181,7 @@ "Virtual document file path": "虚拟文档文件路径", "WARNING": "警告", "Workspace information": "工作区信息", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "是否要重启 Razor 语言服务器以启用 Razor 跟踪配置更改?", "Yes": "是", "You must first start the data collection before copying.": "复制前必须先启动数据收集。", diff --git a/l10n/bundle.l10n.zh-tw.json b/l10n/bundle.l10n.zh-tw.json index fa2fd95e3..94246ac07 100644 --- a/l10n/bundle.l10n.zh-tw.json +++ b/l10n/bundle.l10n.zh-tw.json @@ -9,6 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "安裝 .NET 偵錯工具期間發生錯誤。可能需要重新安裝 C# 延伸模組。", "Author": "作者", "Bug": "Bug", + "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 設定已變更。您要重新啟動套用變更的語言伺服器嗎?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 設定已變更。您要重新載入視窗以套用您的變更嗎?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "找不到開啟的工作區資料夾。請先開啟資料夾,再開始使用 '{0}' 設定進行偵錯。", @@ -91,6 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "開啟 envFile", "Open settings": "Open settings", + "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "不支援作業系統 \"{0}\"。", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "執行導致 Razor 問題的動作 (或不執行動作)", @@ -179,6 +181,7 @@ "Virtual document file path": "虛擬文件檔案路徑", "WARNING": "警告", "Workspace information": "工作區資訊", + "Workspace projects": "Workspace projects", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "您要重新啟動 Razor 語言伺服器以啟用 Razor 追蹤設定變更嗎?", "Yes": "是", "You must first start the data collection before copying.": "您必須先啟動資料收集,才能複製。", From 772de69fc7da42a340b5220da594305568e1703b Mon Sep 17 00:00:00 2001 From: David Barbet Date: Tue, 9 Jul 2024 16:54:42 -0700 Subject: [PATCH 14/35] use real version --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4880369a3..903e832e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ * Bump xamltools to 17.12.35103.251 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7309)) * Fixed issue with Exception type related to https://github.com/microsoft/vscode-dotnettools/issues/1247 -# 2.38.x +# 2.38.16 * Start localizing additional strings (PR: [#7305](https://github.com/dotnet/vscode-csharp/pull/7305)) * Fix issue launching Razor server on macOS (PR: [#7300](https://github.com/dotnet/vscode-csharp/pull/7300)) From 54f38b5aa10812da16f5dca7284aefbf64caf0e3 Mon Sep 17 00:00:00 2001 From: Andrew Hall Date: Tue, 9 Jul 2024 20:10:15 -0700 Subject: [PATCH 15/35] Send named pipe name to roslyn and razor (#7273) Use named pipes to communicate between roslyn and razor processes for project information. Update Roslyn to: dnceng.visualstudio.com/internal/_build/results?buildId=2491728&view=results Update Razor to: dev.azure.com/dnceng/internal/_build/results?buildId=2484091&view=results --- CHANGELOG.md | 26 +++++++++++++++++++ package.json | 4 +-- src/lsptoolshost/razorCommands.ts | 5 ++-- .../src/document/razorDocumentManager.ts | 7 ++++- src/razor/src/razorLanguageServerClient.ts | 17 ++++++++++-- .../completion.integration.test.ts | 5 ++++ 6 files changed, 57 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 903e832e7..3617fff91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,32 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # Latest +* Update Razor to 9.0.0-preview.24327.6 (PR: [#7273](https://github.com/dotnet/vscode-csharp/pull/7273)) + * Use a named pipe to communicate projectinfo in vscode (PR: [#10521](https://github.com/dotnet/razor/pull/10521)) + * Reduce allocations in Razor's DirectiveVisitor (PR: [10521](https://github.com/dotnet/razor/pull/10521)) +* Update Roslyn to 4.12.0-1.24359.8 (PR: [#7273](https://github.com/dotnet/vscode-csharp/pull/7273)) + * Fix UseNullPropagationCodeFixProvider for parenthesized property access (PR: [#74316](https://github.com/dotnet/roslyn/pull/74316)) + * Sync solution contents consistently(PR: [#72860](https://github.com/dotnet/roslyn/pull/72860)) + * Rename the record parameter when its property get renamed (PR: [#74168](https://github.com/dotnet/roslyn/pull/74168)) + * Make project system workspace transformation functions resilient to being attempted twice (PR: [#74189](https://github.com/dotnet/roslyn/pull/74189)) + * Report a diagnostic on missing body in partial property implementation (PR [#74224](https://github.com/dotnet/roslyn/pull/74224)) + * Do not offer 'convert' namespace when the ns has sibling types (PR [#74216](https://github.com/dotnet/roslyn/pull/74216) + * Consume new Razor EA (PR: [#74134](https://github.com/dotnet/roslyn/pull/74134)) + * Report diagnostic for field and value in property accessors when used as primary expressions only (PR: [#74164](https://github.com/dotnet/roslyn/pull/74164)) + * Ensure an empty run result doesn't throw when generators are present (PR: [#74034](https://github.com/dotnet/roslyn/pull/74034)) + * Support navigating to an interceptor location when on an intercepted method call (PR: [#74006](https://github.com/dotnet/roslyn/pull/74006)) + * Add type hints for collection expressions (PR: [#74051](https://github.com/dotnet/roslyn/pull/74051)) + * Ensure source generated documents are up-to-date before analyzing EnC changes (PR: [#73989](https://github.com/dotnet/roslyn/pull/73989)) + * Support goto-def taking you from an interceptor method to the location being intercepted (PR: [#73992](https://github.com/dotnet/roslyn/pull/73992)) + * Various performance fixes + * Reduce closures allocated during invocation of CapturedSymbolReplacement.Replacement (PR: [#74258](https://github.com/dotnet/roslyn/pull/74258)) + * Reduce allocations in SymbolDeclaredCompilationEvent (PR: [#74250](https://github.com/dotnet/roslyn/pull/74250)) + * Reduce allocations in AbstractProjectExtensionProvider.FilterExtensions (PR [#74112](https://github.com/dotnet/roslyn/pull/74112)) + * Avoid re-running all codeaction requests at low priority (PR: [#74083](https://github.com/dotnet/roslyn/pull/74083)) + * Reduce time spent in ConflictResolver.Session.GetNodesOrTokensToCheckForConflicts (PR: [#74101](https://github.com/dotnet/roslyn/pull/74101)) + * Avoid allocations in AbstractSyntaxIndex<>.GetIndexAsync( PR: [#74075](https://github.com/dotnet/roslyn/pull/74075)) + +# 2.37.x * Bump xamltools to 17.12.35103.251 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7309)) * Fixed issue with Exception type related to https://github.com/microsoft/vscode-dotnettools/issues/1247 diff --git a/package.json b/package.json index f7716dde8..bc9970d0d 100644 --- a/package.json +++ b/package.json @@ -37,9 +37,9 @@ } }, "defaults": { - "roslyn": "4.11.0-3.24320.2", + "roslyn": "4.12.0-1.24359.8", "omniSharp": "1.39.11", - "razor": "9.0.0-preview.24325.5", + "razor": "9.0.0-preview.24327.6", "razorOmnisharp": "7.0.0-preview.23363.1", "xamlTools": "17.12.35103.251" }, diff --git a/src/lsptoolshost/razorCommands.ts b/src/lsptoolshost/razorCommands.ts index 490964625..58416f606 100644 --- a/src/lsptoolshost/razorCommands.ts +++ b/src/lsptoolshost/razorCommands.ts @@ -133,8 +133,9 @@ export function registerRazorCommands(context: vscode.ExtensionContext, language // a project. We want to defer this work until necessary, so this command is called by the Razor document manager to tell // us when they need us to initialize the Razor things. context.subscriptions.push( - vscode.commands.registerCommand(razorInitializeCommand, async () => { - await languageServer.sendNotification('razor/initialize', {}); + vscode.commands.registerCommand(razorInitializeCommand, async (pipeName) => { + // params object must match https://github.com/dotnet/roslyn/blob/325ec8d93f9a28701fdcacffb175d2b01c3ac682/src/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/HostWorkspace/RazorInitializeHandler.cs#L37 + await languageServer.sendNotification('razor/initialize', { pipeName: pipeName }); }) ); } diff --git a/src/razor/src/document/razorDocumentManager.ts b/src/razor/src/document/razorDocumentManager.ts index 6b7f41363..253034487 100644 --- a/src/razor/src/document/razorDocumentManager.ts +++ b/src/razor/src/document/razorDocumentManager.ts @@ -19,6 +19,7 @@ import { RazorDocumentChangeKind } from './razorDocumentChangeKind'; import { createDocument } from './razorDocumentFactory'; import { razorInitializeCommand } from '../../../lsptoolshost/razorCommands'; import { PlatformInformation } from '../../../shared/platform'; +import { generateUuid } from 'vscode-languageclient/lib/common/utils/uuid'; export class RazorDocumentManager implements IRazorDocumentManager { public roslynActivated = false; @@ -176,7 +177,11 @@ export class RazorDocumentManager implements IRazorDocumentManager { // a Razor file. if (this.roslynActivated && !this.razorDocumentGenerationInitialized) { this.razorDocumentGenerationInitialized = true; - vscode.commands.executeCommand(razorInitializeCommand); + const pipeName = generateUuid(); + + vscode.commands.executeCommand(razorInitializeCommand, pipeName); + this.serverClient.connectNamedPipe(pipeName); + for (const document of this.documents) { await this.ensureDocumentAndProjectedDocumentsOpen(document); } diff --git a/src/razor/src/razorLanguageServerClient.ts b/src/razor/src/razorLanguageServerClient.ts index d1883f486..64ecbeb55 100644 --- a/src/razor/src/razorLanguageServerClient.ts +++ b/src/razor/src/razorLanguageServerClient.ts @@ -150,6 +150,14 @@ export class RazorLanguageServerClient implements vscode.Disposable { return this.client.sendRequest(method, param); } + public async sendNotification(method: string, param: any) { + if (!this.isStarted) { + throw new Error(vscode.l10n.t('Tried to send requests while server is not started.')); + } + + return this.client.sendNotification(method, param); + } + public async onRequestWithParams(method: RequestType, handler: RequestHandler) { if (!this.isStarted) { throw new Error(vscode.l10n.t('Tried to bind on request logic while server is not started.')); @@ -210,6 +218,13 @@ export class RazorLanguageServerClient implements vscode.Disposable { return this.stopHandle; } + public async connectNamedPipe(pipeName: string): Promise { + await this.startHandle; + + // Params must match https://github.com/dotnet/razor/blob/92005deac54f3e9d1a4d1d8f04389379cccfa354/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Protocol/RazorNamedPipeConnectParams.cs#L9 + await this.sendNotification('razor/namedPipeConnect', { pipeName: pipeName }); + } + private setupLanguageServer() { const languageServerTrace = resolveRazorLanguageServerLogLevel(this.vscodeType); const options: RazorLanguageServerOptions = resolveRazorLanguageServerOptions( @@ -240,8 +255,6 @@ export class RazorLanguageServerClient implements vscode.Disposable { // TODO: When all of this code is on GitHub, should we just pass `--omnisharp` as a flag to rzls, and let it decide? if (!options.usingOmniSharp) { - args.push('--projectConfigurationFileName'); - args.push('project.razor.vscode.bin'); args.push('--DelegateToCSharpOnDiagnosticPublish'); args.push('true'); args.push('--UpdateBuffersForClosedDocuments'); diff --git a/test/integrationTests/completion.integration.test.ts b/test/integrationTests/completion.integration.test.ts index 2afdb17ec..c5cb37c63 100644 --- a/test/integrationTests/completion.integration.test.ts +++ b/test/integrationTests/completion.integration.test.ts @@ -41,6 +41,11 @@ describe(`[${testAssetWorkspace.description}] Test Completion`, function () { const methodOverrideItem = completionList.items.find( (item) => item.label === 'Method(singleCsproj2.NeedsImport n)' ); + + if (!methodOverrideItem) { + throw new Error(completionList.items.reduce((acc, item) => acc + item.label + '\n', '')); + } + expect(methodOverrideItem).toBeDefined(); expect(methodOverrideItem!.kind).toEqual(vscode.CompletionItemKind.Method); expect(methodOverrideItem!.command).toBeDefined(); From d8603b5f075fa0b33c347f70da72aacd49819dcd Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Wed, 10 Jul 2024 00:31:28 -0700 Subject: [PATCH 16/35] Remove caching and add onChange event. --- l10n/bundle.l10n.json | 2 +- src/lsptoolshost/languageStatusBar.ts | 33 ++------ src/lsptoolshost/roslynLanguageServer.ts | 2 +- .../services/projectContextService.ts | 77 ++++++++++++++----- 4 files changed, 64 insertions(+), 50 deletions(-) diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index 33d6ed860..2f76fc018 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -162,7 +162,7 @@ "C# Workspace Status": "C# Workspace Status", "Open solution": "Open solution", "C# Project Context Status": "C# Project Context Status", - "Project Context": "Project Context", + "Active File Context": "Active File Context", "Pick a fix all scope": "Pick a fix all scope", "Fix All Code Action": "Fix All Code Action", "pipeArgs must be a string or a string array type": "pipeArgs must be a string or a string array type", diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index 1056a72f1..f5f2d7b50 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -19,7 +19,7 @@ export function registerLanguageStatusItems( if (!getCSharpDevKit()) { WorkspaceStatus.createStatusItem(context, languageServerEvents); } - ProjectContextStatus.createStatusItem(context, languageServer, languageServerEvents); + ProjectContextStatus.createStatusItem(context, languageServer); } class WorkspaceStatus { @@ -43,11 +43,7 @@ class WorkspaceStatus { } class ProjectContextStatus { - static createStatusItem( - context: vscode.ExtensionContext, - languageServer: RoslynLanguageServer, - languageServerEvents: RoslynLanguageServerEvents - ) { + static createStatusItem(context: vscode.ExtensionContext, languageServer: RoslynLanguageServer) { const projectContextService = languageServer._projectContextService; const item = vscode.languages.createLanguageStatusItem( @@ -55,29 +51,12 @@ class ProjectContextStatus { languageServerOptions.documentSelector ); item.name = vscode.l10n.t('C# Project Context Status'); - item.detail = vscode.l10n.t('Project Context'); + item.detail = vscode.l10n.t('Active File Context'); context.subscriptions.push(item); - updateItem(vscode.window.activeTextEditor); - context.subscriptions.push(vscode.window.onDidChangeActiveTextEditor(updateItem)); - - languageServerEvents.onServerStateChange((e) => { - if (e.state === ServerState.ProjectInitializationComplete) { - projectContextService.clear(); - updateItem(vscode.window.activeTextEditor); - } + projectContextService.onActiveFileContextChanged((e) => { + item.text = e.context._vs_label; }); - - async function updateItem(e: vscode.TextEditor | undefined) { - if (e?.document.languageId !== 'csharp') { - item.text = ''; - return; - } - - const projectContext = await projectContextService.getCurrentProjectContext(e.document.uri); - if (projectContext) { - item.text = projectContext._vs_label; - } - } + projectContextService.refresh(); } } diff --git a/src/lsptoolshost/roslynLanguageServer.ts b/src/lsptoolshost/roslynLanguageServer.ts index a8d4719bf..bff4c239d 100644 --- a/src/lsptoolshost/roslynLanguageServer.ts +++ b/src/lsptoolshost/roslynLanguageServer.ts @@ -127,7 +127,7 @@ export class RoslynLanguageServer { this._buildDiagnosticService = new BuildDiagnosticsService(diagnosticsReportedByBuild); this.registerDocumentOpenForDiagnostics(); - this._projectContextService = new ProjectContextService(this); + this._projectContextService = new ProjectContextService(this, this._languageServerEvents); // Register Razor dynamic file info handling this.registerDynamicFileInfo(); diff --git a/src/lsptoolshost/services/projectContextService.ts b/src/lsptoolshost/services/projectContextService.ts index d23f27b25..7d604aa8e 100644 --- a/src/lsptoolshost/services/projectContextService.ts +++ b/src/lsptoolshost/services/projectContextService.ts @@ -8,36 +8,71 @@ import { RoslynLanguageServer } from '../roslynLanguageServer'; import { VSGetProjectContextsRequest, VSProjectContext, VSProjectContextList } from '../roslynProtocol'; import { TextDocumentIdentifier } from 'vscode-languageserver-protocol'; import { UriConverter } from '../uriConverter'; +import { LanguageServerEvents } from '../languageServerEvents'; +import { ServerState } from '../serverStateChange'; + +export interface ProjectContextChangeEvent { + uri: vscode.Uri; + context: VSProjectContext; +} export class ProjectContextService { - /** Track the project contexts for a particular document uri. */ - private _projectContexts: { [uri: string]: Promise | VSProjectContextList } = {}; + private readonly _contextChangeEmitter = new vscode.EventEmitter(); + private _source = new vscode.CancellationTokenSource(); - constructor(private languageServer: RoslynLanguageServer) {} + constructor(private _languageServer: RoslynLanguageServer, _languageServerEvents: LanguageServerEvents) { + _languageServerEvents.onServerStateChange((e) => { + // When the project initialization is complete, open files + // could move from the miscellaneous workspace context into + // an open project. + if (e.state === ServerState.ProjectInitializationComplete) { + this.refresh(); + } + }); - clear() { - this._projectContexts = {}; + vscode.window.onDidChangeActiveTextEditor(this.refresh); } - async getCurrentProjectContext(uri: string | vscode.Uri): Promise { - const projectContexts = await this.getProjectContexts(uri); - return projectContexts?._vs_projectContexts[projectContexts._vs_defaultIndex]; + public get onActiveFileContextChanged(): vscode.Event { + return this._contextChangeEmitter.event; } - async getProjectContexts(uri: string | vscode.Uri): Promise { - const uriString = uri instanceof vscode.Uri ? UriConverter.serialize(uri) : uri; - - if (!(uriString in this._projectContexts)) { - const source = new vscode.CancellationTokenSource(); - this._projectContexts[uriString] = this.languageServer - .sendRequest( - VSGetProjectContextsRequest.type, - { _vs_textDocument: TextDocumentIdentifier.create(uriString) }, - source.token - ) - .then((contextList) => (this._projectContexts[uriString] = contextList)); + public async refresh() { + const textEditor = vscode.window.activeTextEditor; + if (textEditor?.document?.languageId !== 'csharp') { + return; } - return this._projectContexts[uriString]; + const uri = textEditor.document.uri; + + // If we have an open request, cancel it. + this._source.cancel(); + this._source = new vscode.CancellationTokenSource(); + + try { + const contextList = await this.getProjectContexts(uri, this._source.token); + if (!contextList) { + return; + } + + const context = contextList._vs_projectContexts[contextList._vs_defaultIndex]; + this._contextChangeEmitter.fire({ uri, context }); + } catch { + // This request was cancelled + } + } + + private async getProjectContexts( + uri: vscode.Uri, + token: vscode.CancellationToken + ): Promise { + const uriString = UriConverter.serialize(uri); + const textDocument = TextDocumentIdentifier.create(uriString); + + return this._languageServer.sendRequest( + VSGetProjectContextsRequest.type, + { _vs_textDocument: textDocument }, + token + ); } } From 39cb0531bc22c07e6d6fbc0ace0a5d95096f82ce Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Wed, 10 Jul 2024 00:47:40 -0700 Subject: [PATCH 17/35] Fix tests. --- src/lsptoolshost/services/projectContextService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lsptoolshost/services/projectContextService.ts b/src/lsptoolshost/services/projectContextService.ts index 7d604aa8e..8f5709fa0 100644 --- a/src/lsptoolshost/services/projectContextService.ts +++ b/src/lsptoolshost/services/projectContextService.ts @@ -30,7 +30,7 @@ export class ProjectContextService { } }); - vscode.window.onDidChangeActiveTextEditor(this.refresh); + vscode.window.onDidChangeActiveTextEditor(async (_) => this.refresh()); } public get onActiveFileContextChanged(): vscode.Event { From 14af48c248beac4749e036f286001fbb95716899 Mon Sep 17 00:00:00 2001 From: dotnet-bot Date: Wed, 10 Jul 2024 17:20:09 +0000 Subject: [PATCH 18/35] Localization result of c9c2e7e1ffa9aa99d12d4df7e794ba122d6d7bc8. --- l10n/bundle.l10n.cs.json | 6 +-- l10n/bundle.l10n.de.json | 42 +++++++++---------- l10n/bundle.l10n.es.json | 36 ++++++++-------- l10n/bundle.l10n.fr.json | 6 +-- l10n/bundle.l10n.ja.json | 42 +++++++++---------- l10n/bundle.l10n.ko.json | 6 +-- l10n/bundle.l10n.ru.json | 42 +++++++++---------- l10n/bundle.l10n.zh-cn.json | 42 +++++++++---------- l10n/bundle.l10n.zh-tw.json | 6 +-- package.nls.cs.json | 2 +- package.nls.de.json | 84 ++++++++++++++++++------------------- package.nls.es.json | 84 ++++++++++++++++++------------------- package.nls.fr.json | 2 +- package.nls.it.json | 2 +- package.nls.ja.json | 84 ++++++++++++++++++------------------- package.nls.ko.json | 2 +- package.nls.pl.json | 2 +- package.nls.pt-br.json | 2 +- package.nls.ru.json | 84 ++++++++++++++++++------------------- package.nls.tr.json | 2 +- package.nls.zh-cn.json | 84 ++++++++++++++++++------------------- package.nls.zh-tw.json | 2 +- 22 files changed, 332 insertions(+), 332 deletions(-) diff --git a/l10n/bundle.l10n.cs.json b/l10n/bundle.l10n.cs.json index 3986eb013..4d425ebf8 100644 --- a/l10n/bundle.l10n.cs.json +++ b/l10n/bundle.l10n.cs.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Při instalaci ladicího programu .NET došlo k chybě. Rozšíření C# může být nutné přeinstalovat.", "Author": "Autor", "Bug": "Chyba", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "Stav pracovního prostoru C#", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Konfigurace jazyka C# se změnila. Chcete znovu spustit jazykový server se změnami?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Konfigurace jazyka C# se změnila. Chcete znovu načíst okno, aby se změny použily?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Nelze najít otevřenou složku pracovního prostoru. Než začnete ladit s konfigurací {0}, otevřete prosím složku.", @@ -92,7 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Otevřít soubor envFile", "Open settings": "Open settings", - "Open solution": "Open solution", + "Open solution": "Otevřít řešení", "Operating system \"{0}\" not supported.": "Operační systém {0} se nepodporuje.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Proveďte činnost (nebo zopakujte nečinnost), která vedla k problémům s Razorem.", @@ -181,7 +181,7 @@ "Virtual document file path": "Cesta k souboru virtuálního dokumentu", "WARNING": "UPOZORNĚNÍ", "Workspace information": "Informace o pracovním prostoru", - "Workspace projects": "Workspace projects", + "Workspace projects": "Projekty pracovních prostorů", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Chcete restartovat jazykový server Razor, aby se projevila změna konfigurace trasování Razor?", "Yes": "Ano", "You must first start the data collection before copying.": "Před kopírováním je zapotřebí nejdříve spustit shromažďování dat.", diff --git a/l10n/bundle.l10n.de.json b/l10n/bundle.l10n.de.json index 9e6316406..746a215a7 100644 --- a/l10n/bundle.l10n.de.json +++ b/l10n/bundle.l10n.de.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Fehler bei der Installation des .NET-Debuggers. Die C#-Erweiterung muss möglicherweise neu installiert werden.", "Author": "Autor", "Bug": "Fehler", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "C#-Arbeitsbereichsstatus", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Die C#-Konfiguration wurde geändert. Möchten Sie den Sprachserver mit Ihren Änderungen neu starten?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Die C#-Konfiguration wurde geändert. Möchten Sie das Fenster neu laden, um Ihre Änderungen anzuwenden?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Es wurde kein geöffneter Arbeitsbereichsordner gefunden. Öffnen Sie einen Ordner, bevor Sie mit dem Debuggen mit einer {0}-Konfiguration beginnen.", @@ -38,12 +38,12 @@ "Couldn't create self-signed certificate. See output for more information.": "Das selbstsignierte Zertifikat konnte nicht erstellt werden. Weitere Informationen finden Sie in der Ausgabe.", "Couldn't create self-signed certificate. {0}\r\ncode: {1}\r\nstdout: {2}": "Selbstsigniertes Zertifikat konnte nicht erstellt werden. {0}\r\nCode: {1}\r\nstdout: {2}", "Description of the problem": "Beschreibung des Problems", - "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?", + "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Es wurde eine Änderung der Telemetrieeinstellungen erkannt. Diese werden erst wirksam, nachdem der Sprachserver neu gestartet wurde. Möchten Sie einen Neustart durchführen?", "Disable message in settings": "Nachricht in Einstellungen deaktivieren", "Do not load any": "Keine laden", "Does not contain .NET Core projects.": "Enthält keine .NET Core-Projekte.", "Don't Ask Again": "Nicht mehr fragen", - "Download Mono": "Download Mono", + "Download Mono": "Mono Herunterladen", "Enable launching a web browser when ASP.NET Core starts. For more information: {0}": "Aktivieren Sie das Starten eines Webbrowsers, wenn ASP.NET Core gestartet wird. Weitere Informationen: {0}", "Error Message: ": "Fehlermeldung: ", "Expand": "Erweitern", @@ -52,14 +52,14 @@ "Extensions": "Erweiterungen", "Failed to complete the installation of the C# extension. Please see the error in the output window below.": "Fehler beim Abschließen der Installation der C#-Erweiterung. Den Fehler finden Sie unten im Ausgabefenster.", "Failed to parse tasks.json file: {0}": "Fehler beim Analysieren der Datei \"tasks.json\": {0}", - "Failed to run test: {0}": "Failed to run test: {0}", + "Failed to run test: {0}": "Fehler beim Ausführen der Tests: {0}", "Failed to set debugadpter directory": "Fehler beim Festlegen des Debugadapterverzeichnisses", "Failed to set extension directory": "Fehler beim Festlegen des Erweiterungsverzeichnisses", "Failed to set install complete file path": "Fehler beim Festlegen des Vollständigen Installationsdateipfads.", - "Failed to start debugger: {0}": "Failed to start debugger: {0}", + "Failed to start debugger: {0}": "Fehler beim Starten des Debuggers: {0}", "Fix All Code Action": "Korrigieren der gesamten Codeaktion", "Fix All: ": "Alle korrigieren: ", - "Fix all issues": "Fix all issues", + "Fix all issues": "Alle Probleme beheben", "For further information visit {0}": "Weitere Informationen finden Sie unter {0}", "For further information visit {0}.": "Weitere Informationen finden Sie unter {0}.", "For more information about the 'console' field, see {0}": "Weitere Informationen zum Feld \"Konsole\" finden Sie unter {0}", @@ -68,7 +68,7 @@ "Go to output": "Zur Ausgabe wechseln", "Help": "Hilfe", "Host document file path": "Pfad der Hostdokumentdatei", - "How to setup Remote Debugging": "How to setup Remote Debugging", + "How to setup Remote Debugging": "Einrichten des Remotedebuggens", "If you have changed target frameworks, make sure to update the program path.": "Wenn Sie Zielframeworks geändert haben, stellen Sie sicher, dass Sie den Programmpfad aktualisieren.", "Ignore": "Ignorieren", "Ignoring non-parseable lines in envFile {0}: {1}.": "Nicht parsebare Zeilen in envFile {0} werden ignoriert: {1}.", @@ -78,7 +78,7 @@ "Is this a Bug or Feature request?": "Handelt es sich um einen Fehler oder eine Featureanforderung?", "Logs": "Protokolle", "Machine information": "Computerinformationen", - "More Detail": "More Detail", + "More Detail": "Weitere Details", "More Information": "Weitere Informationen", "Name not defined in current configuration.": "Der Name ist in der aktuellen Konfiguration nicht definiert.", "Nested Code Action": "Geschachtelte Codeaktion", @@ -89,12 +89,12 @@ "Non Razor file as active document": "Nicht-Razor-Datei als aktives Dokument", "Not Now": "Nicht jetzt", "OmniSharp": "OmniSharp", - "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", + "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp erfordert eine vollständige Installation von Mono (einschließlich MSBuild), um Sprachdienste bereitzustellen, wenn „omnisharp.useModernNet“ in den Einstellungen deaktiviert ist. Installieren Sie die neueste Mono-Version, und führen Sie einen Neustart aus.", "Open envFile": "envFile öffnen", - "Open settings": "Open settings", - "Open solution": "Open solution", + "Open settings": "Einstellungen öffnen", + "Open solution": "Projektmappe öffnen", "Operating system \"{0}\" not supported.": "Das Betriebssystem \"{0}\" wird nicht unterstützt.", - "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", + "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Integritätsprüfung beim Herunterladen des Pakets {0} aus {1} wurde nicht bestanden. Einige Features funktionieren möglicherweise nicht wie erwartet. Starten Sie Visual Studio Code neu, um den Download erneut zu starten.", "Perform the actions (or no action) that resulted in your Razor issue": "Führen Sie die Aktionen (oder keine Aktion) aus, die zu Ihrem Razor-Problem geführt haben.", "Pick a fix all scope": "Wählen Sie eine Korrektur für den gesamten Bereich aus", "Pipe transport failed to get OS and processes.": "Der Pipetransport konnte das Betriebssystem und die Prozesse nicht abrufen.", @@ -130,31 +130,31 @@ "Run and Debug: A valid browser is not installed. Please install Edge or Chrome.": "Ausführen und Debuggen: Es ist kein gültiger Browser installiert. Installieren Sie Edge oder Chrome.", "Run and Debug: auto-detection found {0} for a launch browser": "Ausführen und Debuggen: Die automatische Erkennung hat {0} für einen Startbrowser gefunden.", "See {0} output": "{0}-Ausgabe anzeigen", - "Select fix all action": "Select fix all action", + "Select fix all action": "Aktion „Alle korrigieren“ auswählen", "Select the process to attach to": "Prozess auswählen, an den angefügt werden soll", "Select the project to launch": "Wählen Sie das Projekt aus, das gestartet werden soll.", "Self-signed certificate sucessfully {0}": "Selbstsigniertes Zertifikat erfolgreich {0}", "Sending request": "Anforderung wird gesendet", "Server failed to start after retrying 5 times.": "Der Server konnte nach fünf Wiederholungsversuchen nicht gestartet werden.", "Show Output": "Ausgabe Anzeigen", - "Some projects have trouble loading. Please review the output for more details.": "Some projects have trouble loading. Please review the output for more details.", + "Some projects have trouble loading. Please review the output for more details.": "Bei einigen Projekten treten Probleme beim Laden auf. Überprüfen Sie die Ausgabe, um weitere Informationen zu erhalten.", "Start": "Start", "Startup project not set": "Startprojekt nicht festgelegt", "Steps to reproduce": "Schritte für Reproduktion", "Stop": "Beenden", "Suppress notification": "Benachrichtigung unterdrücken", "Synchronization timed out": "Timeout bei der Synchronisierung", - "Test run already in progress": "Test run already in progress", - "Text editor must be focused to fix all issues": "Text editor must be focused to fix all issues", + "Test run already in progress": "Es wird bereits ein Testlauf ausgeführt.", + "Text editor must be focused to fix all issues": "Der Texteditor muss den Fokus haben, um alle Probleme zu beheben.", "The .NET Core SDK cannot be located: {0}. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.": "Das .NET Core SDK kann nicht gefunden werden: {0}. Das .NET Core-Debuggen wird nicht aktiviert. Stellen Sie sicher, dass das .NET Core SDK installiert ist und sich im Pfad befindet.", "The .NET Core SDK located on the path is too old. .NET Core debugging will not be enabled. The minimum supported version is {0}.": "Das .NET Core SDK auf dem Pfad ist zu alt. Das .NET Core-Debuggen wird nicht aktiviert. Die unterstützte Mindestversion ist {0}.", - "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.", - "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "The C# extension for Visual Studio Code is incompatible on {0} {1}.", + "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "Die C#-Erweiterung für Visual Studio Code ist auf {0} {1} nicht mit den VS Code-Remoteerweiterungen kompatibel. Klicken Sie auf „{2}“, um verfügbare Problemumgehungen anzuzeigen.", + "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "Die C#-Erweiterung für Visual Studio Code ist auf {0} {1} nicht kompatibel.", "The C# extension is still downloading packages. Please see progress in the output window below.": "Die C#-Erweiterung lädt weiterhin Pakete herunter. Den Fortschritt finden Sie unten im Ausgabefenster.", "The C# extension was unable to automatically decode projects in the current workspace to create a runnable launch.json file. A template launch.json file has been created as a placeholder.\r\n\r\nIf the server is currently unable to load your project, you can attempt to resolve this by restoring any missing project dependencies (example: run 'dotnet restore') and by fixing any reported errors from building the projects in your workspace.\r\nIf this allows the server to now load your project then --\r\n * Delete this file\r\n * Open the Visual Studio Code command palette (View->Command Palette)\r\n * run the command: '.NET: Generate Assets for Build and Debug'.\r\n\r\nIf your project requires a more complex launch configuration, you may wish to delete this configuration and pick a different template using the 'Add Configuration...' button at the bottom of this file.": "Die C#-Erweiterung konnte Projekte im aktuellen Arbeitsbereich nicht automatisch decodieren, um eine ausführbare Datei \"launch.json\" zu erstellen. Eine launch.json-Vorlagendatei wurde als Platzhalter erstellt.\r\n\r\nWenn der Server Ihr Projekt zurzeit nicht laden kann, können Sie versuchen, dies zu beheben, indem Sie fehlende Projektabhängigkeiten wiederherstellen (Beispiel: \"dotnet restore\" ausführen), und alle gemeldeten Fehler beim Erstellen der Projekte in Ihrem Arbeitsbereich beheben.\r\nWenn der Server ihr Projekt jetzt laden kann, dann --\r\n * Diese Datei löschen\r\n * Öffnen Sie die Visual Studio Code-Befehlspalette (Ansicht -> Befehlspalette).\r\n * Führen Sie den Befehl \".NET: Assets für Build und Debug generieren\" aus.\r\n\r\nWenn ihr Projekt eine komplexere Startkonfiguration erfordert, können Sie diese Konfiguration löschen und eine andere Vorlage auswählen, mithilfe der Schaltfläche \"Konfiguration hinzufügen...\" am Ende dieser Datei.", "The selected launch configuration is configured to launch a web browser but no trusted development certificate was found. Create a trusted self-signed certificate?": "Die ausgewählte Startkonfiguration ist so konfiguriert, dass ein Webbrowser gestartet wird, es wurde jedoch kein vertrauenswürdiges Entwicklungszertifikat gefunden. Vertrauenswürdiges selbstsigniertes Zertifikat erstellen?", "The value '{0}' for 'targetArchitecture' in launch configuraiton is invalid. Expected 'x86_64' or 'arm64'.": "Der Wert \"{0}\" für \"targetArchitecture\" in der Startkonfiguration ist ungültig. \"x86_64\" oder \"arm64\" wurde erwartet.", - "There are unresolved dependencies. Please execute the restore command to continue.": "There are unresolved dependencies. Please execute the restore command to continue.", + "There are unresolved dependencies. Please execute the restore command to continue.": "Es sind nicht aufgelöste Abhängigkeiten vorhanden. Führen Sie den Wiederherstellungsbefehl aus, um den Vorgang fortzusetzen.", "There was an unexpected error while launching your debugging session. Check the console for helpful logs and visit the debugging docs for more info.": "Unerwarteter Fehler beim Starten der Debugsitzung. Überprüfen Sie die Konsole auf hilfreiche Protokolle, und besuchen Sie die Debugdokumentation, um weitere Informationen zu erhalten.", "Token cancellation requested: {0}": "Tokenabbruch angefordert: {0}", "Transport attach could not obtain processes list.": "Beim Anhängen an den Transport konnte die Prozessliste nicht abgerufen werden.", @@ -181,7 +181,7 @@ "Virtual document file path": "Pfad der virtuellen Dokumentdatei", "WARNING": "WARNUNG", "Workspace information": "Arbeitsbereichsinformationen", - "Workspace projects": "Workspace projects", + "Workspace projects": "Arbeitsbereichsprojekte", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Möchten Sie den Razor-Sprachserver neu starten, um die Razor-Ablaufverfolgungskonfigurationsänderung zu aktivieren?", "Yes": "Ja", "You must first start the data collection before copying.": "Sie müssen die Datensammlung vor dem Kopieren starten.", @@ -194,7 +194,7 @@ "[WARNING]: x86 Windows is not supported by the .NET debugger. Debugging will not be available.": "[WARNUNG]: x86 Windows wird vom .NET-Debugger nicht unterstützt. Debuggen ist nicht verfügbar.", "dotnet.server.useOmnisharp option has changed. Please reload the window to apply the change": "Die Option \"dotnet.server.useOmnisharp\" wurde geändert. Laden Sie das Fenster neu, um die Änderung anzuwenden.", "pipeArgs must be a string or a string array type": "pipeArgs muss eine Zeichenfolge oder ein Zeichenfolgenarraytyp sein.", - "project.json is no longer a supported project format for .NET Core applications.": "project.json is no longer a supported project format for .NET Core applications.", + "project.json is no longer a supported project format for .NET Core applications.": "„project.json“ ist kein unterstütztes Projektformat mehr für .NET Core-Anwendungen.", "{0} references": "{0} Verweise", "{0}, paste your issue contents as the body of the issue. Don't forget to fill out any details left unfilled.": "{0}, fügen Sie den Inhalt des Problems als Textkörper des Problems ein. Vergessen Sie nicht, alle nicht ausgefüllten Details auszufüllen." } \ No newline at end of file diff --git a/l10n/bundle.l10n.es.json b/l10n/bundle.l10n.es.json index 699891787..f7b9a713e 100644 --- a/l10n/bundle.l10n.es.json +++ b/l10n/bundle.l10n.es.json @@ -38,12 +38,12 @@ "Couldn't create self-signed certificate. See output for more information.": "No se pudo crear el certificado autofirmado. Vea la salida para obtener más información.", "Couldn't create self-signed certificate. {0}\r\ncode: {1}\r\nstdout: {2}": "No se pudo crear el certificado autofirmado. {0}\r\ncódigo: {1}\r\nStdOut: {2}", "Description of the problem": "Descripción del problema", - "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?", + "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Se detectó un cambio en la configuración de telemetría. Estos no surtirán efecto hasta que se reinicie el servidor de idioma. ¿Desea reiniciarlo?", "Disable message in settings": "Deshabilitar mensaje en la configuración", "Do not load any": "No cargar ninguno", "Does not contain .NET Core projects.": "No contiene proyectos de .NET Core.", "Don't Ask Again": "No volver a preguntar", - "Download Mono": "Download Mono", + "Download Mono": "Descargar Mono", "Enable launching a web browser when ASP.NET Core starts. For more information: {0}": "Habilite el inicio de un explorador web cuando se inicie ASP.NET Core. Para obtener más información: {0}", "Error Message: ": "Mensaje de error: ", "Expand": "Expandir", @@ -52,14 +52,14 @@ "Extensions": "Extensiones", "Failed to complete the installation of the C# extension. Please see the error in the output window below.": "No se pudo completar la instalación de la extensión de C#. Vea el error en la ventana de salida siguiente.", "Failed to parse tasks.json file: {0}": "No se pudo analizar el archivo tasks.json: {0}", - "Failed to run test: {0}": "Failed to run test: {0}", + "Failed to run test: {0}": "No se pudo ejecutar la prueba: {0}", "Failed to set debugadpter directory": "No se pudo establecer el directorio debugadpter", "Failed to set extension directory": "No se pudo establecer el directorio de la extensión", "Failed to set install complete file path": "No se pudo establecer la ruta de acceso completa del archivo de instalación", - "Failed to start debugger: {0}": "Failed to start debugger: {0}", + "Failed to start debugger: {0}": "No se pudo iniciar el depurador: {0}", "Fix All Code Action": "Corregir toda la acción de código", "Fix All: ": "Corregir todo: ", - "Fix all issues": "Fix all issues", + "Fix all issues": "Corregir todos los problemas", "For further information visit {0}": "Para obtener más información, visite {0}", "For further information visit {0}.": "Para obtener más información, visite {0}.", "For more information about the 'console' field, see {0}": "Para obtener más información sobre el campo \"consola\", consulte {0}", @@ -68,7 +68,7 @@ "Go to output": "Ir a la salida", "Help": "Ayuda", "Host document file path": "Ruta de acceso del archivo de documento de host", - "How to setup Remote Debugging": "How to setup Remote Debugging", + "How to setup Remote Debugging": "Cómo configurar la depuración remota", "If you have changed target frameworks, make sure to update the program path.": "Si ha cambiado las plataformas de destino, asegúrese de actualizar la ruta de acceso del programa.", "Ignore": "Ignorar", "Ignoring non-parseable lines in envFile {0}: {1}.": "Se omitirán las líneas de envFile {0}: {1} que no se puedan analizar.", @@ -78,7 +78,7 @@ "Is this a Bug or Feature request?": "¿Se trata de una solicitud de error o característica?", "Logs": "Registros", "Machine information": "Información del equipo", - "More Detail": "More Detail", + "More Detail": "Más detalles", "More Information": "Más información", "Name not defined in current configuration.": "Nombre no definido en la configuración actual.", "Nested Code Action": "Acción de código anidado", @@ -89,12 +89,12 @@ "Non Razor file as active document": "Archivo que no es de Razor como documento activo", "Not Now": "Ahora no", "OmniSharp": "OmniSharp", - "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", + "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requiere una instalación completa de Mono (incluido MSBuild) para proporcionar servicios de lenguaje cuando \"omnisharp.useModernNet\" está deshabilitado en Configuración. Instale la versión más reciente de Mono y reinicie.", "Open envFile": "Abrir envFile", - "Open settings": "Open settings", + "Open settings": "Abrir configuración", "Open solution": "Open solution", "Operating system \"{0}\" not supported.": "No se admite el sistema operativo \"{0}\".", - "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", + "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Error en la comprobación de integridad del paquete {0} desde {1}. Es posible que algunas características no funcionen según lo esperado. Reinicie Visual Studio Code para volver a desencadenar la descarga", "Perform the actions (or no action) that resulted in your Razor issue": "Realizar las acciones (o ninguna acción) que provocaron el problema de Razor", "Pick a fix all scope": "Seleccionar una corrección de todo el ámbito", "Pipe transport failed to get OS and processes.": "El transporte de canalización no pudo obtener el sistema operativo y los procesos.", @@ -130,31 +130,31 @@ "Run and Debug: A valid browser is not installed. Please install Edge or Chrome.": "Ejecutar y depurar: no hay instalado un explorador válido. Instale Edge o Chrome.", "Run and Debug: auto-detection found {0} for a launch browser": "Ejecución y depuración: detección automática encontrada {0} para un explorador de inicio", "See {0} output": "Ver salida {0}", - "Select fix all action": "Select fix all action", + "Select fix all action": "Seleccionar corregir todas las acciones", "Select the process to attach to": "Seleccione el proceso al que debe asociarse", "Select the project to launch": "Seleccione el proyecto que desea iniciar", "Self-signed certificate sucessfully {0}": "El certificado autofirmado {0} correctamente", "Sending request": "Enviando la solicitud", "Server failed to start after retrying 5 times.": "El servidor no se pudo iniciar después de reintentar 5 veces.", "Show Output": "Mostrar salida", - "Some projects have trouble loading. Please review the output for more details.": "Some projects have trouble loading. Please review the output for more details.", + "Some projects have trouble loading. Please review the output for more details.": "Algunos proyectos tienen problemas para cargarse. Revise la salida para obtener más detalles.", "Start": "Iniciar", "Startup project not set": "Proyecto de inicio no establecido", "Steps to reproduce": "Pasos para reproducir", "Stop": "Detener", "Suppress notification": "Suprimir la notificación", "Synchronization timed out": "Tiempo de espera de sincronización agotado.", - "Test run already in progress": "Test run already in progress", - "Text editor must be focused to fix all issues": "Text editor must be focused to fix all issues", + "Test run already in progress": "La ejecución de prueba ya está en curso", + "Text editor must be focused to fix all issues": "El editor de texto debe estar centrado para corregir todos los problemas", "The .NET Core SDK cannot be located: {0}. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.": "No se encuentra el SDK de .NET Core: {0}. No se habilitará la depuración de .NET Core. Asegúrese de que el SDK de .NET Core está instalado y en la ruta de acceso.", "The .NET Core SDK located on the path is too old. .NET Core debugging will not be enabled. The minimum supported version is {0}.": "El SDK de .NET Core ubicado en la ruta de acceso es muy antiguo. No se habilitará la depuración de .NET Core. La versión mínima admitida es {0}.", - "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.", - "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "The C# extension for Visual Studio Code is incompatible on {0} {1}.", + "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "La extensión de C# para Visual Studio Code no es compatible en {0} {1}con las extensiones remotas VS Code. Para ver soluciones alternativas disponibles, haga clic en \"{2}\".", + "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "La extensión de C# para Visual Studio Code no es compatible con {0} {1}.", "The C# extension is still downloading packages. Please see progress in the output window below.": "La extensión de C# aún está descargando paquetes. Vea el progreso en la ventana de salida siguiente.", "The C# extension was unable to automatically decode projects in the current workspace to create a runnable launch.json file. A template launch.json file has been created as a placeholder.\r\n\r\nIf the server is currently unable to load your project, you can attempt to resolve this by restoring any missing project dependencies (example: run 'dotnet restore') and by fixing any reported errors from building the projects in your workspace.\r\nIf this allows the server to now load your project then --\r\n * Delete this file\r\n * Open the Visual Studio Code command palette (View->Command Palette)\r\n * run the command: '.NET: Generate Assets for Build and Debug'.\r\n\r\nIf your project requires a more complex launch configuration, you may wish to delete this configuration and pick a different template using the 'Add Configuration...' button at the bottom of this file.": "La extensión C# no pudo descodificar automáticamente los proyectos del área de trabajo actual para crear un archivo launch.json que se pueda ejecutar. Se ha creado un archivo launch.json de plantilla como marcador de posición.\r\n\r\nSi el servidor no puede cargar el proyecto en este momento, puede intentar resolverlo restaurando las dependencias del proyecto que falten (por ejemplo, ejecute \"dotnet restore\") y corrija los errores notificados de la compilación de los proyectos en el área de trabajo.\r\nSi esto permite al servidor cargar ahora el proyecto, entonces --\r\n * Elimine este archivo\r\n * Abra la paleta de comandos de Visual Studio Code (Vista->Paleta de comandos)\r\n * ejecute el comando: \".NET: Generar recursos para compilar y depurar\".\r\n\r\nSi el proyecto requiere una configuración de inicio más compleja, puede eliminar esta configuración y seleccionar otra plantilla con el botón \"Agregar configuración...\" de la parte inferior de este archivo.", "The selected launch configuration is configured to launch a web browser but no trusted development certificate was found. Create a trusted self-signed certificate?": "La configuración de inicio seleccionada está configurada para iniciar un explorador web, pero no se encontró ningún certificado de desarrollo de confianza. ¿Desea crear un certificado autofirmado de confianza?", "The value '{0}' for 'targetArchitecture' in launch configuraiton is invalid. Expected 'x86_64' or 'arm64'.": "El valor “{0}” para “targetArchitecture” en la configuración de inicio no es válido. El valor que se esperaba es “x86_64” o “arm64”.", - "There are unresolved dependencies. Please execute the restore command to continue.": "There are unresolved dependencies. Please execute the restore command to continue.", + "There are unresolved dependencies. Please execute the restore command to continue.": "Hay dependencias sin resolver. Ejecute el comando de restauración para continuar.", "There was an unexpected error while launching your debugging session. Check the console for helpful logs and visit the debugging docs for more info.": "Error inesperado al iniciar la sesión de depuración. Compruebe si hay registros útiles en la consola y visite los documentos de depuración para obtener más información.", "Token cancellation requested: {0}": "Cancelación de token solicitada: {0}", "Transport attach could not obtain processes list.": "La asociación de transporte no puede obtener la lista de procesos.", @@ -194,7 +194,7 @@ "[WARNING]: x86 Windows is not supported by the .NET debugger. Debugging will not be available.": "[ADVERTENCIA]: El depurador de .NET no admite Windows x86. La depuración no estará disponible.", "dotnet.server.useOmnisharp option has changed. Please reload the window to apply the change": "La opción dotnet.server.useOmnrp ha cambiado. Vuelva a cargar la ventana para aplicar el cambio.", "pipeArgs must be a string or a string array type": "pipeArgs debe ser una cadena o un tipo de matriz de cadena", - "project.json is no longer a supported project format for .NET Core applications.": "project.json is no longer a supported project format for .NET Core applications.", + "project.json is no longer a supported project format for .NET Core applications.": "project.json ya no es un formato de proyecto admitido para aplicaciones de .NET Core.", "{0} references": "{0} referencias", "{0}, paste your issue contents as the body of the issue. Don't forget to fill out any details left unfilled.": "{0}, pegue el contenido del problema como el cuerpo del problema. No olvide rellenar los detalles que no se han rellenado." } \ No newline at end of file diff --git a/l10n/bundle.l10n.fr.json b/l10n/bundle.l10n.fr.json index 521c55ef1..a62ccf67a 100644 --- a/l10n/bundle.l10n.fr.json +++ b/l10n/bundle.l10n.fr.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Une erreur s’est produite lors de l’installation du débogueur .NET. L’extension C# doit peut-être être réinstallée.", "Author": "Auteur", "Bug": "Bogue", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "État de l’espace de travail C#", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configuration C# a changé. Voulez-vous relancer le serveur de langage avec vos modifications ?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configuration C# a changé. Voulez-vous recharger la fenêtre pour appliquer vos modifications ?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Impossible de trouver un dossier d’espace de travail ouvert. Ouvrez un dossier avant de commencer à déboguer avec une configuration « {0} ».", @@ -92,7 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "Ouvrir envFile", "Open settings": "Open settings", - "Open solution": "Open solution", + "Open solution": "Solution ouverte", "Operating system \"{0}\" not supported.": "Système d'exploitation \"{0}\" non pris en charge.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Effectuez les actions (ou aucune action) ayant entraîné votre problème Razor", @@ -181,7 +181,7 @@ "Virtual document file path": "Chemin d’accès au fichier de document virtuel", "WARNING": "AVERTISSEMENT", "Workspace information": "Informations sur l’espace de travail", - "Workspace projects": "Workspace projects", + "Workspace projects": "Projets de l’espace de travail", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Voulez-vous redémarrer le serveur de langage Razor pour activer la modification de la configuration du suivi Razor ?", "Yes": "Oui", "You must first start the data collection before copying.": "Vous devez d’abord démarrer la collecte de données avant de la copier.", diff --git a/l10n/bundle.l10n.ja.json b/l10n/bundle.l10n.ja.json index 289e80189..6c8d6e189 100644 --- a/l10n/bundle.l10n.ja.json +++ b/l10n/bundle.l10n.ja.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET デバッガーのインストール中にエラーが発生しました。C# 拡張機能の再インストールが必要になる可能性があります。", "Author": "作成者", "Bug": "バグ", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "C# ワークスペースの状態", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# の構成が変更されました。変更を加えて言語サーバーを再起動しますか?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# の構成が変更されました。変更を適用するためにウィンドウを再読み込みしますか?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "開いているワークスペース フォルダーが見つかりません。'{0}' 構成でデバッグを開始する前に、フォルダーを開いてください。", @@ -38,12 +38,12 @@ "Couldn't create self-signed certificate. See output for more information.": "自己署名証明書を作成できませんでした。詳細については、出力を参照してください。", "Couldn't create self-signed certificate. {0}\r\ncode: {1}\r\nstdout: {2}": "自己署名証明書を作成できませんでした。{0}\r\nコード: {1}\r\nstdOut: {2}", "Description of the problem": "問題の説明", - "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?", + "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "テレメトリ設定の変更が検出されました。言語サーバーが再起動されるまで、これらは有効になりません。再起動しますか?", "Disable message in settings": "設定でメッセージを無効にする", "Do not load any": "何も読み込まない", "Does not contain .NET Core projects.": ".NET Core プロジェクトが含まれていません。", "Don't Ask Again": "今後このメッセージを表示しない", - "Download Mono": "Download Mono", + "Download Mono": "Mono のダウンロード", "Enable launching a web browser when ASP.NET Core starts. For more information: {0}": "ASP.NET Core の起動時に Web ブラウザーの起動を有効にします。詳細については、次を参照してください: {0}", "Error Message: ": "エラー メッセージ: ", "Expand": "展開する", @@ -52,14 +52,14 @@ "Extensions": "拡張機能", "Failed to complete the installation of the C# extension. Please see the error in the output window below.": "C# 拡張機能のインストールを完了できませんでした。以下の出力ウィンドウでエラーを確認してください。", "Failed to parse tasks.json file: {0}": "tasks.json ファイルを解析できませんでした: {0}", - "Failed to run test: {0}": "Failed to run test: {0}", + "Failed to run test: {0}": "テストの実行に失敗しました: {0}", "Failed to set debugadpter directory": "debugadpter ディレクトリを設定できませんでした", "Failed to set extension directory": "拡張機能ディレクトリを設定できませんでした", "Failed to set install complete file path": "インストール完了ファイル パスを設定できませんでした", - "Failed to start debugger: {0}": "Failed to start debugger: {0}", + "Failed to start debugger: {0}": "デバッガーを開始できませんでした: {0}", "Fix All Code Action": "すべてのコードアクションを修正する", "Fix All: ": "すべて修正: ", - "Fix all issues": "Fix all issues", + "Fix all issues": "すべての問題を修正する", "For further information visit {0}": "詳細については、{0} を参照してください", "For further information visit {0}.": "詳細については、{0} を参照してください。", "For more information about the 'console' field, see {0}": "'console' フィールドの詳細については、{0} を参照してください", @@ -68,7 +68,7 @@ "Go to output": "出力に移動", "Help": "ヘルプ", "Host document file path": "ホスト ドキュメント ファイルのパス", - "How to setup Remote Debugging": "How to setup Remote Debugging", + "How to setup Remote Debugging": "リモート デバッグをセットアップする方法", "If you have changed target frameworks, make sure to update the program path.": "ターゲット フレームワークを変更した場合は、プログラム パスを更新するようにしてください。", "Ignore": "無視", "Ignoring non-parseable lines in envFile {0}: {1}.": "envFile {0} 内の解析できない行を無視します: {1}", @@ -78,7 +78,7 @@ "Is this a Bug or Feature request?": "これはバグまたは機能の要求ですか?", "Logs": "ログ", "Machine information": "コンピューター情報", - "More Detail": "More Detail", + "More Detail": "詳細", "More Information": "詳細", "Name not defined in current configuration.": "現在の構成で名前が定義されていません。", "Nested Code Action": "入れ子になったコード アクション", @@ -89,12 +89,12 @@ "Non Razor file as active document": "アクティブなドキュメントとしての Razor 以外のファイル", "Not Now": "今はしない", "OmniSharp": "OmniSharp", - "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", + "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp では、[設定] で `omnisharp.useModernNet` が無効になっている場合に言語サービスを提供するために Mono (MSBuild を含む) の完全なインストールが必要です。最新の Mono をインストールして再起動してください。", "Open envFile": "envFile を開く", - "Open settings": "Open settings", - "Open solution": "Open solution", + "Open settings": "設定を開く", + "Open solution": "ソリューションを開く", "Operating system \"{0}\" not supported.": "オペレーティング システム \"{0}\" はサポートされていません。", - "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", + "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "{1} からのパッケージ {0} ダウンロードで統合性チェックが失敗しました。一部の機能は期待どおりに動作しない場合があります。ダウンロードを再トリガーするには、Visual Studio Code を再起動してください", "Perform the actions (or no action) that resulted in your Razor issue": "Razor の問題の原因となったアクションを実行します (またはアクションを実行しません)", "Pick a fix all scope": "すべてのスコープの修正を選択する", "Pipe transport failed to get OS and processes.": "パイプ トランスポートで OS とプロセスを取得できませんでした。", @@ -130,31 +130,31 @@ "Run and Debug: A valid browser is not installed. Please install Edge or Chrome.": "実行とデバッグ: 有効なブラウザーがインストールされていません。Edge または Chrome をインストールしてください。", "Run and Debug: auto-detection found {0} for a launch browser": "実行とデバッグ: 起動ブラウザーの自動検出で {0} が見つかりました", "See {0} output": "{0} 出力を参照", - "Select fix all action": "Select fix all action", + "Select fix all action": "[すべての操作を修正] を選択する", "Select the process to attach to": "アタッチするプロセスを選択する", "Select the project to launch": "開始するプロジェクトを選択する", "Self-signed certificate sucessfully {0}": "自己署名証明書が正常に {0} されました", "Sending request": "要求を送信しています", "Server failed to start after retrying 5 times.": "5 回再試行した後、サーバーを起動できませんでした。", "Show Output": "出力の表示", - "Some projects have trouble loading. Please review the output for more details.": "Some projects have trouble loading. Please review the output for more details.", + "Some projects have trouble loading. Please review the output for more details.": "一部のプロジェクトの読み込みに問題があります。詳細については、出力を確認してください。", "Start": "開始", "Startup project not set": "スタートアップ プロジェクトが設定されていません", "Steps to reproduce": "再現手順", "Stop": "停止", "Suppress notification": "通知を非表示", "Synchronization timed out": "同期がタイムアウトしました", - "Test run already in progress": "Test run already in progress", - "Text editor must be focused to fix all issues": "Text editor must be focused to fix all issues", + "Test run already in progress": "テストの実行は既に進行中です", + "Text editor must be focused to fix all issues": "すべての問題を解決するには、テキスト エディターにフォーカスを置く必要があります", "The .NET Core SDK cannot be located: {0}. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.": ".NET Core SDKが見つかりません: {0}.NET Core デバッグは有効になりません。.NET Core SDK がインストールされ、パス上にあることを確認します。", "The .NET Core SDK located on the path is too old. .NET Core debugging will not be enabled. The minimum supported version is {0}.": "パスにある .NET Core SDK が古すぎます。.NET Core デバッグは有効になりません。サポートされている最小バージョンは {0} です。", - "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.", - "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "The C# extension for Visual Studio Code is incompatible on {0} {1}.", + "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "Visual Studio Code の C# 拡張機能は、VS Code リモート拡張機能と {0} {1} で互換性がありません。回避策を確認するには、[{2}] をクリックします。", + "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "Visual Studio Code の C# 拡張機能は、 {0} {1} では互換性がありません。", "The C# extension is still downloading packages. Please see progress in the output window below.": "C# 拡張機能は引き続きパッケージをダウンロードしています。下の出力ウィンドウで進行状況を確認してください。", "The C# extension was unable to automatically decode projects in the current workspace to create a runnable launch.json file. A template launch.json file has been created as a placeholder.\r\n\r\nIf the server is currently unable to load your project, you can attempt to resolve this by restoring any missing project dependencies (example: run 'dotnet restore') and by fixing any reported errors from building the projects in your workspace.\r\nIf this allows the server to now load your project then --\r\n * Delete this file\r\n * Open the Visual Studio Code command palette (View->Command Palette)\r\n * run the command: '.NET: Generate Assets for Build and Debug'.\r\n\r\nIf your project requires a more complex launch configuration, you may wish to delete this configuration and pick a different template using the 'Add Configuration...' button at the bottom of this file.": "C# 拡張機能は、現在のワークスペースのプロジェクトを自動的にデコードして、実行可能な launch.json ファイルを作成できませんでした。テンプレート launch.json ファイルがプレースホルダーとして作成されました。\r\n\r\nサーバーで現在プロジェクトを読み込みできない場合は、不足しているプロジェクトの依存関係 (例: 'dotnet restore' の実行) を復元し、ワークスペースでのプロジェクトのビルドで報告されたエラーを修正することで、この問題の解決を試みることができます。\r\nこれにより、サーバーでプロジェクトを読み込めるようになった場合は、--\r\n * このファイルを削除します\r\n * Visual Studio Code コマンド パレットを開きます ([表示] > [コマンド パレット])\r\n * 次のコマンドを実行します: '.NET: ビルドおよびデバッグ用に資産を生成する'。\r\n\r\nプロジェクトでより複雑な起動構成が必要な場合は、この構成を削除し、このファイルの下部にある [構成の追加] ボタンを使用して、別のテンプレートを選択できます。", "The selected launch configuration is configured to launch a web browser but no trusted development certificate was found. Create a trusted self-signed certificate?": "選択した起動構成では Web ブラウザーを起動するように構成されていますが、信頼された開発証明書が見つかりませんでした。信頼された自己署名証明書を作成しますか?", "The value '{0}' for 'targetArchitecture' in launch configuraiton is invalid. Expected 'x86_64' or 'arm64'.": "起動構成の 'targetArchitecture' の値 '{0}' が無効です。'x86_64' または 'arm64' が必要です。", - "There are unresolved dependencies. Please execute the restore command to continue.": "There are unresolved dependencies. Please execute the restore command to continue.", + "There are unresolved dependencies. Please execute the restore command to continue.": "未解決の依存関係があります。続行するには、restore コマンドを実行してください。", "There was an unexpected error while launching your debugging session. Check the console for helpful logs and visit the debugging docs for more info.": "デバッグ セッションの起動中に予期しないエラーが発生しました。 コンソールで役立つログを確認し、詳細についてはデバッグ ドキュメントにアクセスしてください。", "Token cancellation requested: {0}": "トークンのキャンセルが要求されました: {0}", "Transport attach could not obtain processes list.": "転送アタッチでプロセス一覧を取得できませんでした。", @@ -181,7 +181,7 @@ "Virtual document file path": "仮想ドキュメント ファイルのパス", "WARNING": "警告", "Workspace information": "ワークスペース情報", - "Workspace projects": "Workspace projects", + "Workspace projects": "ワークスペース プロジェクト", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Razor トレース構成の変更を有効にするために Razor 言語サーバーを再起動しますか?", "Yes": "はい", "You must first start the data collection before copying.": "コピーする前に、まずデータ収集を開始する必要があります。", @@ -194,7 +194,7 @@ "[WARNING]: x86 Windows is not supported by the .NET debugger. Debugging will not be available.": "[警告]: x86 Windows は .NET デバッガーではサポートされていません。デバッグは使用できません。", "dotnet.server.useOmnisharp option has changed. Please reload the window to apply the change": "dotnet.server.useOmnisharp オプションが変更されました。変更を適用するために、ウィンドウを再読み込みしてください", "pipeArgs must be a string or a string array type": "pipeArgs は文字列型または文字列配列型である必要があります", - "project.json is no longer a supported project format for .NET Core applications.": "project.json is no longer a supported project format for .NET Core applications.", + "project.json is no longer a supported project format for .NET Core applications.": "project.json は、.NET Core アプリケーションでサポートされているプロジェクト形式ではなくなりました。", "{0} references": "{0} 個の参照", "{0}, paste your issue contents as the body of the issue. Don't forget to fill out any details left unfilled.": "{0}、問題の内容を問題の本文として貼り付けます。未記入の詳細があれば忘れずに記入してください。" } \ No newline at end of file diff --git a/l10n/bundle.l10n.ko.json b/l10n/bundle.l10n.ko.json index 66046639b..40eb71e8e 100644 --- a/l10n/bundle.l10n.ko.json +++ b/l10n/bundle.l10n.ko.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET 디버거를 설치하는 동안 오류가 발생했습니다. C# 확장을 다시 설치해야 할 수 있습니다.", "Author": "작성자", "Bug": "버그", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "C# 작업 영역 상태", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 구성이 변경되었습니다. 언어 서버를 변경 내용으로 다시 시작하시겠습니까?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 구성이 변경되었습니다. 변경 내용을 적용하기 위해 창을 다시 로드하시겠습니까?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "열려 있는 작업 영역 폴더를 찾을 수 없습니다. '{0}' 구성'으로 디버그를 시작하기 전에 폴더를 여세요.", @@ -92,7 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "환경 파일 열기", "Open settings": "Open settings", - "Open solution": "Open solution", + "Open solution": "솔루션 열기", "Operating system \"{0}\" not supported.": "운영 체제 \"{0}\"은(는) 지원되지 않습니다.", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "Razor 문제의 원인이 된 작업 수행(또는 아무 작업도 수행하지 않음)", @@ -181,7 +181,7 @@ "Virtual document file path": "가상 문서 파일 경로", "WARNING": "경고", "Workspace information": "작업 영역 정보", - "Workspace projects": "Workspace projects", + "Workspace projects": "작업 영역 프로젝트", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Razor 추적 구성 변경을 사용하기 위해 Razor 언어 서버를 다시 시작하시겠습니까?", "Yes": "예", "You must first start the data collection before copying.": "복사하기 전에 먼저 데이터 수집을 시작해야 합니다.", diff --git a/l10n/bundle.l10n.ru.json b/l10n/bundle.l10n.ru.json index 7cbbe5700..75a77d9c1 100644 --- a/l10n/bundle.l10n.ru.json +++ b/l10n/bundle.l10n.ru.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Произошла ошибка при установке отладчика .NET. Возможно, потребуется переустановить расширение C#.", "Author": "Автор", "Bug": "Ошибка", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "Состояние рабочей области C#", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Конфигурация C# изменена. Перезапустить языковой сервер с изменениями?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Конфигурация C# изменена. Перезагрузить окно, чтобы применить изменения?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "Не удается найти открытую папку рабочей области. Откройте папку перед началом отладки с использованием конфигурации \"{0}\".", @@ -38,12 +38,12 @@ "Couldn't create self-signed certificate. See output for more information.": "Не удалось создать самозаверяющий сертификат См. выходные данные для получения дополнительных сведений.", "Couldn't create self-signed certificate. {0}\r\ncode: {1}\r\nstdout: {2}": "Не удалось создать самоподписанный сертификат. {0}\r\nкод: {1}\r\nstdout: {2}", "Description of the problem": "Описание проблемы", - "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?", + "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Обнаружено изменение параметров телеметрии. Они вступят в силу только после перезапуска языкового сервера. Выполнить перезапуск?", "Disable message in settings": "Отключить сообщение в параметрах", "Do not load any": "Не загружать", "Does not contain .NET Core projects.": "Не содержит проектов .NET Core.", "Don't Ask Again": "Больше не спрашивать", - "Download Mono": "Download Mono", + "Download Mono": "Скачать Mono", "Enable launching a web browser when ASP.NET Core starts. For more information: {0}": "Включите запуск веб-браузера при запуске ASP.NET Core. Для получения дополнительных сведений: {0}", "Error Message: ": "Сообщение об ошибке: ", "Expand": "Развернуть", @@ -52,14 +52,14 @@ "Extensions": "Расширения", "Failed to complete the installation of the C# extension. Please see the error in the output window below.": "Не удалось завершить установку расширения C#. См. ошибку в окне вывода ниже.", "Failed to parse tasks.json file: {0}": "Не удалось проанализировать файл tasks.json: {0}", - "Failed to run test: {0}": "Failed to run test: {0}", + "Failed to run test: {0}": "Не удалось выполнить тесты: {0}", "Failed to set debugadpter directory": "Не удалось установить каталог отладчика", "Failed to set extension directory": "Не удалось установить каталог расширений", "Failed to set install complete file path": "Не удалось установить полный путь к файлу установки", - "Failed to start debugger: {0}": "Failed to start debugger: {0}", + "Failed to start debugger: {0}": "Не удалось запустить отладчик: {0}", "Fix All Code Action": "Исправить все действия с кодом", "Fix All: ": "Исправить все: ", - "Fix all issues": "Fix all issues", + "Fix all issues": "Исправить все проблемы", "For further information visit {0}": "Для получения дополнительных сведений посетите {0}", "For further information visit {0}.": "Для получения дополнительных сведений посетите {0}.", "For more information about the 'console' field, see {0}": "Дополнительные сведения о поле \"console\" см. в {0}", @@ -68,7 +68,7 @@ "Go to output": "Перейти к выходным данным", "Help": "Справка", "Host document file path": "Путь к файлу документа узла", - "How to setup Remote Debugging": "How to setup Remote Debugging", + "How to setup Remote Debugging": "Настройка удаленной отладки", "If you have changed target frameworks, make sure to update the program path.": "Если вы изменили требуемые версии .NET Framework, обязательно обновите путь к программе.", "Ignore": "Игнорировать", "Ignoring non-parseable lines in envFile {0}: {1}.": "Пропускаются строки, не поддающиеся анализу, в envFile {0}: {1}", @@ -78,7 +78,7 @@ "Is this a Bug or Feature request?": "Это сообщение об ошибке или запрос новой возможности?", "Logs": "Журналы", "Machine information": "Сведения о компьютере", - "More Detail": "More Detail", + "More Detail": "Дополнительные сведения", "More Information": "Дополнительные сведения", "Name not defined in current configuration.": "Имя не определено в текущей конфигурации.", "Nested Code Action": "Действие вложенного кода", @@ -89,12 +89,12 @@ "Non Razor file as active document": "Активный документ не в формате Razor", "Not Now": "Не сейчас", "OmniSharp": "OmniSharp", - "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", + "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "Чтобы предоставлять языковые службы, если параметр \"omnisharp.useModernNet\" отключен в настройках, для OmniSharp требуется полная установка Mono (включая MSBuild). Установите последнюю версию Mono и выполните перезапуск.", "Open envFile": "Открыть envFile", - "Open settings": "Open settings", - "Open solution": "Open solution", + "Open settings": "Открыть настройки", + "Open solution": "Открыть решение", "Operating system \"{0}\" not supported.": "Операционная система \"{0}\" не поддерживается.", - "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", + "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Сбой проверки целостности для скачивания пакета {0} из {1}. Некоторые функции могут работать неправильно. Перезапустите Visual Studio Code, чтобы повторить скачивание", "Perform the actions (or no action) that resulted in your Razor issue": "Выполните действия (или воспроизведите условия), которые вызвали проблему Razor", "Pick a fix all scope": "Выбрать исправление для всей области", "Pipe transport failed to get OS and processes.": "Транспорту канала не удалось получить ОС и процессы.", @@ -130,31 +130,31 @@ "Run and Debug: A valid browser is not installed. Please install Edge or Chrome.": "Запуск и отладка: не установлен допустимый браузер. Установите Microsoft Edge или Chrome.", "Run and Debug: auto-detection found {0} for a launch browser": "Запуск и отладка: для браузера запуска автоматически обнаружено {0}", "See {0} output": "Просмотреть выходные данные {0}", - "Select fix all action": "Select fix all action", + "Select fix all action": "Выбрать действие \"Исправить все\"", "Select the process to attach to": "Выберите процесс, к которому нужно выполнить подключение", "Select the project to launch": "Выберите проект для запуска", "Self-signed certificate sucessfully {0}": "Самозаверяющий сертификат успешно {0}", "Sending request": "Отправка запроса", "Server failed to start after retrying 5 times.": "Не удалось запустить сервер после 5 попыток.", "Show Output": "Показать выходные данные", - "Some projects have trouble loading. Please review the output for more details.": "Some projects have trouble loading. Please review the output for more details.", + "Some projects have trouble loading. Please review the output for more details.": "В некоторых проектах возникают проблемы при загрузке. Дополнительные сведения см. в выходных данных.", "Start": "Запустить", "Startup project not set": "Запуск проекта не установлен", "Steps to reproduce": "Шаги для воспроизведения", "Stop": "Остановить", "Suppress notification": "Подавление уведомлений", "Synchronization timed out": "Время ожидания синхронизации истекло", - "Test run already in progress": "Test run already in progress", - "Text editor must be focused to fix all issues": "Text editor must be focused to fix all issues", + "Test run already in progress": "Тестовый запуск уже выполняется", + "Text editor must be focused to fix all issues": "Для устранения всех проблем текстовый редактор должен быть в фокусе", "The .NET Core SDK cannot be located: {0}. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.": "Пакет SDK .NET Core не удалось найти: {0}. Отладка .NET Core не будет включена. Убедитесь, что SDK .NET Core установлен и находится по данному пути.", "The .NET Core SDK located on the path is too old. .NET Core debugging will not be enabled. The minimum supported version is {0}.": "Пакет SDK .NET Core, расположенный по данному пути, слишком стар. Отладка .NET Core не будет включена. Минимальная поддерживаемая версия — {0}.", - "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.", - "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "The C# extension for Visual Studio Code is incompatible on {0} {1}.", + "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "Расширение C# для Visual Studio Code несовместимо в {0} {1} с удаленными расширениями VS Code. Чтобы просмотреть доступные временные решения, нажмите \"{2}\".", + "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "Расширение C# для Visual Studio Code несовместимо в {0} {1}.", "The C# extension is still downloading packages. Please see progress in the output window below.": "Расширение C# все еще скачивает пакеты. См. ход выполнения в окне вывода ниже.", "The C# extension was unable to automatically decode projects in the current workspace to create a runnable launch.json file. A template launch.json file has been created as a placeholder.\r\n\r\nIf the server is currently unable to load your project, you can attempt to resolve this by restoring any missing project dependencies (example: run 'dotnet restore') and by fixing any reported errors from building the projects in your workspace.\r\nIf this allows the server to now load your project then --\r\n * Delete this file\r\n * Open the Visual Studio Code command palette (View->Command Palette)\r\n * run the command: '.NET: Generate Assets for Build and Debug'.\r\n\r\nIf your project requires a more complex launch configuration, you may wish to delete this configuration and pick a different template using the 'Add Configuration...' button at the bottom of this file.": "Расширению C# не удалось автоматически декодировать проекты в текущей рабочей области для создания исполняемого файла launch.json. В качестве заполнителя создан файл шаблона launch.json.\r\n\r\nЕсли сервер сейчас не может загрузить проект, можно попытаться решить эту проблему, восстановив все отсутствующие зависимости проекта (например, запустив \"dotnet restore\") и исправив все обнаруженные ошибки при создании проектов в этой рабочей области.\r\nЕсли это позволяет серверу загрузить проект, то --\r\n * Удалите этот файл\r\n * Откройте палитру команд Visual Studio Code (Вид->Палитра команд)\r\n * выполните команду: .NET: Generate Assets for Build and Debug\".\r\n\r\nЕсли для проекта требуется более сложная конфигурация запуска, можно удалить эту конфигурацию и выбрать другой шаблон с помощью кнопки \"Добавить конфигурацию...\" в нижней части этого файла.", "The selected launch configuration is configured to launch a web browser but no trusted development certificate was found. Create a trusted self-signed certificate?": "Выбранная конфигурация запуска настроена на запуск веб-браузера, но доверенный сертификат разработки не найден. Создать доверенный самозаверяющий сертификат?", "The value '{0}' for 'targetArchitecture' in launch configuraiton is invalid. Expected 'x86_64' or 'arm64'.": "Недопустимое значение {0} параметра \"targetArchitecture\" в конфигурации запуска. Ожидается значение \"x86_64\" или \"arm64\".", - "There are unresolved dependencies. Please execute the restore command to continue.": "There are unresolved dependencies. Please execute the restore command to continue.", + "There are unresolved dependencies. Please execute the restore command to continue.": "Есть неразрешенные зависимости. Чтобы продолжить, выполните команду восстановления.", "There was an unexpected error while launching your debugging session. Check the console for helpful logs and visit the debugging docs for more info.": "При запуске сеанса отладки возникла непредвиденная ошибка. Проверьте журналы в консоли и изучите документацию по отладке, чтобы получить дополнительные сведения.", "Token cancellation requested: {0}": "Запрошена отмена маркера {0}", "Transport attach could not obtain processes list.": "При подключении транспорта не удалось получить список процессов.", @@ -181,7 +181,7 @@ "Virtual document file path": "Путь к файлу виртуального документа", "WARNING": "ПРЕДУПРЕЖДЕНИЕ", "Workspace information": "Сведения о рабочей области", - "Workspace projects": "Workspace projects", + "Workspace projects": "Проекты рабочей области", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "Вы хотите перезапустить языковой сервер Razor для активации изменения конфигурации трассировки Razor?", "Yes": "Да", "You must first start the data collection before copying.": "Перед копированием необходимо запустить сбор данных.", @@ -194,7 +194,7 @@ "[WARNING]: x86 Windows is not supported by the .NET debugger. Debugging will not be available.": "[ВНИМАНИЕ!] x86 Windows не поддерживается отладчиком .NET. Отладка будет недоступна.", "dotnet.server.useOmnisharp option has changed. Please reload the window to apply the change": "Параметр dotnet.server.useOmnisharp изменен. Перезагрузите окно, чтобы применить изменение", "pipeArgs must be a string or a string array type": "pipeArgs должен быть строкой или строковым массивом", - "project.json is no longer a supported project format for .NET Core applications.": "project.json is no longer a supported project format for .NET Core applications.", + "project.json is no longer a supported project format for .NET Core applications.": "project.json больше не является поддерживаемым форматом проекта для приложений .NET Core.", "{0} references": "Ссылок: {0}", "{0}, paste your issue contents as the body of the issue. Don't forget to fill out any details left unfilled.": "{0}, вставьте описание проблемы в соответствующее поле. Не забудьте указать все необходимые сведения." } \ No newline at end of file diff --git a/l10n/bundle.l10n.zh-cn.json b/l10n/bundle.l10n.zh-cn.json index 98706efa6..0f3434ebc 100644 --- a/l10n/bundle.l10n.zh-cn.json +++ b/l10n/bundle.l10n.zh-cn.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "安装 .NET 调试器时出错。可能需要重新安装 C# 扩展。", "Author": "作者", "Bug": "Bug", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "C# 工作区状态", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 配置已更改。是否要使用更改重新启动语言服务器?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 配置已更改。是否要重新加载窗口以应用更改?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "找不到打开的工作区文件夹。请在开始使用“{0}”配置进行调试之前打开文件夹。", @@ -38,12 +38,12 @@ "Couldn't create self-signed certificate. See output for more information.": "无法创建自签名证书。有关详细信息,请参阅输出。", "Couldn't create self-signed certificate. {0}\r\ncode: {1}\r\nstdout: {2}": "无法创建自签名证书。{0}\r\n代码:{1}\r\nstdout: {2}", "Description of the problem": "问题说明", - "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?", + "Detected change in telemetry settings. These will not take effect until the language server is restarted, would you like to restart?": "检测到遥测设置发生更改。这些更改只有在语言服务器重启后才会生效,是否要重启?", "Disable message in settings": "在设置中禁用消息", "Do not load any": "请勿加载任何", "Does not contain .NET Core projects.": "不包含 .NET Core 项目。", "Don't Ask Again": "不再询问", - "Download Mono": "Download Mono", + "Download Mono": "下载 Mono", "Enable launching a web browser when ASP.NET Core starts. For more information: {0}": "启用在启动 ASP.NET Core 时启动 Web 浏览器。有关详细信息: {0}", "Error Message: ": "错误消息: ", "Expand": "展开", @@ -52,14 +52,14 @@ "Extensions": "扩展", "Failed to complete the installation of the C# extension. Please see the error in the output window below.": "无法完成 C# 扩展的安装。请在下面的输出窗口中查看错误。", "Failed to parse tasks.json file: {0}": "未能分析 tasks.json 文件: {0}", - "Failed to run test: {0}": "Failed to run test: {0}", + "Failed to run test: {0}": "运行测试失败: {0}", "Failed to set debugadpter directory": "未能设置调试程序目录", "Failed to set extension directory": "无法设置扩展目录", "Failed to set install complete file path": "无法设置安装完成文件路径", - "Failed to start debugger: {0}": "Failed to start debugger: {0}", + "Failed to start debugger: {0}": "未能启动调试程序: {0}", "Fix All Code Action": "修复所有代码操作", "Fix All: ": "全部修复: ", - "Fix all issues": "Fix all issues", + "Fix all issues": "修正所有问题", "For further information visit {0}": "有关详细信息,请访问 {0}", "For further information visit {0}.": "有关详细信息,请访问 {0}。", "For more information about the 'console' field, see {0}": "有关“控制台”字段的详细信息,请参阅 {0}", @@ -68,7 +68,7 @@ "Go to output": "转到输出", "Help": "帮助", "Host document file path": "主机文档文件路径", - "How to setup Remote Debugging": "How to setup Remote Debugging", + "How to setup Remote Debugging": "如何设置远程调试", "If you have changed target frameworks, make sure to update the program path.": "如果已更改目标框架,请确保更新程序路径。", "Ignore": "忽略", "Ignoring non-parseable lines in envFile {0}: {1}.": "忽略 envFile {0} 中不可分析的行: {1}", @@ -78,7 +78,7 @@ "Is this a Bug or Feature request?": "这是 Bug 或功能请求吗?", "Logs": "日志", "Machine information": "计算机信息", - "More Detail": "More Detail", + "More Detail": "更多详细信息", "More Information": "详细信息", "Name not defined in current configuration.": "当前配置中未定义名称。", "Nested Code Action": "嵌套代码操作", @@ -89,12 +89,12 @@ "Non Razor file as active document": "非 Razor 文件作为活动文档", "Not Now": "以后再说", "OmniSharp": "OmniSharp", - "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", + "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "当在“设置”中禁用“omnisharp.useModernNet”时,OmniSharp 需要完整安装 Mono (包括 MSBuild)才能提供语言服务。请安装最新的 Mono 并重新启动。", "Open envFile": "打开 envFile", - "Open settings": "Open settings", - "Open solution": "Open solution", + "Open settings": "打开设置", + "Open solution": "打开解决方案", "Operating system \"{0}\" not supported.": "不支持操作系统“{0}”。", - "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", + "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "从 {1} 下载的包 {0} 完整性检查失败。某些功能可能无法按预期运行。请重启 Visual Studio Code 以重新触发下载", "Perform the actions (or no action) that resulted in your Razor issue": "执行导致出现 Razor 问题的操作(或不执行任何操作)", "Pick a fix all scope": "选取所有范围的修补程序", "Pipe transport failed to get OS and processes.": "管道传输未能获取 OS 和进程。", @@ -130,31 +130,31 @@ "Run and Debug: A valid browser is not installed. Please install Edge or Chrome.": "运行和调试: 未安装有效的浏览器。请安装 Microsoft Edge 或 Chrome。", "Run and Debug: auto-detection found {0} for a launch browser": "运行和调试: 为启动浏览器找到 {0} 自动检测", "See {0} output": "查看 {0} 输出", - "Select fix all action": "Select fix all action", + "Select fix all action": "选择修复所有操作", "Select the process to attach to": "选择要附加到的进程", "Select the project to launch": "选择要启动的项目", "Self-signed certificate sucessfully {0}": "自签名证书成功 {0}", "Sending request": "正在发送请求", "Server failed to start after retrying 5 times.": "重试 5 次后服务器启动失败。", "Show Output": "显示输出", - "Some projects have trouble loading. Please review the output for more details.": "Some projects have trouble loading. Please review the output for more details.", + "Some projects have trouble loading. Please review the output for more details.": "有些项目在加载时出现问题。请查看输出以获取更多详细信息。", "Start": "启动", "Startup project not set": "未设置启动项目", "Steps to reproduce": "重现步骤", "Stop": "停止", "Suppress notification": "抑制通知", "Synchronization timed out": "同步超时", - "Test run already in progress": "Test run already in progress", - "Text editor must be focused to fix all issues": "Text editor must be focused to fix all issues", + "Test run already in progress": "试运行已在进行中", + "Text editor must be focused to fix all issues": "文本编辑器必须专注于解决所有问题", "The .NET Core SDK cannot be located: {0}. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.": "找不到 .NET Core SDK 的位置:{0}。将不会启用 .NET Core 调试。请确保已安装 .NET Core SDK 且该 SDK 位于路径上。", "The .NET Core SDK located on the path is too old. .NET Core debugging will not be enabled. The minimum supported version is {0}.": "位于路径上的 .NET Core SDK 太旧。将不会启用 .NET Core 调试。支持的最低版本为 {0}。 ", - "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.", - "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "The C# extension for Visual Studio Code is incompatible on {0} {1}.", + "The C# extension for Visual Studio Code is incompatible on {0} {1} with the VS Code Remote Extensions. To see avaliable workarounds, click on '{2}'.": "Visual Studio Code 的 C# 扩展在 {0} {1} 上与 VS Code 远程扩展不兼容。若要查看可用的解决方法,请单击“{2}”。", + "The C# extension for Visual Studio Code is incompatible on {0} {1}.": "Visual Studio Code 的 C# 扩展与 {0} {1} 不兼容。", "The C# extension is still downloading packages. Please see progress in the output window below.": "C# 扩展仍在下载包。请在下面的输出窗口中查看进度。", "The C# extension was unable to automatically decode projects in the current workspace to create a runnable launch.json file. A template launch.json file has been created as a placeholder.\r\n\r\nIf the server is currently unable to load your project, you can attempt to resolve this by restoring any missing project dependencies (example: run 'dotnet restore') and by fixing any reported errors from building the projects in your workspace.\r\nIf this allows the server to now load your project then --\r\n * Delete this file\r\n * Open the Visual Studio Code command palette (View->Command Palette)\r\n * run the command: '.NET: Generate Assets for Build and Debug'.\r\n\r\nIf your project requires a more complex launch configuration, you may wish to delete this configuration and pick a different template using the 'Add Configuration...' button at the bottom of this file.": "C# 扩展无法自动解码当前工作区中的项目以创建可运行的 launch.json 文件。模板 launch.json 文件已创建为占位符。\r\n\r\n如果服务器当前无法加载项目,可以还原任何缺失的项目依赖项(例如: 运行 \"dotnet restore\")并修复在工作区中生成项目时报告的任何错误,从而尝试解决此问题。\r\n如果允许服务器现在加载项目,则 --\r\n * 删除此文件\r\n * 打开 Visual Studio Code 命令面板(视图->命令面板)\r\n * 运行命令:“.NET: 为生成和调试生成资产”。\r\n\r\n如果项目需要更复杂的启动配置,可能需要删除此配置,并使用此文件底部的“添加配置...”按钮选择其他模板。", "The selected launch configuration is configured to launch a web browser but no trusted development certificate was found. Create a trusted self-signed certificate?": "所选启动配置配置为启动 Web 浏览器,但找不到受信任的开发证书。创建受信任的自签名证书?", "The value '{0}' for 'targetArchitecture' in launch configuraiton is invalid. Expected 'x86_64' or 'arm64'.": "启动配置中“targetArchitecture”的值“{0}”无效。应为“x86_64”或“arm64”。", - "There are unresolved dependencies. Please execute the restore command to continue.": "There are unresolved dependencies. Please execute the restore command to continue.", + "There are unresolved dependencies. Please execute the restore command to continue.": "有未解析的依赖项。请执行还原命令以继续。", "There was an unexpected error while launching your debugging session. Check the console for helpful logs and visit the debugging docs for more info.": "启动调试会话时出现意外错误。检查控制台以获取有用的日志,并访问调试文档了解详细信息。", "Token cancellation requested: {0}": "已请求取消令牌: {0}", "Transport attach could not obtain processes list.": "传输附加无法获取进程列表。", @@ -181,7 +181,7 @@ "Virtual document file path": "虚拟文档文件路径", "WARNING": "警告", "Workspace information": "工作区信息", - "Workspace projects": "Workspace projects", + "Workspace projects": "工作区项目", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "是否要重启 Razor 语言服务器以启用 Razor 跟踪配置更改?", "Yes": "是", "You must first start the data collection before copying.": "复制前必须先启动数据收集。", @@ -194,7 +194,7 @@ "[WARNING]: x86 Windows is not supported by the .NET debugger. Debugging will not be available.": "[WARNING]:.NET 调试程序不支持 x86 Windows。调试将不可用。", "dotnet.server.useOmnisharp option has changed. Please reload the window to apply the change": "dotnet.server.useOmnisharp 选项已更改。请重新加载窗口以应用更改", "pipeArgs must be a string or a string array type": "pipeArgs 必须是字符串或字符串数组类型", - "project.json is no longer a supported project format for .NET Core applications.": "project.json is no longer a supported project format for .NET Core applications.", + "project.json is no longer a supported project format for .NET Core applications.": "project.json 不再是 .NET Core 应用程序支持的项目格式。", "{0} references": "{0} 个引用", "{0}, paste your issue contents as the body of the issue. Don't forget to fill out any details left unfilled.": "{0},将问题内容粘贴为问题的正文。请记得填写任何未填充的详细信息。" } \ No newline at end of file diff --git a/l10n/bundle.l10n.zh-tw.json b/l10n/bundle.l10n.zh-tw.json index 94246ac07..a82c21e22 100644 --- a/l10n/bundle.l10n.zh-tw.json +++ b/l10n/bundle.l10n.zh-tw.json @@ -9,7 +9,7 @@ "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "安裝 .NET 偵錯工具期間發生錯誤。可能需要重新安裝 C# 延伸模組。", "Author": "作者", "Bug": "Bug", - "C# Workspace Status": "C# Workspace Status", + "C# Workspace Status": "C# 工作區狀態", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 設定已變更。您要重新啟動套用變更的語言伺服器嗎?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 設定已變更。您要重新載入視窗以套用您的變更嗎?", "Can not find an opened workspace folder. Please open a folder before starting to debug with a '{0}' configuration'.": "找不到開啟的工作區資料夾。請先開啟資料夾,再開始使用 '{0}' 設定進行偵錯。", @@ -92,7 +92,7 @@ "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.": "OmniSharp requires a complete install of Mono (including MSBuild) to provide language services when `omnisharp.useModernNet` is disabled in Settings. Please install the latest Mono and restart.", "Open envFile": "開啟 envFile", "Open settings": "Open settings", - "Open solution": "Open solution", + "Open solution": "開啟方案", "Operating system \"{0}\" not supported.": "不支援作業系統 \"{0}\"。", "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download": "Package {0} download from {1} failed integrity check. Some features may not work as expected. Please restart Visual Studio Code to retrigger the download", "Perform the actions (or no action) that resulted in your Razor issue": "執行導致 Razor 問題的動作 (或不執行動作)", @@ -181,7 +181,7 @@ "Virtual document file path": "虛擬文件檔案路徑", "WARNING": "警告", "Workspace information": "工作區資訊", - "Workspace projects": "Workspace projects", + "Workspace projects": "工作區專案", "Would you like to restart the Razor Language Server to enable the Razor trace configuration change?": "您要重新啟動 Razor 語言伺服器以啟用 Razor 追蹤設定變更嗎?", "Yes": "是", "You must first start the data collection before copying.": "您必須先啟動資料收集,才能複製。", diff --git a/package.nls.cs.json b/package.nls.cs.json index aa7cf706e..355024023 100644 --- a/package.nls.cs.json +++ b/package.nls.cs.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Označuje, do které konzoly se má cílový program spustit. Další informace najdete tady: https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.console.settingsDescription": "**Poznámka:** _Tato možnost se používá jenom pro projekty konzoly spuštěné s konfigurací ladění typu dotnet_.\r\n\r\nOznačuje, do které konzoly se má cílový program spustit. Další informace najdete tady: https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.cwd.description": "Cesta k pracovnímu adresáři laděného programu. Výchozí hodnota je aktuální pracovní prostor.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Pouze pro vývoj rozšíření ladění: Pokud je zadán port, VS Code se pokusí připojit k adaptéru ladění spuštěnému v režimu serveru.", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Příznakem povolíte krokování nad vlastnostmi a operátory. Výchozí hodnota této možnosti je true.", "generateOptionsSchema.env.description": "Proměnné prostředí se předaly programu.", "generateOptionsSchema.envFile.markdownDescription": "Proměnné prostředí předané do programu souborem. Příklad: ${workspaceFolder}/.env", diff --git a/package.nls.de.json b/package.nls.de.json index 6d0e48fad..379f49db6 100644 --- a/package.nls.de.json +++ b/package.nls.de.json @@ -61,7 +61,7 @@ "configuration.dotnet.inlayHints.suppressInlayHintsForParametersThatMatchMethodIntent": "Hinweise unterdrücken, wenn der Parametername mit der Methodenabsicht übereinstimmt", "configuration.dotnet.navigation.navigateToDecompiledSources": "Aktivieren der Navigation zu dekompilierten Quellen.", "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)", - "configuration.dotnet.projects.binaryLogPath": "Sets a path where MSBuild binary logs are written to when loading projects, to help diagnose loading errors.", + "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.", "configuration.dotnet.projects.enableAutomaticRestore": "Aktiviert die automatische NuGet-Wiederherstellung, wenn die Erweiterung erkennt, dass Ressourcen fehlen.", "configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Beschreibungsinformationen beim Anzeigen des Symbols anzeigen.", "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)", @@ -76,45 +76,45 @@ "configuration.dotnet.server.waitForDebugger": "Übergibt das Flag \"--debug\" beim Starten des Servers, damit ein Debugger angefügt werden kann. (Zuvor \"omnisharp.waitForDebugger\")", "configuration.dotnet.symbolSearch.searchReferenceAssemblies": "Symbole in Verweisassemblys suchen. Dies wirkt sich auf Features aus, die eine Symbolsuche erfordern, z. B. Importe hinzufügen.", "configuration.dotnet.unitTestDebuggingOptions": "Optionen, die mit dem Debugger beim Starten des Komponententestdebuggings verwendet werden können. (Zuvor \"csharp.unitTestDebuggingOptions\")", - "configuration.dotnet.unitTests.runSettingsPath": "Path to the .runsettings file which should be used when running unit tests. (Previously `omnisharp.testRunSettings`)", - "configuration.omnisharp.autoStart": "Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command", - "configuration.omnisharp.csharp.format.enable": "Enable/disable default C# formatter (requires restart).", - "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.", - "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Array of custom symbol names for which CodeLens should be disabled.", - "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Enable/disable Semantic Highlighting for C# files (Razor files currently unsupported). Defaults to false. Close open files for changes to take effect.", - "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Shows the OmniSharp log in the Output pane when OmniSharp reports an error.", - "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Suppress the notification window to add missing assets to build or debug the application.", - "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Suppress the warning that the .NET Core SDK is not on the path.", - "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.", - "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.", - "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Suppress the warning that project.json is no longer a supported project format for .NET Core applications", - "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log", - "configuration.omnisharp.dotNetCliPaths": "Paths to a local download of the .NET CLI to use for running any user code.", - "configuration.omnisharp.dotnet.server.useOmnisharp": "Switches to use the Omnisharp server for language features when enabled (requires restart). This option will not be honored with C# Dev Kit installed.", - "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTAL) Enables support for resolving completion edits asynchronously. This can speed up time to show the completion list, particularly override and partial method completion lists, at the cost of slight delays after inserting a completion item. Most completion items will have no noticeable impact with this feature, but typing immediately after inserting an override or partial method completion, before the insert is completed, can have unpredictable results.", - "configuration.omnisharp.enableDecompilationSupport": "Enables support for decompiling external references instead of viewing metadata.", - "configuration.omnisharp.enableEditorConfigSupport": "Enables support for reading code style, naming convention and analyzer settings from .editorconfig.", - "configuration.omnisharp.enableLspDriver": "Enables support for the experimental language protocol based engine (requires reload to setup bindings correctly)", - "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.", - "configuration.omnisharp.loggingLevel": "Specifies the level of logging output from the OmniSharp server.", - "configuration.omnisharp.maxFindSymbolsItems": "The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.", - "configuration.omnisharp.maxProjectResults": "The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).", - "configuration.omnisharp.minFindSymbolsFilterLength": "The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.", - "configuration.omnisharp.monoPath": "Specifies the path to a mono installation to use when \"useModernNet\" is set to false, instead of the default system one. Example: \"/Library/Frameworks/Mono.framework/Versions/Current\"", - "configuration.omnisharp.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting.", - "configuration.omnisharp.projectFilesExcludePattern": "The exclude pattern used by OmniSharp to find all project files.", - "configuration.omnisharp.projectLoadTimeout": "The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.", - "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Specifies whether to commit tag helper and component elements with a space.", - "configuration.omnisharp.razor.devmode": "Forces the extension to run in a mode that enables local Razor.VSCode development.", - "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Forces the open brace after an @code or @functions directive to be on the following line.", - "configuration.omnisharp.razor.format.enable": "Enable/disable default Razor formatter.", - "configuration.omnisharp.razor.plugin.path": "Overrides the path to the Razor plugin dll.", - "configuration.omnisharp.sdkIncludePrereleases": "Specifies whether to include preview versions of the .NET SDK when determining which version to use for project loading. Applies when \"useModernNet\" is set to true.", - "configuration.omnisharp.sdkPath": "Specifies the path to a .NET SDK installation to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: /home/username/dotnet/sdks/6.0.300.", - "configuration.omnisharp.sdkVersion": "Specifies the version of the .NET SDK to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: 6.0.300.", - "configuration.omnisharp.useEditorFormattingSettings": "Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).", - "configuration.omnisharp.useModernNet.description": "Use OmniSharp build for .NET 6. This version _does not_ support non-SDK-style .NET Framework projects, including Unity. SDK-style Framework, .NET Core, and .NET 5+ projects should see significant performance improvements.", - "configuration.omnisharp.useModernNet.title": "Use .NET 6 build of OmniSharp", + "configuration.dotnet.unitTests.runSettingsPath": "Pfad zur „.runsettings“-Datei, die beim Ausführen von Komponententests verwendet werden soll. (Vorher `omnisharp.testRunSettings`)", + "configuration.omnisharp.autoStart": "Gibt an, ob der OmniSharp-Server automatisch gestartet wird. Bei „false“ kann OmniSharp mit dem Befehl „OmniSharp neu starten“ gestartet werden.", + "configuration.omnisharp.csharp.format.enable": "Standard-C#-Formatierer aktivieren/deaktivieren (Neustart erforderlich).", + "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Gibt die maximale Anzahl von Dateien an, für die Diagnosen für den gesamten Arbeitsbereich gemeldet werden. Wenn dieser Grenzwert überschritten wird, wird die Diagnose nur für aktuell geöffnete Dateien angezeigt. Geben Sie 0 oder weniger an, um das Limit vollständig zu deaktivieren.", + "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Array benutzerdefinierter Symbolnamen, für die CodeLens deaktiviert werden soll.", + "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Semantische Hervorhebung für C#-Dateien aktivieren/deaktivieren (Razor-Dateien werden derzeit nicht unterstützt). Der Standardwert ist FALSE. Schließen Sie geöffnete Dateien, damit die Änderungen wirksam werden.", + "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Zeigt das OmniSharp-Protokoll im Ausgabebereich an, wenn OmniSharp einen Fehler meldet.", + "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Das Benachrichtigungsfenster, um fehlende Ressourcen zum Erstellen oder Debuggen der Anwendung hinzuzufügen, wird unterdrückt.", + "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Die Warnung, dass sich das .NET Core SDK nicht im Pfad befindet, wird unterdrückt.", + "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Das Benachrichtigungsfenster, um „dotnet restore“ auszuführen, wenn Abhängigkeiten nicht aufgelöst werden können, wird unterdrückt.", + "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "„Ausgeblendete“ Diagnosen (z. B. nicht benötigte Using-Anweisungen) werden unterdrückt und nicht im Editor oder im Problembereich angezeigt.", + "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Die Warnung, dass „project.json“ kein unterstütztes Projektformat mehr für .NET Core-Anwendungen ist, wird unterdrückt", + "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Gibt an, ob Benachrichtigungen angezeigt werden sollen, wenn in OmniSharp Warnungen oder Fehler beim Laden eines Projekts auftreten. Beachten Sie, dass diese Warnungen/Fehler immer in das OmniSharp-Protokoll ausgegeben werden.", + "configuration.omnisharp.dotNetCliPaths": "Pfade zu einem lokalen Download der .NET-CLI, der zum Ausführen von Benutzercode verwendet werden soll.", + "configuration.omnisharp.dotnet.server.useOmnisharp": "Wechselt bei Aktivierung zur Verwendung des Omnisharp-Servers für Sprachfeatures (Neustart erforderlich). Diese Option wird bei installiertem C#-Entwicklerkit nicht berücksichtigt.", + "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTELL) Aktiviert die Unterstützung für das asynchrone Auflösen von Vervollständigungsbearbeitungen. Dies kann die Zeit bis zum Anzeigen der Vervollständigungsliste verkürzen, insbesondere bei Vervollständigungslisten für Überschreiben und partielle Methoden. Der Nachteil sind geringfügige Verzögerungen nach dem Einfügen eines Vervollständigungselements. Die meisten Vervollständigungselemente haben bei diesem Feature keine merklichen Auswirkungen, aber die Eingabe unmittelbar nach dem Einfügen einer Vervollständigung für eine Überschreibung oder partielle Methode kann unvorhersehbare Ergebnisse haben.", + "configuration.omnisharp.enableDecompilationSupport": "Aktiviert die Unterstützung für das Dekompilieren externer Verweise, anstatt Metadaten anzuzeigen.", + "configuration.omnisharp.enableEditorConfigSupport": "Aktiviert die Unterstützung für das Lesen von Einstellungen für Codestil, Namenskonventionen und Analyseeinstellungen aus „.editorconfig“.", + "configuration.omnisharp.enableLspDriver": "Aktiviert die Unterstützung für das auf experimentellen Sprachprotokollen basierende Modul (erfordert erneutes Laden, um Bindungen ordnungsgemäß einzurichten)", + "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "Bei „true“ lädt das MSBuild-Projektsystem nur Projekte für Dateien, die im Editor geöffnet wurden. Diese Einstellung ist für große C#-Codebases nützlich und ermöglicht eine schnellere Initialisierung von Codenavigationsfunktionen nur für Projekte, die für Code relevant sind, der bearbeitet wird. Mit dieser Einstellung lädt OmniSharp möglicherweise weniger Projekte und zeigt daher ggf. unvollständige Verweislisten für Symbole an.", + "configuration.omnisharp.loggingLevel": "Gibt den Grad der Protokollierungsausgabe vom OmniSharp-Server an.", + "configuration.omnisharp.maxFindSymbolsItems": "Die maximale Anzahl von Elementen, die beim Vorgang „Zu Symbol im Arbeitsbereich wechseln“ angezeigt werden kann. Der Grenzwert wird nur angewendet, wenn hier eine positive Zahl angegeben wird.", + "configuration.omnisharp.maxProjectResults": "Die maximale Anzahl von Projekten, die in der Dropdownliste „Projekt auswählen“ angezeigt werden sollen (maximal 250).", + "configuration.omnisharp.minFindSymbolsFilterLength": "Die Mindestanzahl von Zeichen, die eingegeben werden muss, bevor der Vorgang „Zu Symbol im Arbeitsbereich wechseln“ Ergebnisse anzeigt.", + "configuration.omnisharp.monoPath": "Gibt den Pfad zu einer Mono-Installation an, die statt der standardmäßigen Systeminstallation verwendet werden soll, wenn „useModernNet“ auf FALSE festgelegt ist. Beispiel: „/Library/Frameworks/Mono.framework/Versions/Current“", + "configuration.omnisharp.organizeImportsOnFormat": "Gibt an, ob „using“-Anweisungen während der Dokumentformatierung gruppiert und sortiert werden sollen.", + "configuration.omnisharp.projectFilesExcludePattern": "Das von OmniSharp verwendete Ausschlussmuster zum Auffinden aller Projektdateien.", + "configuration.omnisharp.projectLoadTimeout": "Die Zeit, die Visual Studio Code auf den Start des OmniSharp-Servers wartet. Die Zeit wird in Sekunden ausgedrückt.", + "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Gibt an, ob ein Commit für das Taghilfsprogramm und Komponentenelemente mit einem Leerzeichen ausgeführt werden soll.", + "configuration.omnisharp.razor.devmode": "Erzwingt die Ausführung der Erweiterung in einem Modus, der die lokale Razor.VSCode-Entwicklung ermöglicht.", + "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Erzwingt, dass die öffnende geschweifte Klammer nach einer @code- oder @functions-Anweisung in der folgenden Zeile steht.", + "configuration.omnisharp.razor.format.enable": "Razor-Standardformatierer aktivieren/deaktivieren.", + "configuration.omnisharp.razor.plugin.path": "Überschreibt den Pfad zur Razor-Plug-In-DLL.", + "configuration.omnisharp.sdkIncludePrereleases": "Gibt an, ob Vorschauversionen des .NET SDK einbezogen werden sollen, wenn bestimmt wird, welche Version zum Laden des Projekts verwendet werden soll. Gilt, wenn „useModernNet“ auf TRUE festgelegt ist.", + "configuration.omnisharp.sdkPath": "Gibt den Pfad zu einer .NET SDK-Installation an, die für das Laden von Projekten anstelle der höchsten installierten Version verwendet werden soll. Gilt, wenn „useModernNet“ auf TRUE festgelegt ist. Beispiel: /home/username/dotnet/sdks/6.0.300.", + "configuration.omnisharp.sdkVersion": "Gibt die Version des .NET SDK an, die für das Laden von Projekten anstelle der höchsten installierten Version verwendet werden soll. Gilt, wenn „useModernNet“ auf TRUE festgelegt ist. Beispiel: 6.0.300.", + "configuration.omnisharp.useEditorFormattingSettings": "Gibt an, ob OmniSharp VS Code-Editoreinstellungen für C#-Codeformatierung verwenden soll (Verwendung von Registerkarten, Einzugsgröße).", + "configuration.omnisharp.useModernNet.description": "Verwenden Sie den OmniSharp-Build für .NET 6. Diese Version unterstützt _keine_ .NET Framework-Projekte, die nicht im SDK-Stil vorliegen, einschließlich Unity. Framework-Projekte im SDK-Stil, .NET Core- und .NET 5+-Projekte sollten erhebliche Leistungsverbesserungen aufweisen.", + "configuration.omnisharp.useModernNet.title": ".NET 6-Build von OmniSharp verwenden", "configuration.razor.languageServer.debug": "Gibt an, ob beim Starten des Sprachservers auf die Debuganfügung gewartet werden soll.", "configuration.razor.languageServer.directory": "Überschreibt den Pfad zum Razor-Sprachserver-Verzeichnis.", "configuration.razor.languageServer.forceRuntimeCodeGeneration": "(EXPERIMENTELL) Kombinierte Entwurfszeit-/Runtime-Codegenerierung für Razor-Dateien aktivieren", @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Gibt an, in welcher Konsole das Zielprogramm gestartet werden soll. Weitere Informationen finden Sie unter „https://aka.ms/VSCode-CS-LaunchJson-Console“.", "generateOptionsSchema.console.settingsDescription": "**Hinweis:** _Diese Option wird nur für Konsolenprojekte verwendet, die mit der Debugkonfiguration vom Typ „dotnet“ gestartet wurden_.\r\n\r\nGibt an, in welcher Konsole das Zielprogramm gestartet werden soll. Weitere Informationen finden Sie unter „https://aka.ms/VSCode-CS-LaunchJson-Console“.", "generateOptionsSchema.cwd.description": "Pfad zum Arbeitsverzeichnis des Programms, das gedebuggt wird. Der Standardwert ist der aktuelle Arbeitsbereich.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Nur für die Entwicklung von Debugerweiterungen: Wenn ein Port angegeben ist, versucht der VS-Code, eine Verbindung mit einem Debugadapter herzustellen, der im Servermodus ausgeführt wird.", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Kennzeichnung zum Aktivieren des Schrittweisen Ausführens von Eigenschaften und Operatoren. Diese Option wird standardmäßig auf \"true\" festgelegt.", "generateOptionsSchema.env.description": "Umgebungsvariablen, die an das Programm übergeben werden.", "generateOptionsSchema.envFile.markdownDescription": "Umgebungsvariablen, die von einer Datei an das Programm übergeben werden. Beispiel: \"${workspaceFolder}/.env\"", @@ -248,6 +248,6 @@ "generateOptionsSchema.symbolOptions.searchPaths.description": "Array von Symbolserver-URLs (example: http​://MyExampleSymbolServer) oder Verzeichnisse (example: /build/symbols), um nach PDB-Dateien zu suchen. Diese Verzeichnisse werden zusätzlich zu den Standardspeicherorten durchsucht – neben dem Modul und dem Pfad, in dem die PDB-Datei ursprünglich abgelegt wurde.", "generateOptionsSchema.targetArchitecture.markdownDescription": "[Nur beim lokalen macOS-Debuggen unterstützt]\r\n\r\nDie Architektur des Debuggens. Dies wird automatisch erkannt, es sei denn, dieser Parameter ist festgelegt. Zulässige Werte sind \"x86_64\" oder \"arm64\".", "generateOptionsSchema.targetOutputLogPath.description": "Bei Festlegung wird Text, den die Zielanwendung in \"stdout\" und \"stderr\" (z. B. Console.WriteLine) schreibt, in der angegebenen Datei gespeichert. Diese Option wird ignoriert, wenn die Konsole auf einen anderen Wert als internalConsole festgelegt ist. Beispiel: \"${workspaceFolder}/out.txt\"", - "generateOptionsSchema.type.markdownDescription": "Type type of code to debug. Can be either `coreclr` for .NET Core debugging, or `clr` for Desktop .NET Framework. `clr` only works on Windows as the Desktop framework is Windows-only.", + "generateOptionsSchema.type.markdownDescription": "Geben Sie den Typ des zu debuggenden Codes ein. Dies kann `coreclr` für das .NET Core-Debugging oder `clr` für Desktop .NET Framework sein. `clr` funktioniert nur für Windows, da das Desktopframework nur Windows ist.", "viewsWelcome.debug.contents": "[C#-Objekte für Build und Debuggen generieren](command:dotnet.generateAssets)\r\n\r\nWeitere Informationen zu launch.json finden Sie unter [Konfigurieren von launch.json für das C#-Debuggen](https://aka.ms/VSCode-CS-LaunchJson)." } \ No newline at end of file diff --git a/package.nls.es.json b/package.nls.es.json index 342f880ad..2be25371d 100644 --- a/package.nls.es.json +++ b/package.nls.es.json @@ -61,7 +61,7 @@ "configuration.dotnet.inlayHints.suppressInlayHintsForParametersThatMatchMethodIntent": "Suprimir las sugerencias cuando el nombre del parámetro coincida con la intención del método", "configuration.dotnet.navigation.navigateToDecompiledSources": "Habilitar la navegación a fuentes descompiladas.", "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)", - "configuration.dotnet.projects.binaryLogPath": "Sets a path where MSBuild binary logs are written to when loading projects, to help diagnose loading errors.", + "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.", "configuration.dotnet.projects.enableAutomaticRestore": "Habilita la restauración automática de NuGet si la extensión detecta que faltan activos.", "configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Mostrar información de comentarios cuando se muestra el símbolo.", "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).", @@ -76,45 +76,45 @@ "configuration.dotnet.server.waitForDebugger": "Pasa la marca --debug al iniciar el servidor para permitir que se adjunte un depurador. (Anteriormente \"omnisharp.waitForDebugger\")", "configuration.dotnet.symbolSearch.searchReferenceAssemblies": "Buscar símbolos en ensamblados de referencia. Afecta a las características y requiere la búsqueda de símbolos, como agregar importaciones.", "configuration.dotnet.unitTestDebuggingOptions": "Opciones que se van a usar con el depurador al iniciar para la depuración de pruebas unitarias. (Anteriormente \"csharp.unitTestDebuggingOptions\")", - "configuration.dotnet.unitTests.runSettingsPath": "Path to the .runsettings file which should be used when running unit tests. (Previously `omnisharp.testRunSettings`)", - "configuration.omnisharp.autoStart": "Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command", - "configuration.omnisharp.csharp.format.enable": "Enable/disable default C# formatter (requires restart).", - "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.", - "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Array of custom symbol names for which CodeLens should be disabled.", - "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Enable/disable Semantic Highlighting for C# files (Razor files currently unsupported). Defaults to false. Close open files for changes to take effect.", - "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Shows the OmniSharp log in the Output pane when OmniSharp reports an error.", - "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Suppress the notification window to add missing assets to build or debug the application.", - "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Suppress the warning that the .NET Core SDK is not on the path.", - "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.", - "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.", - "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Suppress the warning that project.json is no longer a supported project format for .NET Core applications", - "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log", - "configuration.omnisharp.dotNetCliPaths": "Paths to a local download of the .NET CLI to use for running any user code.", - "configuration.omnisharp.dotnet.server.useOmnisharp": "Switches to use the Omnisharp server for language features when enabled (requires restart). This option will not be honored with C# Dev Kit installed.", - "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTAL) Enables support for resolving completion edits asynchronously. This can speed up time to show the completion list, particularly override and partial method completion lists, at the cost of slight delays after inserting a completion item. Most completion items will have no noticeable impact with this feature, but typing immediately after inserting an override or partial method completion, before the insert is completed, can have unpredictable results.", - "configuration.omnisharp.enableDecompilationSupport": "Enables support for decompiling external references instead of viewing metadata.", - "configuration.omnisharp.enableEditorConfigSupport": "Enables support for reading code style, naming convention and analyzer settings from .editorconfig.", - "configuration.omnisharp.enableLspDriver": "Enables support for the experimental language protocol based engine (requires reload to setup bindings correctly)", - "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.", - "configuration.omnisharp.loggingLevel": "Specifies the level of logging output from the OmniSharp server.", - "configuration.omnisharp.maxFindSymbolsItems": "The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.", - "configuration.omnisharp.maxProjectResults": "The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).", - "configuration.omnisharp.minFindSymbolsFilterLength": "The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.", - "configuration.omnisharp.monoPath": "Specifies the path to a mono installation to use when \"useModernNet\" is set to false, instead of the default system one. Example: \"/Library/Frameworks/Mono.framework/Versions/Current\"", - "configuration.omnisharp.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting.", - "configuration.omnisharp.projectFilesExcludePattern": "The exclude pattern used by OmniSharp to find all project files.", - "configuration.omnisharp.projectLoadTimeout": "The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.", - "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Specifies whether to commit tag helper and component elements with a space.", - "configuration.omnisharp.razor.devmode": "Forces the extension to run in a mode that enables local Razor.VSCode development.", - "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Forces the open brace after an @code or @functions directive to be on the following line.", - "configuration.omnisharp.razor.format.enable": "Enable/disable default Razor formatter.", - "configuration.omnisharp.razor.plugin.path": "Overrides the path to the Razor plugin dll.", - "configuration.omnisharp.sdkIncludePrereleases": "Specifies whether to include preview versions of the .NET SDK when determining which version to use for project loading. Applies when \"useModernNet\" is set to true.", - "configuration.omnisharp.sdkPath": "Specifies the path to a .NET SDK installation to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: /home/username/dotnet/sdks/6.0.300.", - "configuration.omnisharp.sdkVersion": "Specifies the version of the .NET SDK to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: 6.0.300.", - "configuration.omnisharp.useEditorFormattingSettings": "Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).", - "configuration.omnisharp.useModernNet.description": "Use OmniSharp build for .NET 6. This version _does not_ support non-SDK-style .NET Framework projects, including Unity. SDK-style Framework, .NET Core, and .NET 5+ projects should see significant performance improvements.", - "configuration.omnisharp.useModernNet.title": "Use .NET 6 build of OmniSharp", + "configuration.dotnet.unitTests.runSettingsPath": "Ruta de acceso al archivo .runsettings que debe usarse al ejecutar pruebas unitarias. (Previously `omnisharp.testRunSettings`)", + "configuration.omnisharp.autoStart": "Especifica si el servidor OmniSharp se iniciará automáticamente o no. Si es false, OmniSharp se puede iniciar con el comando \"Restart OmniSharp\".", + "configuration.omnisharp.csharp.format.enable": "Habilite/deshabilite formateador C# predeterminado (requiere reiniciar).", + "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Especifica el número máximo de archivos para los que se notifican diagnósticos para todo el área de trabajo. Si se supera este límite, solo se mostrarán diagnósticos para los archivos abiertos actualmente. Especifique 0 o menos para deshabilitar completamente el límite.", + "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Matriz de nombres de símbolos personalizados para los que se debe deshabilitar CodeLens.", + "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Habilita o deshabilita el resaltado semántico para los archivos de C# (actualmente no se admiten los archivos Razor). El valor predeterminado es false. Cierre los archivos abiertos para que los cambios surtan efecto.", + "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Muestra el registro de OmniSharp en el panel Salida cuando OmniSharp informa de un error.", + "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Suprime la ventana de notificación para agregar los recursos que faltan para compilar o depurar la aplicación.", + "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Suprima la advertencia de que el SDK de .NET Core no está en la ruta de acceso.", + "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Suprima la ventana de notificación para realizar un \"dotnet restore\" cuando no se puedan resolver las dependencias.", + "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Suprima los diagnósticos \"ocultos\" (como \"uso de directivas innecesario\") para que no aparezcan en el editor o en el panel Problemas.", + "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Suprimir la advertencia de que project.json ya no es un formato de proyecto admitido para aplicaciones de .NET Core", + "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Especifica si se deben mostrar las notificaciones si OmniSharp encuentra advertencias o errores al cargar un proyecto. Tenga en cuenta que estas advertencias o errores se emiten siempre en el registro de OmniSharp", + "configuration.omnisharp.dotNetCliPaths": "Rutas de acceso a una descarga local de la CLI de .NET que se va a usar para ejecutar cualquier código de usuario.", + "configuration.omnisharp.dotnet.server.useOmnisharp": "Cambia para usar el servidor Omnisharp para las características de idioma cuando está habilitado (requiere reiniciar). Esta opción no se usará con el Kit de desarrollo de C# instalado.", + "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTAL) Habilita la compatibilidad para resolver ediciones de finalización de forma asincrónica. Esto puede acelerar el tiempo para mostrar la lista de finalización, especialmente las listas de finalización de métodos parciales y de invalidación, a costa de ligeros retrasos después de insertar un elemento de finalización. La mayoría de los elementos de finalización no tendrán ningún impacto notable con esta característica, pero escribir inmediatamente después de insertar una invalidación o finalización parcial del método antes de que se complete la inserción puede tener resultados impredecibles.", + "configuration.omnisharp.enableDecompilationSupport": "Habilita la compatibilidad con la descompilación de referencias externas en lugar de ver metadatos.", + "configuration.omnisharp.enableEditorConfigSupport": "Habilita la compatibilidad para leer el estilo de código, la convención de nomenclatura y la configuración del analizador desde .editorconfig.", + "configuration.omnisharp.enableLspDriver": "Habilita la compatibilidad con el motor basado en protocolos de lenguaje experimental (requiere recargar para configurar los enlaces correctamente)", + "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "Si es true, el sistema de proyectos de MSBuild solo cargará proyectos para los archivos que se abrieron en el editor. Esta configuración es útil para los grandes códigos base de C# y permite una inicialización más rápida de las características de navegación de código solo para proyectos relevantes para el código que se está editando. Con esta configuración habilitada, OmniSharp puede cargar menos proyectos y, por lo tanto, puede mostrar listas de referencias incompletas para los símbolos.", + "configuration.omnisharp.loggingLevel": "Especifica el nivel de salida de registro del servidor OmniSharp.", + "configuration.omnisharp.maxFindSymbolsItems": "Número máximo de elementos que puede mostrar la operación \"Ir a símbolo en el área de trabajo\". El límite solo se aplica cuando se especifica un número positivo aquí.", + "configuration.omnisharp.maxProjectResults": "Número máximo de proyectos que se mostrarán en la lista desplegable \"Seleccionar proyecto\" (máximo 250).", + "configuration.omnisharp.minFindSymbolsFilterLength": "El número mínimo de caracteres que se escribirán antes de que la operación \"Ir a símbolo en el área de trabajo\" muestre los resultados.", + "configuration.omnisharp.monoPath": "Especifica la ruta de acceso a una instalación mono que se va a usar cuando \"useModernNet\" se establece en false, en lugar del sistema predeterminado. Ejemplo: \"/Library/Frameworks/Mono.framework/Versions/Current\"", + "configuration.omnisharp.organizeImportsOnFormat": "Especifica si las directivas \"using\" deben agruparse y ordenarse durante el formato del documento.", + "configuration.omnisharp.projectFilesExcludePattern": "Patrón de exclusión usado por OmniSharp para buscar todos los archivos de proyecto.", + "configuration.omnisharp.projectLoadTimeout": "Tiempo Visual Studio Code esperará a que se inicie el servidor OmniSharp. El tiempo se expresa en segundos.", + "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Especifica si se deben confirmar los elementos auxiliares de etiquetas y componentes con un espacio.", + "configuration.omnisharp.razor.devmode": "Fuerza la extensión a ejecutarse en un modo que habilita el desarrollo local de Razor.VSCode.", + "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Fuerza la llave de apertura después de una directiva @code o @functions a estar en la línea siguiente.", + "configuration.omnisharp.razor.format.enable": "Habilite o deshabilite el formateador Razor predeterminado.", + "configuration.omnisharp.razor.plugin.path": "Invalida la ruta de acceso al archivo DLL del complemento Razor.", + "configuration.omnisharp.sdkIncludePrereleases": "Especifica si se deben incluir versiones preliminares del SDK de .NET al determinar la versión que se va a usar para la carga del proyecto. Se aplica cuando \"useModernNet\" se establece en true.", + "configuration.omnisharp.sdkPath": "Especifica la ruta de acceso a una instalación de SDK de .NET que se va a usar para la carga de proyectos en lugar de la versión más reciente instalada. Se aplica cuando \"useModernNet\" se establece en true. Ejemplo: /home/username/dotnet/sdks/6.0.300.", + "configuration.omnisharp.sdkVersion": "Especifica la versión del SDK de .NET que se va a usar para la carga de proyectos en lugar de la versión más reciente instalada. Se aplica cuando \"useModernNet\" se establece en true. Ejemplo: 6.0.300.", + "configuration.omnisharp.useEditorFormattingSettings": "Especifica si OmniSharp debe usar la configuración VS Code del editor para el formato de código de C# (uso de tabulaciones, tamaño de sangría).", + "configuration.omnisharp.useModernNet.description": "Use la compilación de OmniSharp para .NET 6. Esta versión no admite proyectos de .NET Framework que no sean de tipo SDK, incluido Unity. Los proyectos framework de estilo SDK, .NET Core y .NET 5+ deben ver mejoras significativas en el rendimiento.", + "configuration.omnisharp.useModernNet.title": "Usar la compilación de .NET 6 de OmniSharp", "configuration.razor.languageServer.debug": "Especifica si se debe esperar a que se adjunte la depuración al iniciar el servidor de lenguaje.", "configuration.razor.languageServer.directory": "Invalida la ruta de acceso al directorio del servidor de lenguaje Razor.", "configuration.razor.languageServer.forceRuntimeCodeGeneration": "(EXPERIMENTAL) Habilitación de la generación de código en tiempo de ejecución y tiempo de diseño combinado para archivos de Razor", @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Indica en qué consola se debe iniciar el programa de destino. Consulte https://aka.ms/VSCode-CS-LaunchJson-Console para obtener más información.", "generateOptionsSchema.console.settingsDescription": "**Nota:** _Esta opción solo se usa para proyectos de consola iniciados con el tipo de configuración de depuración `dotnet`_.\r\n\r\nIndica en qué consola se debe iniciar el programa de destino. Consulte https://aka.ms/VSCode-CS-LaunchJson-Console para obtener más información.", "generateOptionsSchema.cwd.description": "Ruta de acceso al directorio de trabajo del programa que se está depurando. El valor predeterminado es el área de trabajo actual.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Solo para el desarrollo de extensiones de depuración: si se especifica un puerto, VS Code intenta conectarse a un adaptador de depuración que se ejecuta en modo servidor", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Marca para habilitar la ejecución paso a paso de las propiedades y los operadores. Esta opción tiene como valor predeterminado \"true\".", "generateOptionsSchema.env.description": "Variables de entorno pasadas al programa.", "generateOptionsSchema.envFile.markdownDescription": "Variables de entorno pasadas al programa por un archivo. Por ejemplo, \"${workspaceFolder}/.env\"", @@ -248,6 +248,6 @@ "generateOptionsSchema.symbolOptions.searchPaths.description": "Matriz de direcciones URL del servidor de símbolos (ejemplo: http​://MyExampleSymbolServer) o directorios (ejemplo: /build/symbols) para buscar archivos .pdb. Se buscarán estos directorios además de las ubicaciones predeterminadas, junto al módulo y la ruta de acceso en la que se anuló originalmente el archivo pdb.", "generateOptionsSchema.targetArchitecture.markdownDescription": "[Solo se admite en la depuración local de macOS]\r\n\r\nArquitectura del depurado. Esto se detectará automáticamente a menos que se establezca este parámetro. Los valores permitidos son \"x86_64\" o \"arm64\".", "generateOptionsSchema.targetOutputLogPath.description": "Cuando se establece, el texto que la aplicación de destino escribe en stdout y stderr (por ejemplo, Console.WriteLine) se guardará en el archivo especificado. Esta opción se omite si la consola se establece en un valor distinto de internalConsole. Por ejemplo, \"${workspaceFolder}/out.txt\"", - "generateOptionsSchema.type.markdownDescription": "Type type of code to debug. Can be either `coreclr` for .NET Core debugging, or `clr` for Desktop .NET Framework. `clr` only works on Windows as the Desktop framework is Windows-only.", + "generateOptionsSchema.type.markdownDescription": "Escriba el tipo de código que se va a depurar. Puede ser \"coreclr\" para la depuración de .NET Core o \"clr\" para desktop .NET Framework. \"clr\" solo funciona en Windows, ya que el marco de trabajo de escritorio es solo de Windows.", "viewsWelcome.debug.contents": "[Generar recursos de C# para compilación y depuración](command:dotnet.generateAssets)\r\n\r\nPara obtener más información sobre launch.json, consulte [Configuración de launch.json para la depuración de C#](https://aka.ms/VSCode-CS-LaunchJson)." } \ No newline at end of file diff --git a/package.nls.fr.json b/package.nls.fr.json index bad70d0ea..8f359e23c 100644 --- a/package.nls.fr.json +++ b/package.nls.fr.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Indique dans quelle console le programme cible doit être lancé. Pour plus d’informations, consultez https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.console.settingsDescription": "**Remarque :** _Cette option n’est utilisée que pour les projets de console lancés avec la configuration de débogage `dotnet` type_.\r\n\r\nIndique dans quelle console le programme cible doit être lancé. Pour plus d’informations, consultez https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.cwd.description": "Chemin du répertoire de travail du programme en cours de débogage. La valeur par défaut est l’espace de travail actuel.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Pour le développement d'une extension de débogage uniquement : si un port est spécifié, VS Code tente de se connecter à un adaptateur de débogage s'exécutant en mode serveur", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Indicateur permettant d’activer l’exécution pas à pas sur les propriétés et les opérateurs. Cette option a la valeur par défaut 'true'.", "generateOptionsSchema.env.description": "Variables d'environnement passées au programme.", "generateOptionsSchema.envFile.markdownDescription": "Variables d’environnement passées au programme par un fichier. Par ex., « ${workspaceFolder}/.env »", diff --git a/package.nls.it.json b/package.nls.it.json index ba5fca74e..65c311238 100644 --- a/package.nls.it.json +++ b/package.nls.it.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Indica in quale console deve essere avviato il programma di destinazione. Vedere https://aka.ms/VSCode-CS-LaunchJson-Console per ulteriori informazioni.", "generateOptionsSchema.console.settingsDescription": "**Nota:** _Questa opzione è usata solo per i progetti console avviati con il tipo di configurazione di debug 'dotnet'_.\r\n\r\nIndica in quale console deve essere avviato il programma di destinazione. Vedere https://aka.ms/VSCode-CS-LaunchJson-Console per ulteriori informazioni.", "generateOptionsSchema.cwd.description": "Percorso della directory di lavoro del programma in fase di debug. Il valore predefinito è l’area di lavoro corrente.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Solo per lo sviluppo dell'estensione di debug: se si specifica una porta, Visual Studio Code prova a connettersi a un adattatore di debug in esecuzione in modalità server", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Flag per abilitare il passaggio di proprietà e operatori. L'impostazione predefinita di questa opzione è 'true'.", "generateOptionsSchema.env.description": "Variabili di ambiente passate al programma.", "generateOptionsSchema.envFile.markdownDescription": "Variabili di ambiente passate al programma da un file. Ad esempio: '${workspaceFolder}/.env'", diff --git a/package.nls.ja.json b/package.nls.ja.json index 10bc18b0d..df5278ee7 100644 --- a/package.nls.ja.json +++ b/package.nls.ja.json @@ -61,7 +61,7 @@ "configuration.dotnet.inlayHints.suppressInlayHintsForParametersThatMatchMethodIntent": "パラメーター名がメソッドの意図と一致する場合にヒントを非表示にする", "configuration.dotnet.navigation.navigateToDecompiledSources": "逆コンパイルされたソースへのナビゲーションを有効にします。", "configuration.dotnet.preferCSharpExtension": "C# 拡張機能のみを使用してプロジェクトを強制的に読み込みます。 これは、C# Dev Kit でサポートされていないレガシ プロジェクトの種類を使用する場合に役立ちます。(ウィンドウの再読み込みが必要)", - "configuration.dotnet.projects.binaryLogPath": "Sets a path where MSBuild binary logs are written to when loading projects, to help diagnose loading errors.", + "configuration.dotnet.projects.binaryLogPath": "読み込みエラーの診断に役立つ、プロジェクト読み込み時に MSBuild バイナリ ログが書き込まれるパスを設定します。", "configuration.dotnet.projects.enableAutomaticRestore": "拡張機能で資産が見つからないと検出された場合に、NuGet の自動復元を有効にします。", "configuration.dotnet.quickInfo.showRemarksInQuickInfo": "シンボルを表示するときに注釈情報を表示します。", "configuration.dotnet.server.componentPaths": "言語サーバーの組み込みコンポーネントのフォルダー パスをオーバーライドできます (たとえば、ローカルにビルドされたコンポーネントを使用するように拡張ディレクトリの .roslynDevKit パスをオーバーライドする)", @@ -76,45 +76,45 @@ "configuration.dotnet.server.waitForDebugger": "デバッガーのアタッチを許可するために、サーバーを起動するときに --debug フラグを渡します。(以前の `omnisharp.waitForDebugger`)", "configuration.dotnet.symbolSearch.searchReferenceAssemblies": "参照アセンブリ内のシンボルを検索します。影響を受ける機能には、インポートの追加などのシンボル検索が必要です。", "configuration.dotnet.unitTestDebuggingOptions": "単体テスト デバッグの起動時にデバッガーで使用するオプション。(以前の `csharp.unitTestDebuggingOptions`)", - "configuration.dotnet.unitTests.runSettingsPath": "Path to the .runsettings file which should be used when running unit tests. (Previously `omnisharp.testRunSettings`)", - "configuration.omnisharp.autoStart": "Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command", - "configuration.omnisharp.csharp.format.enable": "Enable/disable default C# formatter (requires restart).", - "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.", - "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Array of custom symbol names for which CodeLens should be disabled.", - "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Enable/disable Semantic Highlighting for C# files (Razor files currently unsupported). Defaults to false. Close open files for changes to take effect.", - "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Shows the OmniSharp log in the Output pane when OmniSharp reports an error.", - "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Suppress the notification window to add missing assets to build or debug the application.", - "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Suppress the warning that the .NET Core SDK is not on the path.", - "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.", - "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.", - "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Suppress the warning that project.json is no longer a supported project format for .NET Core applications", - "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log", - "configuration.omnisharp.dotNetCliPaths": "Paths to a local download of the .NET CLI to use for running any user code.", - "configuration.omnisharp.dotnet.server.useOmnisharp": "Switches to use the Omnisharp server for language features when enabled (requires restart). This option will not be honored with C# Dev Kit installed.", - "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTAL) Enables support for resolving completion edits asynchronously. This can speed up time to show the completion list, particularly override and partial method completion lists, at the cost of slight delays after inserting a completion item. Most completion items will have no noticeable impact with this feature, but typing immediately after inserting an override or partial method completion, before the insert is completed, can have unpredictable results.", - "configuration.omnisharp.enableDecompilationSupport": "Enables support for decompiling external references instead of viewing metadata.", - "configuration.omnisharp.enableEditorConfigSupport": "Enables support for reading code style, naming convention and analyzer settings from .editorconfig.", - "configuration.omnisharp.enableLspDriver": "Enables support for the experimental language protocol based engine (requires reload to setup bindings correctly)", - "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.", - "configuration.omnisharp.loggingLevel": "Specifies the level of logging output from the OmniSharp server.", - "configuration.omnisharp.maxFindSymbolsItems": "The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.", - "configuration.omnisharp.maxProjectResults": "The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).", - "configuration.omnisharp.minFindSymbolsFilterLength": "The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.", - "configuration.omnisharp.monoPath": "Specifies the path to a mono installation to use when \"useModernNet\" is set to false, instead of the default system one. Example: \"/Library/Frameworks/Mono.framework/Versions/Current\"", - "configuration.omnisharp.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting.", - "configuration.omnisharp.projectFilesExcludePattern": "The exclude pattern used by OmniSharp to find all project files.", - "configuration.omnisharp.projectLoadTimeout": "The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.", - "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Specifies whether to commit tag helper and component elements with a space.", - "configuration.omnisharp.razor.devmode": "Forces the extension to run in a mode that enables local Razor.VSCode development.", - "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Forces the open brace after an @code or @functions directive to be on the following line.", - "configuration.omnisharp.razor.format.enable": "Enable/disable default Razor formatter.", - "configuration.omnisharp.razor.plugin.path": "Overrides the path to the Razor plugin dll.", - "configuration.omnisharp.sdkIncludePrereleases": "Specifies whether to include preview versions of the .NET SDK when determining which version to use for project loading. Applies when \"useModernNet\" is set to true.", - "configuration.omnisharp.sdkPath": "Specifies the path to a .NET SDK installation to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: /home/username/dotnet/sdks/6.0.300.", - "configuration.omnisharp.sdkVersion": "Specifies the version of the .NET SDK to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: 6.0.300.", - "configuration.omnisharp.useEditorFormattingSettings": "Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).", - "configuration.omnisharp.useModernNet.description": "Use OmniSharp build for .NET 6. This version _does not_ support non-SDK-style .NET Framework projects, including Unity. SDK-style Framework, .NET Core, and .NET 5+ projects should see significant performance improvements.", - "configuration.omnisharp.useModernNet.title": "Use .NET 6 build of OmniSharp", + "configuration.dotnet.unitTests.runSettingsPath": "単体テストの実行時に使用する必要がある .runsettings ファイルへのパス。(以前は `omnisharp.testRunSettings` でした)", + "configuration.omnisharp.autoStart": "OmniSharp サーバーを自動的に起動するかどうかを指定します。false の場合、OmniSharp は 'Restart OmniSharp' コマンドで開始できます", + "configuration.omnisharp.csharp.format.enable": "既定の C# フォーマッタを有効/無効にします (再起動が必要です)。", + "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "ワークスペース全体で診断が報告されるファイルの最大数を指定します。この制限を超えると、現在開いているファイルについてのみ診断が表示されます。制限を完全に無効にするには、0 以下を指定します。", + "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "CodeLens を無効にする必要があるカスタム シンボル名の配列。", + "configuration.omnisharp.csharp.semanticHighlighting.enabled": "C# ファイルのセマンティック強調表示を有効または無効にします (Razor ファイルは現在サポートされていません)。既定値は false です。開いているファイルを閉じて変更を有効にします。", + "configuration.omnisharp.csharp.showOmnisharpLogOnError": "OmniSharp がエラーを報告すると、[出力] ウィンドウに OmniSharp ログが表示されます。", + "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "アプリケーションをビルドまたはデバッグするために不足しているアセットを追加するには、通知ウィンドウを非表示にします。", + "configuration.omnisharp.csharp.suppressDotnetInstallWarning": ".NET Core SDKがパスにないことを示す警告を抑制します。", + "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "依存関係を解決できない場合は、通知ウィンドウで 'dotnet restore' を実行しないようにします。", + "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "'非表示' 診断 ('不要な using ディレクティブ' など) がエディターまたは [問題] ウィンドウに表示されないようにします。", + "configuration.omnisharp.csharp.suppressProjectJsonWarning": "project.json が .NET Core アプリケーションでサポートされなくなったプロジェクト形式であるという警告を抑制する", + "configuration.omnisharp.disableMSBuildDiagnosticWarning": "OmniSharp でプロジェクトの読み込み中に警告またはエラーが発生した場合に通知を表示するかどうかを指定します。これらの警告/エラーは常に OmniSharp ログに出力されることに注意してください", + "configuration.omnisharp.dotNetCliPaths": "ユーザー コードの実行に使用する .NET CLI のローカル ダウンロードへのパス。", + "configuration.omnisharp.dotnet.server.useOmnisharp": "言語機能を有効にすると Omnisharp サーバーを使用するように切り替えます (再起動が必要です)。このオプションは、C# 開発キットがインストールされている場合は適用されません。", + "configuration.omnisharp.enableAsyncCompletion": "(試験段階) 完了編集を非同期的に解決するためのサポートを有効にします。これにより、完了項目の挿入後にわずかな遅延が発生する代わりに、完了リストを表示する時間を短縮できます。特に、メソッドの完了リストをオーバーライドして部分的に指定できます。ほとんどの完了項目は、この機能に顕著な影響を与えるわけではありませんが、オーバーライドまたは部分的なメソッドの完了を挿入した直後に入力すると、挿入が完了する前に予測できない結果になる可能性があります。", + "configuration.omnisharp.enableDecompilationSupport": "メタデータを表示する代わりに、外部参照の逆コンパイルのサポートを有効にします。", + "configuration.omnisharp.enableEditorConfigSupport": ".editorconfig からコード スタイル、名前付け規則、アナライザー設定を読み取りのサポートを有効にします。", + "configuration.omnisharp.enableLspDriver": "試験的言語プロトコル ベースのエンジンのサポートを有効にします (バインドを正しくセットアップするには再読み込みが必要です)", + "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "true の場合、MSBuild プロジェクト システムは、エディターで開かれたファイルのプロジェクトのみを読み込みます。この設定は、大規模な C# コードベースに役立ち、編集中のコードに関連するプロジェクトに対してのみ、コード ナビゲーション機能の初期化を高速化できます。この設定を有効にすると、OmniSharp で読み込まれるプロジェクトが少なくなり、シンボルの不完全な参照リストが表示される場合があります。", + "configuration.omnisharp.loggingLevel": "OmniSharp サーバーからのログ出力のレベルを指定します。", + "configuration.omnisharp.maxFindSymbolsItems": "[ワークスペース内のシンボルに移動] 操作で表示できる項目の最大数。この制限は、ここで正の数値が指定されている場合にのみ適用されます。", + "configuration.omnisharp.maxProjectResults": "[プロジェクトの選択] ドロップダウンに表示されるプロジェクトの最大数 (最大 250)。", + "configuration.omnisharp.minFindSymbolsFilterLength": "[ワークスペースのシンボルに移動] 操作の前に入力する最小文字数は、結果を表示します。", + "configuration.omnisharp.monoPath": "\"useModernNet\" が既定のシステムインストールではなく false に設定されている場合に使用する Mono インストールへのパスを指定します。例: \"/Library/Frameworks/Mono.framework/Versions/Current\"", + "configuration.omnisharp.organizeImportsOnFormat": "ドキュメントの書式設定中に 'using' ディレクティブをグループ化して並べ替えるかどうかを指定します。", + "configuration.omnisharp.projectFilesExcludePattern": "すべてのプロジェクト ファイルを検索するために OmniSharp で使用される除外パターン。", + "configuration.omnisharp.projectLoadTimeout": "Visual Studio Code が OmniSharp サーバーの起動を待機する時間。時間は秒単位で表されます。", + "configuration.omnisharp.razor.completion.commitElementsWithSpace": "タグ ヘルパーとコンポーネント要素をスペースでコミットするかどうかを指定します。", + "configuration.omnisharp.razor.devmode": "ローカル Razor.VSCode 開発を有効にするモードで拡張機能を強制的に実行します。", + "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "@code または @functions ディレクティブの後の始め中かっこを強制的に次の行にします。", + "configuration.omnisharp.razor.format.enable": "既定の Razor フォーマッタを有効または無効にします。", + "configuration.omnisharp.razor.plugin.path": "Razor プラグイン dll へのパスをオーバーライドします。", + "configuration.omnisharp.sdkIncludePrereleases": "プロジェクトの読み込みに使用するバージョンを決定するときに、.NET SDK のプレビュー バージョンを含めるかどうかを指定します。\"useModernNet\" が true に設定されている場合に適用されます。", + "configuration.omnisharp.sdkPath": "インストールされている最も高いバージョンではなく、プロジェクトの読み込みに使用する .NET SDK インストールへのパスを指定します。\"useModernNet\" が true に設定されている場合に適用されます。例: /home/username/dotnet/sdks/6.0.300。", + "configuration.omnisharp.sdkVersion": "インストールされている最も高いバージョンではなく、プロジェクトの読み込みに使用する .NET SDK のバージョンを指定します。\"useModernNet\" が true に設定されている場合に適用されます。例: 6.0.300。", + "configuration.omnisharp.useEditorFormattingSettings": "OmniSharp で C# コードの書式設定 (タブ、インデント サイズの使用) に VS Code エディター設定を使用するかどうかを指定します。", + "configuration.omnisharp.useModernNet.description": ".NET 6 用の OmniSharp ビルドを使用します。このバージョンは、Unity を含む SDK スタイルではない .NET Framework プロジェクトを _サポートしていません_。SDK スタイルの Framework、.NET Core、および .NET 5+ のプロジェクトでは、パフォーマンスが大幅に向上します。", + "configuration.omnisharp.useModernNet.title": "OmniSharp の .NET 6 ビルドを使用する", "configuration.razor.languageServer.debug": "言語サーバーの起動時にデバッグ アタッチを待機するかどうかを指定します。", "configuration.razor.languageServer.directory": "Razor Language Server ディレクトリへのパスをオーバーライドします。", "configuration.razor.languageServer.forceRuntimeCodeGeneration": "(試験段階) Razor ファイルのデザイン時間/ランタイム コード生成の併用を有効にする", @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "ターゲット プログラムを起動するコンソールを示します。詳細については、https://aka.ms/VSCode-CS-LaunchJson-Console を参照してください。", "generateOptionsSchema.console.settingsDescription": "**注:** _このオプションは、'dotnet' デバッグ構成タイプで起動されたコンソール プロジェクトにのみ使用されます_。\r\n\r\nターゲット プログラムを起動するコンソールを示します。詳細については、https://aka.ms/VSCode-CS-LaunchJson-Console を参照してください。", "generateOptionsSchema.cwd.description": "デバッグ中のプログラムの作業ディレクトリへのパスです。既定値は現在のワークスペースです。", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "デバッグ拡張機能の開発のみ。ポートが指定の VS Code の場合、サーバー モードで実行中のデバッグ アダプターへの接続が試行されます。", "generateOptionsSchema.enableStepFiltering.markdownDescription": "プロパティと演算子のステップ オーバーを有効にするフラグ。このオプションの既定値は 'true' です。", "generateOptionsSchema.env.description": "プログラムに渡される環境変数。", "generateOptionsSchema.envFile.markdownDescription": "ファイルによってプログラムに渡される環境変数。例: `${workspaceFolder}/.env`", @@ -248,6 +248,6 @@ "generateOptionsSchema.symbolOptions.searchPaths.description": "シンボル サーバーの URL (example: http​://MyExampleSymbolServer) またはディレクトリ (example: /build/symbols) の配列であり、ここで .pdb ファイルが検索されます。既定の場所に加えて (つまり、モジュールと、pdb が最初にドロップされたパスの後に)、これらのディレクトリが検索されることになります。", "generateOptionsSchema.targetArchitecture.markdownDescription": "[ローカルの macOS デバッグのみでサポート]\r\n\r\nデバッグ対象のアーキテクチャ。このパラメーターを設定しない場合は、自動的に検出されます。可能な値は、 `x86_64` または `arm64`. です。", "generateOptionsSchema.targetOutputLogPath.description": "設定すると、ターゲット アプリケーションが StdOut および stderr (例: Console.WriteLine) に書き込むテキストが指定したファイルに保存されます。コンソールが internalConsole 以外に設定されている場合、このオプションは無視されます。例: '${workspaceFolder}/out.txt'", - "generateOptionsSchema.type.markdownDescription": "Type type of code to debug. Can be either `coreclr` for .NET Core debugging, or `clr` for Desktop .NET Framework. `clr` only works on Windows as the Desktop framework is Windows-only.", + "generateOptionsSchema.type.markdownDescription": "デバッグするコードの種類を入力します。.NET Core デバッグの場合は `coreclr`、デスクトップ .NET Framework の場合は `clr` のいずれかを指定できます。デスクトップ フレームワークは Windows 専用であるため、`clr` は Windows でのみ動作します。", "viewsWelcome.debug.contents": "[ビルドおよびデバッグ用の C# 資産の生成](command:dotnet.generateAssets)\r\n\r\nlaunch.json の詳細については、[C# デバッグ用の launch.json の構成](https://aka.ms/VSCode-CS-LaunchJson). を参照してください。" } \ No newline at end of file diff --git a/package.nls.ko.json b/package.nls.ko.json index 09d4f7c03..7a5dee4e6 100644 --- a/package.nls.ko.json +++ b/package.nls.ko.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "대상 프로그램을 시작해야 하는 콘솔을 나타냅니다. 자세한 내용은 https://aka.ms/VSCode-CS-LaunchJson-Console을 참조하세요.", "generateOptionsSchema.console.settingsDescription": "**참고:** _이 옵션은 'dotnet' 디버그 구성 유형_을 사용하여 시작된 콘솔 프로젝트에만 사용됩니다.\r\n\r\n대상 프로그램을 시작해야 하는 콘솔을 나타냅니다. 자세한 내용은 https://aka.ms/VSCode-CS-LaunchJson-Console을 참조하세요.", "generateOptionsSchema.cwd.description": "디버깅 중인 프로그램의 작업 디렉터리 경로입니다. 기본값은 현재 작업 영역입니다.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "디버그 확장 배포 전용입니다. 포트가 지정된 경우 VS Code에서는 서버 모드로 실행하는 디버그 어댑터에 연결을 시도합니다.", "generateOptionsSchema.enableStepFiltering.markdownDescription": "속성 및 연산자 건너뛰기를 활성화하는 플래그입니다. 이 옵션의 기본값은 `true`입니다.", "generateOptionsSchema.env.description": "프로그램에 전달된 환경 변수입니다.", "generateOptionsSchema.envFile.markdownDescription": "파일에 의해 프로그램에 전달되는 환경 변수입니다(예: `${workspaceFolder}/.env`).", diff --git a/package.nls.pl.json b/package.nls.pl.json index 14421446a..568d2fc9d 100644 --- a/package.nls.pl.json +++ b/package.nls.pl.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Wskazuje konsolę, do której ma zostać uruchomiony program docelowy. Aby uzyskać więcej informacji, zobacz https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.console.settingsDescription": "**Uwaga:** _Ta opcja jest używana tylko w przypadku projektów konsoli uruchamianych z typem konfiguracji debugowania „dotnet”_.\r\n\r\nWskazuje konsolę, do której ma zostać uruchomiony program docelowy. Aby uzyskać więcej informacji, zobacz https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.cwd.description": "Ścieżka do katalogu roboczego debugowanego programu. Ustawieniem domyślnym jest bieżący obszar roboczy.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Tylko dla programowania rozszerzeń debugowania: jeśli określono port, program VS Code próbuje nawiązać połączenie z adapterem debugowania uruchomionym w trybie serwera", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Flaga umożliwiająca przejście przez właściwości i operatory. Ta opcja jest domyślnie ustawiona na wartość „true”.", "generateOptionsSchema.env.description": "Zmienne środowiskowe przekazywane do programu.", "generateOptionsSchema.envFile.markdownDescription": "Zmienne środowiskowe przekazywane do programu przez plik, np. „${workspaceFolder}/.env”", diff --git a/package.nls.pt-br.json b/package.nls.pt-br.json index eac4cc9d1..47f94dc78 100644 --- a/package.nls.pt-br.json +++ b/package.nls.pt-br.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Indica em qual console o programa de destino deve ser iniciado. Veja https://aka.ms/VSCode-CS-LaunchJson-Console para mais informação.", "generateOptionsSchema.console.settingsDescription": "**Observação:** _This é usada apenas para projetos de console iniciados com a configuração de depuração 'dotnet' type_.\r\n\r\nIndica em qual console o programa de destino deve ser iniciado. Veja https://aka.ms/VSCode-CS-LaunchJson-Console para mais informação.", "generateOptionsSchema.cwd.description": "Caminho para o diretório de trabalho do programa que está sendo depurado. O padrão é o espaço de trabalho atual.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Somente para desenvolvimento de extensão de depuração: se uma porta for especificada, o VS Code tentará se conectar a um adaptador de depuração em execução no modo do servidor", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Sinalizador para habilitar o passo a passo sobre Propriedades e Operadores. Esta opção é padronizada como `true`.", "generateOptionsSchema.env.description": "Variáveis de ambiente passadas para o programa.", "generateOptionsSchema.envFile.markdownDescription": "Variáveis de ambiente passadas para o programa por um arquivo. Por exemplo. `${workspaceFolder}/.env`", diff --git a/package.nls.ru.json b/package.nls.ru.json index 94dd43ef5..fc3ffa47c 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -61,7 +61,7 @@ "configuration.dotnet.inlayHints.suppressInlayHintsForParametersThatMatchMethodIntent": "Скрывать подсказки, если имя параметра соответствует намерению метода.", "configuration.dotnet.navigation.navigateToDecompiledSources": "Включить переход к декомпилированным источникам.", "configuration.dotnet.preferCSharpExtension": "Принудительно загружает проекты только с расширением C#. Это может быть полезно при использовании устаревших типов проектов, которые не поддерживаются C# Dev Kit. (Требуется перезагрузка окна)", - "configuration.dotnet.projects.binaryLogPath": "Sets a path where MSBuild binary logs are written to when loading projects, to help diagnose loading errors.", + "configuration.dotnet.projects.binaryLogPath": "Настраивает путь, в который записываются двоичные журналы MSBuild при загрузке проектов, чтобы помочь диагностировать ошибки загрузки.", "configuration.dotnet.projects.enableAutomaticRestore": "Включает автоматическое восстановление NuGet при обнаружении расширением отсутствия ресурсов.", "configuration.dotnet.quickInfo.showRemarksInQuickInfo": "Показывать примечания при отображении символа.", "configuration.dotnet.server.componentPaths": "Позволяет переопределить путь к папке для встроенных компонентов языкового сервера (например, переопределить путь .roslynDevKit в каталоге расширения для использования локально созданных компонентов).", @@ -76,45 +76,45 @@ "configuration.dotnet.server.waitForDebugger": "Передает флаг --debug при запуске сервера, чтобы разрешить подключение отладчика. (Ранее — \"omnisharp.waitForDebugger\")", "configuration.dotnet.symbolSearch.searchReferenceAssemblies": "Поиск символов в эталонных сборках. Он влияет на функции, для которых требуется поиск символов, например добавление импортов.", "configuration.dotnet.unitTestDebuggingOptions": "Параметры, которые используются с отладчиком при запуске для отладки модульных тестов. (Ранее — \"csharp.unitTestDebuggingOptions\")", - "configuration.dotnet.unitTests.runSettingsPath": "Path to the .runsettings file which should be used when running unit tests. (Previously `omnisharp.testRunSettings`)", - "configuration.omnisharp.autoStart": "Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command", - "configuration.omnisharp.csharp.format.enable": "Enable/disable default C# formatter (requires restart).", - "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.", - "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Array of custom symbol names for which CodeLens should be disabled.", - "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Enable/disable Semantic Highlighting for C# files (Razor files currently unsupported). Defaults to false. Close open files for changes to take effect.", - "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Shows the OmniSharp log in the Output pane when OmniSharp reports an error.", - "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Suppress the notification window to add missing assets to build or debug the application.", - "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Suppress the warning that the .NET Core SDK is not on the path.", - "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.", - "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.", - "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Suppress the warning that project.json is no longer a supported project format for .NET Core applications", - "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log", - "configuration.omnisharp.dotNetCliPaths": "Paths to a local download of the .NET CLI to use for running any user code.", - "configuration.omnisharp.dotnet.server.useOmnisharp": "Switches to use the Omnisharp server for language features when enabled (requires restart). This option will not be honored with C# Dev Kit installed.", - "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTAL) Enables support for resolving completion edits asynchronously. This can speed up time to show the completion list, particularly override and partial method completion lists, at the cost of slight delays after inserting a completion item. Most completion items will have no noticeable impact with this feature, but typing immediately after inserting an override or partial method completion, before the insert is completed, can have unpredictable results.", - "configuration.omnisharp.enableDecompilationSupport": "Enables support for decompiling external references instead of viewing metadata.", - "configuration.omnisharp.enableEditorConfigSupport": "Enables support for reading code style, naming convention and analyzer settings from .editorconfig.", - "configuration.omnisharp.enableLspDriver": "Enables support for the experimental language protocol based engine (requires reload to setup bindings correctly)", - "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.", - "configuration.omnisharp.loggingLevel": "Specifies the level of logging output from the OmniSharp server.", - "configuration.omnisharp.maxFindSymbolsItems": "The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.", - "configuration.omnisharp.maxProjectResults": "The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).", - "configuration.omnisharp.minFindSymbolsFilterLength": "The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.", - "configuration.omnisharp.monoPath": "Specifies the path to a mono installation to use when \"useModernNet\" is set to false, instead of the default system one. Example: \"/Library/Frameworks/Mono.framework/Versions/Current\"", - "configuration.omnisharp.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting.", - "configuration.omnisharp.projectFilesExcludePattern": "The exclude pattern used by OmniSharp to find all project files.", - "configuration.omnisharp.projectLoadTimeout": "The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.", - "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Specifies whether to commit tag helper and component elements with a space.", - "configuration.omnisharp.razor.devmode": "Forces the extension to run in a mode that enables local Razor.VSCode development.", - "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Forces the open brace after an @code or @functions directive to be on the following line.", - "configuration.omnisharp.razor.format.enable": "Enable/disable default Razor formatter.", - "configuration.omnisharp.razor.plugin.path": "Overrides the path to the Razor plugin dll.", - "configuration.omnisharp.sdkIncludePrereleases": "Specifies whether to include preview versions of the .NET SDK when determining which version to use for project loading. Applies when \"useModernNet\" is set to true.", - "configuration.omnisharp.sdkPath": "Specifies the path to a .NET SDK installation to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: /home/username/dotnet/sdks/6.0.300.", - "configuration.omnisharp.sdkVersion": "Specifies the version of the .NET SDK to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: 6.0.300.", - "configuration.omnisharp.useEditorFormattingSettings": "Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).", - "configuration.omnisharp.useModernNet.description": "Use OmniSharp build for .NET 6. This version _does not_ support non-SDK-style .NET Framework projects, including Unity. SDK-style Framework, .NET Core, and .NET 5+ projects should see significant performance improvements.", - "configuration.omnisharp.useModernNet.title": "Use .NET 6 build of OmniSharp", + "configuration.dotnet.unitTests.runSettingsPath": "Путь к файлу RUNSETTINGS, который следует использовать при выполнении модульных тестов. (Ранее — \"omnisharp.testRunSettings\")", + "configuration.omnisharp.autoStart": "Указывает, будет ли автоматически запущен сервер OmniSharp. Если присвоено значение false, OmniSharp можно запустить с помощью команды \"Restart OmniSharp\"", + "configuration.omnisharp.csharp.format.enable": "Включить/отключить форматировщик C# по умолчанию (требуется перезагрузка).", + "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Указывает максимальное количество файлов, для которых диагностика сообщается для всей рабочей области. Если этот предел превышен, диагностика будет отображаться только для открытых в настоящий момент файлов. Укажите 0 или меньшее значение, чтобы полностью отключить предел.", + "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Массив пользовательских имен символов, для которых необходимо отключить CodeLens.", + "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Включение или отключение семантического выделения для файлов C# (файлы Razor сейчас не поддерживаются). Значение по умолчанию — false. Закройте открытые файлы, чтобы изменения вступили в силу.", + "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Отображает журнал OmniSharp в области вывода, когда OmniSharp сообщает об ошибке.", + "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Скрыть окно уведомлений, чтобы добавить отсутствующие ресурсы для сборки или отладки приложения.", + "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Скрыть предупреждение о том, что пакет SDK для .NET Core отсутствует в пути.", + "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Скрыть окно уведомлений, чтобы выполнить \"dotnet restore\", когда невозможно разрешить зависимости.", + "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Запретить отображение \"скрытой\" диагностики (например, \"ненужные директивы using\") в редакторе или на панели \"Проблемы\".", + "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Скрыть предупреждение о том, что project.json больше не является поддерживаемым форматом проекта для приложений .NET Core", + "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Указывает, должны ли отображаться уведомления, если OmniSharp обнаруживает предупреждения или ошибки при загрузке проекта. Обратите внимание, что эти предупреждения или ошибки всегда отображаются в журнале OmniSharp", + "configuration.omnisharp.dotNetCliPaths": "Пути к локальному скачиванию CLI .NET, используемому для выполнения любого пользовательского кода.", + "configuration.omnisharp.dotnet.server.useOmnisharp": "Переключение на использование сервера Omnisharp для языковых функций при включении (требуется перезапуск). Этот параметр не будет учитываться при установке комплекта разработки C#.", + "configuration.omnisharp.enableAsyncCompletion": "(ЭКСПЕРИМЕНТАЛЬНАЯ ФУНКЦИЯ) Включает поддержку асинхронного разрешения правок завершения. Это может ускорить отображение списка завершения, особенно списков завершения переопределения и частичного метода, ценой небольших задержек после вставки элемента завершения. Большинство элементов завершения не оказывают заметного влияния на эту функцию, но если выполнить ввод сразу после вставки завершения переопределения или частичного метода, не дождавшись окончания вставки, это может привести к непредсказуемым результатам.", + "configuration.omnisharp.enableDecompilationSupport": "Включает поддержку декомпиляции внешних ссылок вместо просмотра метаданных.", + "configuration.omnisharp.enableEditorConfigSupport": "Включает поддержку чтения стиля кода, соглашения об именовании и параметров анализатора из EDITORCONFIG.", + "configuration.omnisharp.enableLspDriver": "Включает поддержку экспериментального обработчика на основе языкового протокола (требуется перезагрузка для правильной настройки привязок)", + "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "Если присвоено значение true, система проектов MSBuild будет загружать только проекты для файлов, открытых в редакторе. Этот параметр полезен для больших баз кода C# и позволяет ускорить инициализацию функций навигации по коду только для проектов, относящихся к редактируемому коду. Если этот параметр включен, OmniSharp может загружать меньше проектов и таким образом отображать неполные справочные списки для символов.", + "configuration.omnisharp.loggingLevel": "Указывает уровень выходных данных журнала с сервера OmniSharp.", + "configuration.omnisharp.maxFindSymbolsItems": "Максимальное количество элементов, которое может отобразить операция \"Перейти к символу в рабочей области\". Ограничение применяется только в том случае, если здесь указано положительное число.", + "configuration.omnisharp.maxProjectResults": "Максимальное количество проектов, отображаемых в раскрывающемся списке \"Выбор проекта\" (не более 250).", + "configuration.omnisharp.minFindSymbolsFilterLength": "Минимальное количество символов для ввода, прежде чем операция \"Перейти к символу в рабочей области\" отобразит какие-либо результаты.", + "configuration.omnisharp.monoPath": "Указывает путь к установке Mono, которая используется, если для параметра \"useModernNet\" настроено значение false, а не системное значение по умолчанию. Пример: \"/Library/Frameworks/Mono.framework/Versions/Current\"", + "configuration.omnisharp.organizeImportsOnFormat": "Указывает, следует ли группировать и сортировать директивы \"using\" во время форматирования документов.", + "configuration.omnisharp.projectFilesExcludePattern": "Шаблон исключения, используемый OmniSharp для поиска всех файлов проекта.", + "configuration.omnisharp.projectLoadTimeout": "Время, в течение которого Visual Studio Code будет ожидать запуск сервера OmniSharp. Время указывается в секундах.", + "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Указывает, следует ли зафиксировать вспомогательное приложение тегов и элементы компонентов с пробелом.", + "configuration.omnisharp.razor.devmode": "Принудительно запускает расширение в режиме, в котором включена локальная разработка Razor.VSCode.", + "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Принудительно добавляет открывающую фигурную скобку после директивы @code или @functions на следующей строке.", + "configuration.omnisharp.razor.format.enable": "Включить/отключить форматировщик Razor по умолчанию.", + "configuration.omnisharp.razor.plugin.path": "Переопределяет путь к библиотеке DLL подключаемого модуля Razor.", + "configuration.omnisharp.sdkIncludePrereleases": "Указывает, следует ли включать предварительные версии пакета SDK для .NET при определении версии, используемой для загрузки проекта. Применяется, если для параметра \"useModernNet\" настроено значение true.", + "configuration.omnisharp.sdkPath": "Указывает путь к установке пакета SDK для .NET, используемой для загрузки проекта, вместо установки наивысшей версии. Применяется, если для параметра \"useModernNet\" настроено значение true. Пример: /home/username/dotnet/sdks/6.0.300.", + "configuration.omnisharp.sdkVersion": "Указывает версию пакета SDK для .NET, используемую для загрузки проекта, вместо установки наивысшей версии. Применяется, если для параметра \"useModernNet\" настроено значение true. Пример: 6.0.300.", + "configuration.omnisharp.useEditorFormattingSettings": "Указывает, следует ли OmniSharp использовать параметры редактора VS Code для форматирования кода C# (использование вкладок, размер отступа).", + "configuration.omnisharp.useModernNet.description": "Используйте сборку OmniSharp для .NET 6. Эта версия _не_ поддерживает проекты .NET Framework не в стиле SDK, в том числе Unity. Проекты .NET Core, .NET 5+ и платформы .NET Framework в стиле SDK должны значительно повысить производительность.", + "configuration.omnisharp.useModernNet.title": "Использовать сборку .NET 6 для OmniSharp", "configuration.razor.languageServer.debug": "Указывает, следует ли ожидать подключения отладки при запуске языкового сервера.", "configuration.razor.languageServer.directory": "Переопределяет путь к каталогу языкового сервера Razor.", "configuration.razor.languageServer.forceRuntimeCodeGeneration": "(ЭКСПЕРИМЕНТАЛЬНАЯ ФУНКЦИЯ) Включение комбинированной генерации кода во время разработки и во время выполнения для файлов Razor", @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Указывает консоль, в которой должна быть запущена целевая программа. Дополнительные сведения: https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.console.settingsDescription": "**Примечание.** _Этот параметр используется только для консольных проектов, запущенных с типом конфигурации отладки \"dotnet\"_.\r\n\r\nУказывает консоль, в которой должна быть запущена целевая программа. Дополнительные сведения: https://aka.ms/VSCode-CS-LaunchJson-Console.", "generateOptionsSchema.cwd.description": "Путь к рабочей папке отлаживаемой программы. По умолчанию используется текущая рабочая область.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Только для разработки расширений отладки: если указан порт, VS Code пытается подключиться к адаптеру отладки, запущенному в режиме сервера.", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Флаг для включения обхода свойств и операторов. По умолчанию этот параметр принимает значение true.", "generateOptionsSchema.env.description": "Переменные среды, переданные в программу.", "generateOptionsSchema.envFile.markdownDescription": "Переменные среды, передаваемые в программу файлом. Например, \"${workspaceFolder}/.env\"", @@ -248,6 +248,6 @@ "generateOptionsSchema.symbolOptions.searchPaths.description": "Массив из URL-адресов сервера символов (example: http​://MyExampleSymbolServer) или каталогов (example: /build/symbols) для поиска PDB-файлов. Поиск будет выполняться в этих каталогах, помимо расположений по умолчанию (расположение рядом с модулем, а также путь, по которому изначально был обнаружен PDB-файл).", "generateOptionsSchema.targetArchitecture.markdownDescription": "[Поддерживается только в локальной отладке macOS]\r\n\r\nАрхитектура отлаживаемого объекта. Будет определяться автоматически, если этот параметр не задан. Допустимые значения: \"x86_64\" или \"arm64\".", "generateOptionsSchema.targetOutputLogPath.description": "Если этот параметр настроен, текст, который целевое приложение записывает в stdout и stderr (например, Console.WriteLine), будет сохранен в указанном файле. Этот параметр игнорируется, если для консоли настроено значение, отличное от internalConsole. Например, \"${workspaceFolder}/out.txt\"", - "generateOptionsSchema.type.markdownDescription": "Type type of code to debug. Can be either `coreclr` for .NET Core debugging, or `clr` for Desktop .NET Framework. `clr` only works on Windows as the Desktop framework is Windows-only.", + "generateOptionsSchema.type.markdownDescription": "Введите тип кода для отладки. Может быть либо \"coreclr\" для отладки .NET Core, либо \"clr\" для классической .NET Framework. \"clr\" работает только в Windows, так как классическая платформа предназначена только для Windows.", "viewsWelcome.debug.contents": "[Создание ресурсов C# для сборки и отладки](command:dotnet.generateAssets)\r\n\r\nДополнительные сведения о launch.json см. в разделе [Настройка launch.json для отладки C#](https://aka.ms/VSCode-CS-LaunchJson)." } \ No newline at end of file diff --git a/package.nls.tr.json b/package.nls.tr.json index 1c7b7cb98..346820131 100644 --- a/package.nls.tr.json +++ b/package.nls.tr.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "Hedef programın hangi konsolda başlatılması gerektiğini belirtir. Daha fazla bilgi için https://aka.ms/VSCode-CS-LaunchJson-Console sayfasına bakın.", "generateOptionsSchema.console.settingsDescription": "**Not:** _Bu seçenek yalnıza `dotnet` hata ayıklama yapılandırması türüyle başlatılan konsol projeleri için kullanılabilir_.\r\n\r\nHedef programın hangi konsolda başlatılması gerektiğini belirtir. Daha fazla bilgi için https://aka.ms/VSCode-CS-LaunchJson-Console sayfasına bakın.", "generateOptionsSchema.cwd.description": "Hataları ayıklanan programın çalışma dizininin yolu. Varsayılan, geçerli çalışma alanıdır.", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "Yalnızca hata ayıklama uzantısı geliştirme için: Bağlantı noktası belirtilirse VS Code sunucu modunda çalışan bir hata ayıklama bağdaştırıcısına bağlanmaya çalışır", "generateOptionsSchema.enableStepFiltering.markdownDescription": "Özellikler ve İşleçler üzerinde adımlamayı etkinleştiren bayrak. Bu seçenek varsayılan olarak `true` değerini alır.", "generateOptionsSchema.env.description": "Programa geçirilen ortam değişkenleri.", "generateOptionsSchema.envFile.markdownDescription": "Bir dosya tarafından programa geçirilen ortam değişkenleri. Ör. '${workspaceFolder}/.env'", diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 9d74b67c8..00c2cba9a 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -61,7 +61,7 @@ "configuration.dotnet.inlayHints.suppressInlayHintsForParametersThatMatchMethodIntent": "当参数名称与方法的意图匹配时禁止显示提示", "configuration.dotnet.navigation.navigateToDecompiledSources": "启用对分解源的导航。", "configuration.dotnet.preferCSharpExtension": "仅强制使用 C# 扩展加载项目。使用 C# Dev Kit 不支持的旧项目类型时,这可能很有用。(需要重新加载窗口)", - "configuration.dotnet.projects.binaryLogPath": "Sets a path where MSBuild binary logs are written to when loading projects, to help diagnose loading errors.", + "configuration.dotnet.projects.binaryLogPath": "设置在加载项目时写入 MSBuild 二进制日志的路径,以帮助诊断加载错误。", "configuration.dotnet.projects.enableAutomaticRestore": "如果扩展检测到缺少资产,则启用“自动 NuGet 还原”。", "configuration.dotnet.quickInfo.showRemarksInQuickInfo": "显示符号时显示备注信息。", "configuration.dotnet.server.componentPaths": "允许替代语言服务器内置组件的文件夹路径(例如,替代扩展目录中的 .roslynDevKit 路径以使用本地生成的组件)", @@ -76,45 +76,45 @@ "configuration.dotnet.server.waitForDebugger": "启动服务器时传递 --debug 标志,以允许附加调试器。(之前为 \"omnisharp.waitForDebugger\")", "configuration.dotnet.symbolSearch.searchReferenceAssemblies": "在引用程序集中搜索符号。它会影响需要符号搜索的功能,例如添加导入。", "configuration.dotnet.unitTestDebuggingOptions": "启动单元测试调试时要与调试程序一起使用的选项。(之前为 \"csharp.unitTestDebuggingOptions\")", - "configuration.dotnet.unitTests.runSettingsPath": "Path to the .runsettings file which should be used when running unit tests. (Previously `omnisharp.testRunSettings`)", - "configuration.omnisharp.autoStart": "Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command", - "configuration.omnisharp.csharp.format.enable": "Enable/disable default C# formatter (requires restart).", - "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.", - "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "Array of custom symbol names for which CodeLens should be disabled.", - "configuration.omnisharp.csharp.semanticHighlighting.enabled": "Enable/disable Semantic Highlighting for C# files (Razor files currently unsupported). Defaults to false. Close open files for changes to take effect.", - "configuration.omnisharp.csharp.showOmnisharpLogOnError": "Shows the OmniSharp log in the Output pane when OmniSharp reports an error.", - "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "Suppress the notification window to add missing assets to build or debug the application.", - "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "Suppress the warning that the .NET Core SDK is not on the path.", - "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.", - "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.", - "configuration.omnisharp.csharp.suppressProjectJsonWarning": "Suppress the warning that project.json is no longer a supported project format for .NET Core applications", - "configuration.omnisharp.disableMSBuildDiagnosticWarning": "Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log", - "configuration.omnisharp.dotNetCliPaths": "Paths to a local download of the .NET CLI to use for running any user code.", - "configuration.omnisharp.dotnet.server.useOmnisharp": "Switches to use the Omnisharp server for language features when enabled (requires restart). This option will not be honored with C# Dev Kit installed.", - "configuration.omnisharp.enableAsyncCompletion": "(EXPERIMENTAL) Enables support for resolving completion edits asynchronously. This can speed up time to show the completion list, particularly override and partial method completion lists, at the cost of slight delays after inserting a completion item. Most completion items will have no noticeable impact with this feature, but typing immediately after inserting an override or partial method completion, before the insert is completed, can have unpredictable results.", - "configuration.omnisharp.enableDecompilationSupport": "Enables support for decompiling external references instead of viewing metadata.", - "configuration.omnisharp.enableEditorConfigSupport": "Enables support for reading code style, naming convention and analyzer settings from .editorconfig.", - "configuration.omnisharp.enableLspDriver": "Enables support for the experimental language protocol based engine (requires reload to setup bindings correctly)", - "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.", - "configuration.omnisharp.loggingLevel": "Specifies the level of logging output from the OmniSharp server.", - "configuration.omnisharp.maxFindSymbolsItems": "The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.", - "configuration.omnisharp.maxProjectResults": "The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).", - "configuration.omnisharp.minFindSymbolsFilterLength": "The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.", - "configuration.omnisharp.monoPath": "Specifies the path to a mono installation to use when \"useModernNet\" is set to false, instead of the default system one. Example: \"/Library/Frameworks/Mono.framework/Versions/Current\"", - "configuration.omnisharp.organizeImportsOnFormat": "Specifies whether 'using' directives should be grouped and sorted during document formatting.", - "configuration.omnisharp.projectFilesExcludePattern": "The exclude pattern used by OmniSharp to find all project files.", - "configuration.omnisharp.projectLoadTimeout": "The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.", - "configuration.omnisharp.razor.completion.commitElementsWithSpace": "Specifies whether to commit tag helper and component elements with a space.", - "configuration.omnisharp.razor.devmode": "Forces the extension to run in a mode that enables local Razor.VSCode development.", - "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "Forces the open brace after an @code or @functions directive to be on the following line.", - "configuration.omnisharp.razor.format.enable": "Enable/disable default Razor formatter.", - "configuration.omnisharp.razor.plugin.path": "Overrides the path to the Razor plugin dll.", - "configuration.omnisharp.sdkIncludePrereleases": "Specifies whether to include preview versions of the .NET SDK when determining which version to use for project loading. Applies when \"useModernNet\" is set to true.", - "configuration.omnisharp.sdkPath": "Specifies the path to a .NET SDK installation to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: /home/username/dotnet/sdks/6.0.300.", - "configuration.omnisharp.sdkVersion": "Specifies the version of the .NET SDK to use for project loading instead of the highest version installed. Applies when \"useModernNet\" is set to true. Example: 6.0.300.", - "configuration.omnisharp.useEditorFormattingSettings": "Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).", - "configuration.omnisharp.useModernNet.description": "Use OmniSharp build for .NET 6. This version _does not_ support non-SDK-style .NET Framework projects, including Unity. SDK-style Framework, .NET Core, and .NET 5+ projects should see significant performance improvements.", - "configuration.omnisharp.useModernNet.title": "Use .NET 6 build of OmniSharp", + "configuration.dotnet.unitTests.runSettingsPath": "运行单元测试时应使用的 .runsettings 文件的路径。(以前为“omnisharp.testRunSettings”)", + "configuration.omnisharp.autoStart": "指定 OmniSharp 服务器是否自动启动。如果为 false,则可以使用“重启 OmniSharp”命令启动 OmniSharp", + "configuration.omnisharp.csharp.format.enable": "启用/禁用默认 C# 格式化程序(需要重启)。", + "configuration.omnisharp.csharp.maxProjectFileCountForDiagnosticAnalysis": "指定为整个工作区报告诊断的最大文件数。如果超出此限制,则仅显示当前打开的文件的诊断信息。指定 0 或更小的值以完全禁用限制。", + "configuration.omnisharp.csharp.referencesCodeLens.filteredSymbols": "应为其禁用 CodeLens 的自定义符号名称数组。", + "configuration.omnisharp.csharp.semanticHighlighting.enabled": "启用/禁用 C# 文件的语义突出显示(当前不支持 Razor 文件)。默认为 false。关闭打开的文件以使更改生效。", + "configuration.omnisharp.csharp.showOmnisharpLogOnError": "当 OmniSharp 报告错误时,在输出窗格中显示 OmniSharp 日志。", + "configuration.omnisharp.csharp.suppressBuildAssetsNotification": "禁止显示通知窗口以添加缺少的资产来构建或调试应用程序。", + "configuration.omnisharp.csharp.suppressDotnetInstallWarning": "禁止显示“.NET Core SDK 不在路径上”的警告。", + "configuration.omnisharp.csharp.suppressDotnetRestoreNotification": "当无法解析依赖项时,禁止显示通知窗口以执行“dotnet restore”。", + "configuration.omnisharp.csharp.suppressHiddenDiagnostics": "禁止显示“隐藏”诊断(例如“不必要的使用指令”)出现在编辑器或“问题”窗格中。", + "configuration.omnisharp.csharp.suppressProjectJsonWarning": "禁止显示“project.json 不再是 .NET Core 应用程序支持的项目格式”的警告", + "configuration.omnisharp.disableMSBuildDiagnosticWarning": "指定如果 OmniSharp 在加载项目时遇到警告或错误,是否应显示通知。请注意,这些警告/错误始终会发送到 OmniSharp 日志", + "configuration.omnisharp.dotNetCliPaths": "用于运行任何用户代码的 .NET CLI 的本地下载路径。", + "configuration.omnisharp.dotnet.server.useOmnisharp": "启用后切换为使用 Omnisharp 服务器实现语言功能(需要重启)。安装 C# 开发工具包后,将不支持此选项。", + "configuration.omnisharp.enableAsyncCompletion": "(实验性)启用对异步解决完成编辑的支持。这可以加快显示完成列表的时间,特别是替代和部分方法完成列表,但代价是插入完成项后会有轻微的延迟。大多数完成项都不会对该功能产生明显的影响,但在插入替代或部分方法完成之后,且在插入完成之前立即输入,可能会产生不可预测的结果。", + "configuration.omnisharp.enableDecompilationSupport": "启用对反编译外部引用而不是查看元数据的支持。", + "configuration.omnisharp.enableEditorConfigSupport": "启用从 .editorconfig 读取代码样式、命名约定和分析器设置的支持。", + "configuration.omnisharp.enableLspDriver": "启用对基于实验性语言协议的引擎的支持(需要重新加载才能正确设置绑定)", + "configuration.omnisharp.enableMsBuildLoadProjectsOnDemand": "如果为 True,MSBuild 项目系统将仅加载在编辑器中打开的文件的项目。此设置对于大型 C# 代码库很有用,并且支持仅针对与正在编辑的代码相关的项目加快代码导航功能初始化。启用此设置后,OmniSharp 可能会加载较少的项目,因此可能会显示不完整的符号参考列表。", + "configuration.omnisharp.loggingLevel": "指定 OmniSharp 服务器的日志输出级别。", + "configuration.omnisharp.maxFindSymbolsItems": "“转到工作区中的符号”操作可以显示的最大项目数。仅当此处指定正数时才应用此限制。", + "configuration.omnisharp.maxProjectResults": "“选择项目”下拉菜单中显示的项目最大数量(最多 250 个)。", + "configuration.omnisharp.minFindSymbolsFilterLength": "“转到工作区中的符号”操作显示任何结果之前需要输入的最少字符数。", + "configuration.omnisharp.monoPath": "指定当“useModernNet”设置为 false 时要使用的 Mono 安装路径,而不是默认的系统路径。示例:“/Library/Frameworks/Mono.framework/Versions/Current”", + "configuration.omnisharp.organizeImportsOnFormat": "指定在文档格式化期间是否应对“使用”指令进行分组和排序。", + "configuration.omnisharp.projectFilesExcludePattern": "OmniSharp 用于查找所有项目文件的排除模式。", + "configuration.omnisharp.projectLoadTimeout": "Visual Studio Code 等待 OmniSharp 服务器启动的时间。时间以秒来表示。", + "configuration.omnisharp.razor.completion.commitElementsWithSpace": "指定是否提交带有空格的标记帮助程序和组件元素。", + "configuration.omnisharp.razor.devmode": "强制扩展以启用本地 Razor.VSCode 开发的模式运行。", + "configuration.omnisharp.razor.format.codeBlockBraceOnNextLine": "强制将 @code 或 @functions 指令后的开括号放在下一行。", + "configuration.omnisharp.razor.format.enable": "启用/禁用默认 Razor 格式化程序。", + "configuration.omnisharp.razor.plugin.path": "替代 Razor 插件 dll 的路径。", + "configuration.omnisharp.sdkIncludePrereleases": "指定在确定使用哪个版本进行项目加载时是否包含 .NET SDK 的预览版本。当“useModernNet”设置为 true 时适用。", + "configuration.omnisharp.sdkPath": "指定用于项目加载的 .NET SDK 安装路径,而不是安装的最高版本。当“useModernNet”设置为 true 时适用。示例: /home/username/dotnet/sdks/6.0.300。", + "configuration.omnisharp.sdkVersion": "指定用于项目加载的 .NET SDK 版本,而不是安装的最高版本。当“useModernNet”设置为 true 时适用。示例: 6.0.300。", + "configuration.omnisharp.useEditorFormattingSettings": "指定 OmniSharp 是否应使用 VS Code 编辑器设置进行 C# 代码格式化(使用制表符、缩进大小)。", + "configuration.omnisharp.useModernNet.description": "使用 .NET 6 版本的 OmniSharp。此版本不支持非 SDK 风格的 .NET Framework 项目,包括 Unity。SDK 样式的框架、.NET Core 和 .NET 5+ 项目应该会获得显著的性能提升。", + "configuration.omnisharp.useModernNet.title": "使用 .NET 6 版本的 OmniSharp", "configuration.razor.languageServer.debug": "指定在启动语言服务器时是否等待调试附加。", "configuration.razor.languageServer.directory": "重写 Razor 语言服务器目录的路径。", "configuration.razor.languageServer.forceRuntimeCodeGeneration": "(试验性)为 Razor 文件启用组合设计时/运行时代码生成", @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "指示目标程序应启动到哪个控制台。有关详细信息,请参阅 https://aka.ms/VSCode-CS-LaunchJson-Console。", "generateOptionsSchema.console.settingsDescription": "**注意:** _此选项仅用于使用 `dotnet` 调试配置类型启动的控制台项目_。\r\n\r\n指示目标程序应启动到哪个控制台。有关详细信息,请参阅 https://aka.ms/VSCode-CS-LaunchJson-Console。", "generateOptionsSchema.cwd.description": "正在调试的程序的工作目录的路径。默认值是当前工作区。", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "仅用于调试扩展开发: 如果已指定端口,VS 代码会尝试连接到在服务器模式中运行的调试适配器", "generateOptionsSchema.enableStepFiltering.markdownDescription": "用于启用逐过程执行属性和运算符的标志。此选项默认为 \"true\"。", "generateOptionsSchema.env.description": "传递给程序的环境变量。", "generateOptionsSchema.envFile.markdownDescription": "文件传递给程序的环境变量。例如 \"${workspaceFolder}/.env\"", @@ -248,6 +248,6 @@ "generateOptionsSchema.symbolOptions.searchPaths.description": "在其中搜索 .pdb 文件的符号服务器 URL (example: http​://MyExampleSymbolServer)或目录(example: /build/symbols)的数组。除了默认位置,还将搜索这些目录 - 在模块以及 pdb 最初放置到的路径的旁边。", "generateOptionsSchema.targetArchitecture.markdownDescription": "[仅在本地 macOS 调试中受支持]\r\n\r\n调试对象的体系结构。除非设置了此参数,否则将自动检测到此参数。允许的值为 \"x86_64\" 或 \"arm64\"。", "generateOptionsSchema.targetOutputLogPath.description": "设置后,目标应用程序写入 stdout 和 stderr (例如 Console.WriteLine) 的文本将保存到指定的文件。如果控制台设置为 internalConsole 以外的其他内容,则忽略此选项。例如 \"${workspaceFolder}/out.txt\"", - "generateOptionsSchema.type.markdownDescription": "Type type of code to debug. Can be either `coreclr` for .NET Core debugging, or `clr` for Desktop .NET Framework. `clr` only works on Windows as the Desktop framework is Windows-only.", + "generateOptionsSchema.type.markdownDescription": "键入要调试的代码类型。可以是用于 .NET Core 调试的“coreclr”,也可以是用于桌面 .NET Framework 的“clr”。由于桌面框架仅适用于 Windows,因此“clr”仅适用于 Windows。", "viewsWelcome.debug.contents": "[为版本和调试生成 C# 资产](command:dotnet.generateAssets)\r\n\r\n若要了解有关 launch.json 的详细信息,请参阅 [为 C# 调试配置 launch.json](https://aka.ms/VSCode-CS-LaunchJson)。" } \ No newline at end of file diff --git a/package.nls.zh-tw.json b/package.nls.zh-tw.json index be2bb380e..c8188f1af 100644 --- a/package.nls.zh-tw.json +++ b/package.nls.zh-tw.json @@ -145,7 +145,7 @@ "generateOptionsSchema.console.markdownDescription": "指出目的程式應該啟動到哪一個主控台。如需詳細資訊,請參閱 https://aka.ms/VSCode-CS-LaunchJson-Console。", "generateOptionsSchema.console.settingsDescription": "**注意:** _此選項僅適用於使用 'dotnet' 偵錯設定 type_ 啟動的主控台專案。\r\n\r\n指出目的程式應該啟動到哪一個主控台。如需詳細資訊,請參閱 https://aka.ms/VSCode-CS-LaunchJson-Console。", "generateOptionsSchema.cwd.description": "正在偵錯之程式的工作目錄路徑。預設值是目前的工作區。", - "generateOptionsSchema.debugServer.description": "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode", + "generateOptionsSchema.debugServer.description": "僅限偵錯延伸模組開發: 如果指定了連接埠,VS Code 會嘗試連線至以伺服器模式執行的偵錯配接器", "generateOptionsSchema.enableStepFiltering.markdownDescription": "要啟用逐步執行屬性和運算子的旗標。此選項預設為 'true'。", "generateOptionsSchema.env.description": "傳遞給程式的環境變數。", "generateOptionsSchema.envFile.markdownDescription": "檔案傳遞給程式的環境變數。例如 '${workspaceFolder}/.env'", From c64ec91084b9c0155dc7b326bf1a54b4d30b3b24 Mon Sep 17 00:00:00 2001 From: David Barbet Date: Wed, 10 Jul 2024 11:11:57 -0700 Subject: [PATCH 19/35] Update Roslyn version and changelog --- CHANGELOG.md | 10 ++++------ package.json | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3617fff91..e88291323 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,13 +7,13 @@ * Update Razor to 9.0.0-preview.24327.6 (PR: [#7273](https://github.com/dotnet/vscode-csharp/pull/7273)) * Use a named pipe to communicate projectinfo in vscode (PR: [#10521](https://github.com/dotnet/razor/pull/10521)) * Reduce allocations in Razor's DirectiveVisitor (PR: [10521](https://github.com/dotnet/razor/pull/10521)) -* Update Roslyn to 4.12.0-1.24359.8 (PR: [#7273](https://github.com/dotnet/vscode-csharp/pull/7273)) +* Update Roslyn to 4.12.0-1.24359.11 (PR: [#7326](https://github.com/dotnet/vscode-csharp/pull/7326)) + * Fix issue causing error toasts to display on diff window views or new C# documents (PR: [#74300](https://github.com/dotnet/roslyn/pull/74300)) + * Fix issue where loaded projects would be missing references (PR: [#74189](https://github.com/dotnet/roslyn/pull/74189)) * Fix UseNullPropagationCodeFixProvider for parenthesized property access (PR: [#74316](https://github.com/dotnet/roslyn/pull/74316)) - * Sync solution contents consistently(PR: [#72860](https://github.com/dotnet/roslyn/pull/72860)) * Rename the record parameter when its property get renamed (PR: [#74168](https://github.com/dotnet/roslyn/pull/74168)) - * Make project system workspace transformation functions resilient to being attempted twice (PR: [#74189](https://github.com/dotnet/roslyn/pull/74189)) * Report a diagnostic on missing body in partial property implementation (PR [#74224](https://github.com/dotnet/roslyn/pull/74224)) - * Do not offer 'convert' namespace when the ns has sibling types (PR [#74216](https://github.com/dotnet/roslyn/pull/74216) + * Do not offer 'convert' namespace when the ns has sibling types (PR [#74216](https://github.com/dotnet/roslyn/pull/74216)) * Consume new Razor EA (PR: [#74134](https://github.com/dotnet/roslyn/pull/74134)) * Report diagnostic for field and value in property accessors when used as primary expressions only (PR: [#74164](https://github.com/dotnet/roslyn/pull/74164)) * Ensure an empty run result doesn't throw when generators are present (PR: [#74034](https://github.com/dotnet/roslyn/pull/74034)) @@ -28,8 +28,6 @@ * Avoid re-running all codeaction requests at low priority (PR: [#74083](https://github.com/dotnet/roslyn/pull/74083)) * Reduce time spent in ConflictResolver.Session.GetNodesOrTokensToCheckForConflicts (PR: [#74101](https://github.com/dotnet/roslyn/pull/74101)) * Avoid allocations in AbstractSyntaxIndex<>.GetIndexAsync( PR: [#74075](https://github.com/dotnet/roslyn/pull/74075)) - -# 2.37.x * Bump xamltools to 17.12.35103.251 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7309)) * Fixed issue with Exception type related to https://github.com/microsoft/vscode-dotnettools/issues/1247 diff --git a/package.json b/package.json index bc9970d0d..3bbb0d0b5 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ } }, "defaults": { - "roslyn": "4.12.0-1.24359.8", + "roslyn": "4.12.0-1.24359.11", "omniSharp": "1.39.11", "razor": "9.0.0-preview.24327.6", "razorOmnisharp": "7.0.0-preview.23363.1", From 47b217f5f0c2fef4318531f7077351c0244b236d Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Wed, 10 Jul 2024 16:35:18 -0700 Subject: [PATCH 20/35] Handle CancellationError gracefully --- .../services/projectContextService.ts | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/lsptoolshost/services/projectContextService.ts b/src/lsptoolshost/services/projectContextService.ts index 8f5709fa0..a892a81be 100644 --- a/src/lsptoolshost/services/projectContextService.ts +++ b/src/lsptoolshost/services/projectContextService.ts @@ -49,17 +49,13 @@ export class ProjectContextService { this._source.cancel(); this._source = new vscode.CancellationTokenSource(); - try { - const contextList = await this.getProjectContexts(uri, this._source.token); - if (!contextList) { - return; - } - - const context = contextList._vs_projectContexts[contextList._vs_defaultIndex]; - this._contextChangeEmitter.fire({ uri, context }); - } catch { - // This request was cancelled + const contextList = await this.getProjectContexts(uri, this._source.token); + if (!contextList) { + return; } + + const context = contextList._vs_projectContexts[contextList._vs_defaultIndex]; + this._contextChangeEmitter.fire({ uri, context }); } private async getProjectContexts( @@ -69,10 +65,18 @@ export class ProjectContextService { const uriString = UriConverter.serialize(uri); const textDocument = TextDocumentIdentifier.create(uriString); - return this._languageServer.sendRequest( - VSGetProjectContextsRequest.type, - { _vs_textDocument: textDocument }, - token - ); + try { + return this._languageServer.sendRequest( + VSGetProjectContextsRequest.type, + { _vs_textDocument: textDocument }, + token + ); + } catch (error) { + if (error instanceof vscode.CancellationError) { + return undefined; + } + + throw error; + } } } From a7d58a2e2dd0ad5a38fc069eeb5469bdb682f211 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Wed, 10 Jul 2024 22:57:58 -0700 Subject: [PATCH 21/35] Fix integration test --- test/integrationTests/documentDiagnostics.integration.test.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/integrationTests/documentDiagnostics.integration.test.ts b/test/integrationTests/documentDiagnostics.integration.test.ts index 3f837e41e..a073536c2 100644 --- a/test/integrationTests/documentDiagnostics.integration.test.ts +++ b/test/integrationTests/documentDiagnostics.integration.test.ts @@ -85,8 +85,6 @@ describe(`[${testAssetWorkspace.description}] Test diagnostics`, function () { analyzer: AnalysisSetting.OpenFiles, }); - await integrationHelpers.restartLanguageServer(); - await waitForExpectedFileDiagnostics((diagnostics) => { expect(diagnostics).toHaveLength(4); From ce93469a55ffb2f61c753824af3d9b24531d81e4 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Thu, 11 Jul 2024 00:15:42 -0700 Subject: [PATCH 22/35] Display workspace status item for Razor files --- src/lsptoolshost/languageStatusBar.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index f5f2d7b50..f60a91169 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -9,6 +9,7 @@ import { RoslynLanguageServerEvents } from './languageServerEvents'; import { languageServerOptions } from '../shared/options'; import { ServerState } from './serverStateChange'; import { getCSharpDevKit } from '../utils/getCSharpDevKit'; +import { RazorLanguage } from '../razor/src/razorLanguage'; export function registerLanguageStatusItems( context: vscode.ExtensionContext, @@ -22,12 +23,17 @@ export function registerLanguageStatusItems( ProjectContextStatus.createStatusItem(context, languageServer); } +function combineDocumentSelectors(...selectors: vscode.DocumentSelector[]): vscode.DocumentSelector { + return selectors.reduce<(string | vscode.DocumentFilter)[]>((acc, selector) => acc.concat(selector), []); +} + class WorkspaceStatus { static createStatusItem(context: vscode.ExtensionContext, languageServerEvents: RoslynLanguageServerEvents) { - const item = vscode.languages.createLanguageStatusItem( - 'csharp.workspaceStatus', - languageServerOptions.documentSelector + const documentSelector = combineDocumentSelectors( + languageServerOptions.documentSelector, + RazorLanguage.documentSelector ); + const item = vscode.languages.createLanguageStatusItem('csharp.workspaceStatus', documentSelector); item.name = vscode.l10n.t('C# Workspace Status'); item.command = { command: 'dotnet.openSolution', From ba14b98751e4f763df92d860f020cd9684dc4ac0 Mon Sep 17 00:00:00 2001 From: Andrew Hall Date: Thu, 11 Jul 2024 12:55:22 -0700 Subject: [PATCH 23/35] Bump razor to 9.0.0-preview.24360.1 (#7327) Small fix for serialization casing --- CHANGELOG.md | 6 +++++- package.json | 2 +- src/razor/src/semantic/provideSemanticTokensResponse.ts | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e88291323..1b840e373 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,11 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # Latest -* Update Razor to 9.0.0-preview.24327.6 (PR: [#7273](https://github.com/dotnet/vscode-csharp/pull/7273)) +* Update Razor to 9.0.0-preview.24360.1 (PR: [#7327](https://github.com/dotnet/vscode-csharp/pull/7327)) + * Improve perf in generator cache cases (PR: [#10577](https://github.com/dotnet/razor/pull/10577)) + * Handle InsertReplaceEdit for completion (PR: [#10563](https://github.com/dotnet/razor/pull/10563)) + * Use System.Text.Json for serialization (PR: [#10551](https://github.com/dotnet/razor/pull/10551)) + * Support `DocumentSymbol` results from Roslyn (PR: [#10560](https://github.com/dotnet/razor/pull/10560)) * Use a named pipe to communicate projectinfo in vscode (PR: [#10521](https://github.com/dotnet/razor/pull/10521)) * Reduce allocations in Razor's DirectiveVisitor (PR: [10521](https://github.com/dotnet/razor/pull/10521)) * Update Roslyn to 4.12.0-1.24359.11 (PR: [#7326](https://github.com/dotnet/vscode-csharp/pull/7326)) diff --git a/package.json b/package.json index 3bbb0d0b5..3cde2bbcb 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "defaults": { "roslyn": "4.12.0-1.24359.11", "omniSharp": "1.39.11", - "razor": "9.0.0-preview.24327.6", + "razor": "9.0.0-preview.24360.1", "razorOmnisharp": "7.0.0-preview.23363.1", "xamlTools": "17.12.35103.251" }, diff --git a/src/razor/src/semantic/provideSemanticTokensResponse.ts b/src/razor/src/semantic/provideSemanticTokensResponse.ts index ce787867d..98488f054 100644 --- a/src/razor/src/semantic/provideSemanticTokensResponse.ts +++ b/src/razor/src/semantic/provideSemanticTokensResponse.ts @@ -5,5 +5,5 @@ export class ProvideSemanticTokensResponse { // tslint:disable-next-line: variable-name - constructor(public Tokens: number[], public HostDocumentSyncVersion: number) {} + constructor(public tokens: number[], public hostDocumentSyncVersion: number) {} } From 47de8d4c69212cbda3ee4a3cb6768db2e7ad4861 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Thu, 11 Jul 2024 16:44:20 -0700 Subject: [PATCH 24/35] Enable Project Context status item for Razor files --- src/lsptoolshost/languageStatusBar.ts | 9 +++--- .../services/projectContextService.ts | 32 +++++++++++++++++-- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/lsptoolshost/languageStatusBar.ts b/src/lsptoolshost/languageStatusBar.ts index f60a91169..b9b804c76 100644 --- a/src/lsptoolshost/languageStatusBar.ts +++ b/src/lsptoolshost/languageStatusBar.ts @@ -50,12 +50,13 @@ class WorkspaceStatus { class ProjectContextStatus { static createStatusItem(context: vscode.ExtensionContext, languageServer: RoslynLanguageServer) { + const documentSelector = combineDocumentSelectors( + languageServerOptions.documentSelector, + RazorLanguage.documentSelector + ); const projectContextService = languageServer._projectContextService; - const item = vscode.languages.createLanguageStatusItem( - 'csharp.projectContextStatus', - languageServerOptions.documentSelector - ); + const item = vscode.languages.createLanguageStatusItem('csharp.projectContextStatus', documentSelector); item.name = vscode.l10n.t('C# Project Context Status'); item.detail = vscode.l10n.t('Active File Context'); context.subscriptions.push(item); diff --git a/src/lsptoolshost/services/projectContextService.ts b/src/lsptoolshost/services/projectContextService.ts index a892a81be..7393e9085 100644 --- a/src/lsptoolshost/services/projectContextService.ts +++ b/src/lsptoolshost/services/projectContextService.ts @@ -10,6 +10,9 @@ import { TextDocumentIdentifier } from 'vscode-languageserver-protocol'; import { UriConverter } from '../uriConverter'; import { LanguageServerEvents } from '../languageServerEvents'; import { ServerState } from '../serverStateChange'; +import { DynamicFileInfoHandler } from '../../razor/src/dynamicFile/dynamicFileInfoHandler'; +import { ProvideDynamicFileResponse } from '../../razor/src/dynamicFile/provideDynamicFileResponse'; +import { ProvideDynamicFileParams } from '../../razor/src/dynamicFile/provideDynamicFileParams'; export interface ProjectContextChangeEvent { uri: vscode.Uri; @@ -39,11 +42,22 @@ export class ProjectContextService { public async refresh() { const textEditor = vscode.window.activeTextEditor; - if (textEditor?.document?.languageId !== 'csharp') { + const languageId = textEditor?.document?.languageId; + if (languageId !== 'csharp' && languageId !== 'aspnetcorerazor') { return; } - const uri = textEditor.document.uri; + let uri = textEditor!.document.uri; + + // If the active document is a Razor file, we need to map it back to a C# file. + if (languageId === 'aspnetcorerazor') { + const virtualUri = await this.getVirtualCSharpUri(uri); + if (!virtualUri) { + return; + } + + uri = virtualUri; + } // If we have an open request, cancel it. this._source.cancel(); @@ -58,6 +72,20 @@ export class ProjectContextService { this._contextChangeEmitter.fire({ uri, context }); } + private async getVirtualCSharpUri(uri: vscode.Uri): Promise { + const response = await vscode.commands.executeCommand( + DynamicFileInfoHandler.provideDynamicFileInfoCommand, + new ProvideDynamicFileParams([uri.fsPath]) + ); + + const responseUri = response.generatedFiles[0]; + if (!responseUri) { + return undefined; + } + + return UriConverter.deserialize(responseUri); + } + private async getProjectContexts( uri: vscode.Uri, token: vscode.CancellationToken From a11c42a4b6046f790977c171dbfd64b4c3c6ee93 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 12 Jul 2024 00:00:37 -0700 Subject: [PATCH 25/35] Change where files are opened in Razor integration tests --- test/razorIntegrationTests/formatting.integration.test.ts | 7 +++++-- test/razorIntegrationTests/hover.integration.test.ts | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/test/razorIntegrationTests/formatting.integration.test.ts b/test/razorIntegrationTests/formatting.integration.test.ts index 968f10290..1407c2fc6 100644 --- a/test/razorIntegrationTests/formatting.integration.test.ts +++ b/test/razorIntegrationTests/formatting.integration.test.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import * as vscode from 'vscode'; -import { describe, beforeAll, afterAll, test, expect } from '@jest/globals'; +import { describe, beforeAll, afterAll, test, expect, beforeEach } from '@jest/globals'; import testAssetWorkspace from './testAssets/testAssetWorkspace'; import * as integrationHelpers from '../integrationTests/integrationHelpers'; @@ -20,10 +20,13 @@ describe(`Razor Formatting ${testAssetWorkspace.description}`, function () { const htmlConfig = vscode.workspace.getConfiguration('html'); await htmlConfig.update('format.enable', true); - await integrationHelpers.openFileInWorkspaceAsync(path.join('Pages', 'BadlyFormatted.razor')); await integrationHelpers.activateCSharpExtension(); }); + beforeEach(async function () { + await integrationHelpers.openFileInWorkspaceAsync(path.join('Pages', 'BadlyFormatted.razor')); + }); + afterAll(async () => { await testAssetWorkspace.cleanupWorkspace(); }); diff --git a/test/razorIntegrationTests/hover.integration.test.ts b/test/razorIntegrationTests/hover.integration.test.ts index 8f0adf61f..50ca0d712 100644 --- a/test/razorIntegrationTests/hover.integration.test.ts +++ b/test/razorIntegrationTests/hover.integration.test.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import * as vscode from 'vscode'; -import { describe, beforeAll, afterAll, test, expect } from '@jest/globals'; +import { describe, beforeAll, afterAll, test, expect, beforeEach } from '@jest/globals'; import testAssetWorkspace from './testAssets/testAssetWorkspace'; import * as integrationHelpers from '../integrationTests/integrationHelpers'; @@ -15,10 +15,13 @@ describe(`Razor Hover ${testAssetWorkspace.description}`, function () { return; } - await integrationHelpers.openFileInWorkspaceAsync(path.join('Pages', 'Index.cshtml')); await integrationHelpers.activateCSharpExtension(); }); + beforeEach(async function () { + await integrationHelpers.openFileInWorkspaceAsync(path.join('Pages', 'Index.cshtml')); + }); + afterAll(async () => { await testAssetWorkspace.cleanupWorkspace(); }); From d79b0ca0ea9f3a3db628e7385c40a28773a8e0b6 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 12 Jul 2024 02:06:23 -0700 Subject: [PATCH 26/35] Dispose the cancellation callbacks used in Razor document synchronization. --- src/razor/src/document/razorDocumentSynchronizer.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/razor/src/document/razorDocumentSynchronizer.ts b/src/razor/src/document/razorDocumentSynchronizer.ts index c466ea94a..34be3c7f2 100644 --- a/src/razor/src/document/razorDocumentSynchronizer.ts +++ b/src/razor/src/document/razorDocumentSynchronizer.ts @@ -119,6 +119,8 @@ export class RazorDocumentSynchronizer { } private removeSynchronization(context: SynchronizationContext) { + context.dispose(); + const documentKey = getUriPath(context.projectedDocument.uri); const synchronizations = this.synchronizations[documentKey]; clearTimeout(context.timeoutId); @@ -167,6 +169,11 @@ export class RazorDocumentSynchronizer { reject(reason); } }, + dispose: () => { + while (rejectionsForCancel.length > 0) { + rejectionsForCancel.pop(); + } + }, projectedDocumentSynchronized, onProjectedDocumentSynchronized, projectedTextDocumentSynchronized, @@ -271,4 +278,5 @@ interface SynchronizationContext { readonly projectedTextDocumentSynchronized: () => void; readonly onProjectedTextDocumentSynchronized: Promise; readonly cancel: (reason: string) => void; + readonly dispose: () => void; } From 16153b9cf37df823204ef92738f13180999f0a60 Mon Sep 17 00:00:00 2001 From: Liz Hare Date: Fri, 12 Jul 2024 13:29:23 -0400 Subject: [PATCH 27/35] UI Tool Bump for VSCode Changelog forthcoming --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3cde2bbcb..ffb620538 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "omniSharp": "1.39.11", "razor": "9.0.0-preview.24360.1", "razorOmnisharp": "7.0.0-preview.23363.1", - "xamlTools": "17.12.35103.251" + "xamlTools": "17.12.35112.24" }, "main": "./dist/extension", "l10n": "./l10n", From 6641f7d95fc0a1104746122d7fcfcbbed5da9faa Mon Sep 17 00:00:00 2001 From: Liz Hare Date: Fri, 12 Jul 2024 13:48:50 -0400 Subject: [PATCH 28/35] Bumped version number in Changelog Bumped Version --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b840e373..3b483cd31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,7 @@ * Avoid re-running all codeaction requests at low priority (PR: [#74083](https://github.com/dotnet/roslyn/pull/74083)) * Reduce time spent in ConflictResolver.Session.GetNodesOrTokensToCheckForConflicts (PR: [#74101](https://github.com/dotnet/roslyn/pull/74101)) * Avoid allocations in AbstractSyntaxIndex<>.GetIndexAsync( PR: [#74075](https://github.com/dotnet/roslyn/pull/74075)) -* Bump xamltools to 17.12.35103.251 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7309)) +* Bump xamltools to 17.12.35112.24 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7334)) * Fixed issue with Exception type related to https://github.com/microsoft/vscode-dotnettools/issues/1247 # 2.38.16 From 183036e91b1f5b2f76fe7c50eb565306fa377a63 Mon Sep 17 00:00:00 2001 From: Liz Hare Date: Fri, 12 Jul 2024 14:02:11 -0400 Subject: [PATCH 29/35] Changelog update update --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b483cd31..969e306be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ * Avoid allocations in AbstractSyntaxIndex<>.GetIndexAsync( PR: [#74075](https://github.com/dotnet/roslyn/pull/74075)) * Bump xamltools to 17.12.35112.24 (PR: [#7309](https://github.com/dotnet/vscode-csharp/pull/7334)) * Fixed issue with Exception type related to https://github.com/microsoft/vscode-dotnettools/issues/1247 + * Fixed Hot Reload not working on some Android device models: https://github.com/microsoft/vscode-dotnettools/issues/1241 + # 2.38.16 * Start localizing additional strings (PR: [#7305](https://github.com/dotnet/vscode-csharp/pull/7305)) From 674930e0696fb8e9c816760a2fc7146e3527e053 Mon Sep 17 00:00:00 2001 From: dotnet-bot Date: Fri, 12 Jul 2024 19:29:28 +0000 Subject: [PATCH 30/35] Localization result of b1a2e1d4bcb4881f9dc11a16d0acc24db8acefd6. --- l10n/bundle.l10n.cs.json | 2 ++ l10n/bundle.l10n.de.json | 2 ++ l10n/bundle.l10n.es.json | 2 ++ l10n/bundle.l10n.fr.json | 2 ++ l10n/bundle.l10n.it.json | 2 ++ l10n/bundle.l10n.ja.json | 2 ++ l10n/bundle.l10n.ko.json | 2 ++ l10n/bundle.l10n.pl.json | 2 ++ l10n/bundle.l10n.pt-br.json | 2 ++ l10n/bundle.l10n.ru.json | 2 ++ l10n/bundle.l10n.tr.json | 2 ++ l10n/bundle.l10n.zh-cn.json | 2 ++ l10n/bundle.l10n.zh-tw.json | 2 ++ 13 files changed, 26 insertions(+) diff --git a/l10n/bundle.l10n.cs.json b/l10n/bundle.l10n.cs.json index 4d425ebf8..caae38e4c 100644 --- a/l10n/bundle.l10n.cs.json +++ b/l10n/bundle.l10n.cs.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "Nenastaveno v konfiguraci ladění: {0}", "1 reference": "1 odkaz", "A valid dotnet installation could not be found: {0}": "Nepovedlo se najít platnou instalaci rozhraní dotnet: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Skutečné chování", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Při instalaci ladicího programu .NET došlo k chybě. Rozšíření C# může být nutné přeinstalovat.", "Author": "Autor", "Bug": "Chyba", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "Stav pracovního prostoru C#", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Konfigurace jazyka C# se změnila. Chcete znovu spustit jazykový server se změnami?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Konfigurace jazyka C# se změnila. Chcete znovu načíst okno, aby se změny použily?", diff --git a/l10n/bundle.l10n.de.json b/l10n/bundle.l10n.de.json index 746a215a7..264ac95f9 100644 --- a/l10n/bundle.l10n.de.json +++ b/l10n/bundle.l10n.de.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "\"{0}\" wurde in der Debugkonfiguration nicht festgelegt.", "1 reference": "1 Verweis", "A valid dotnet installation could not be found: {0}": "Es wurde keine gültige dotnet-Installation gefunden: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Tatsächliches Verhalten", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Fehler bei der Installation des .NET-Debuggers. Die C#-Erweiterung muss möglicherweise neu installiert werden.", "Author": "Autor", "Bug": "Fehler", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C#-Arbeitsbereichsstatus", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Die C#-Konfiguration wurde geändert. Möchten Sie den Sprachserver mit Ihren Änderungen neu starten?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Die C#-Konfiguration wurde geändert. Möchten Sie das Fenster neu laden, um Ihre Änderungen anzuwenden?", diff --git a/l10n/bundle.l10n.es.json b/l10n/bundle.l10n.es.json index f7b9a713e..742697dba 100644 --- a/l10n/bundle.l10n.es.json +++ b/l10n/bundle.l10n.es.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "No se estableció '{0}' en la configuración de depuración.", "1 reference": "1 referencia", "A valid dotnet installation could not be found: {0}": "No se encontró una instalación de dotnet válida: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Comportamiento real", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Error durante la instalación del depurador de .NET. Es posible que sea necesario reinstalar la extensión de C#.", "Author": "Autor", "Bug": "Error", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configuración de C# ha cambiado. ¿Desea volver a iniciar el servidor de lenguaje con los cambios?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configuración de C# ha cambiado. ¿Desea volver a cargar la ventana para aplicar los cambios?", diff --git a/l10n/bundle.l10n.fr.json b/l10n/bundle.l10n.fr.json index a62ccf67a..988a37618 100644 --- a/l10n/bundle.l10n.fr.json +++ b/l10n/bundle.l10n.fr.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "« {0} » n’a pas été défini dans la configuration de débogage.", "1 reference": "1 référence", "A valid dotnet installation could not be found: {0}": "Une installation dotnet valide est introuvable : {0}", + "Active File Context": "Active File Context", "Actual behavior": "Comportement réel", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Une erreur s’est produite lors de l’installation du débogueur .NET. L’extension C# doit peut-être être réinstallée.", "Author": "Auteur", "Bug": "Bogue", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "État de l’espace de travail C#", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configuration C# a changé. Voulez-vous relancer le serveur de langage avec vos modifications ?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configuration C# a changé. Voulez-vous recharger la fenêtre pour appliquer vos modifications ?", diff --git a/l10n/bundle.l10n.it.json b/l10n/bundle.l10n.it.json index b0331bf3e..8ef9ade94 100644 --- a/l10n/bundle.l10n.it.json +++ b/l10n/bundle.l10n.it.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "'{0}' non è stato impostato nella configurazione di debug.", "1 reference": "1 riferimento", "A valid dotnet installation could not be found: {0}": "Non è stato possibile trovare un'installazione dotnet valida: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Comportamento effettivo", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Errore durante l'installazione del debugger .NET. Potrebbe essere necessario reinstallare l'estensione C#.", "Author": "Autore", "Bug": "Bug", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "La configurazione di C# è stata modificata. Riavviare il server di linguaggio con le modifiche?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "La configurazione di C# è stata modificata. Ricaricare la finestra per applicare le modifiche?", diff --git a/l10n/bundle.l10n.ja.json b/l10n/bundle.l10n.ja.json index 6c8d6e189..5d4e1c188 100644 --- a/l10n/bundle.l10n.ja.json +++ b/l10n/bundle.l10n.ja.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "'{0}' はデバッグ構成で設定されませんでした。", "1 reference": "1 個の参照", "A valid dotnet installation could not be found: {0}": "有効な dotnet インストールが見つかりませんでした: {0}", + "Active File Context": "Active File Context", "Actual behavior": "実際の動作", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET デバッガーのインストール中にエラーが発生しました。C# 拡張機能の再インストールが必要になる可能性があります。", "Author": "作成者", "Bug": "バグ", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# ワークスペースの状態", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# の構成が変更されました。変更を加えて言語サーバーを再起動しますか?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# の構成が変更されました。変更を適用するためにウィンドウを再読み込みしますか?", diff --git a/l10n/bundle.l10n.ko.json b/l10n/bundle.l10n.ko.json index 40eb71e8e..46223791f 100644 --- a/l10n/bundle.l10n.ko.json +++ b/l10n/bundle.l10n.ko.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "'{0}'이(가) 디버그 구성에서 설정되지 않았습니다.", "1 reference": "참조 1개", "A valid dotnet installation could not be found: {0}": "유효한 dotnet 설치를 찾을 수 없습니다: {0}", + "Active File Context": "Active File Context", "Actual behavior": "실제 동작", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET 디버거를 설치하는 동안 오류가 발생했습니다. C# 확장을 다시 설치해야 할 수 있습니다.", "Author": "작성자", "Bug": "버그", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# 작업 영역 상태", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 구성이 변경되었습니다. 언어 서버를 변경 내용으로 다시 시작하시겠습니까?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 구성이 변경되었습니다. 변경 내용을 적용하기 위해 창을 다시 로드하시겠습니까?", diff --git a/l10n/bundle.l10n.pl.json b/l10n/bundle.l10n.pl.json index 627023b21..557aab034 100644 --- a/l10n/bundle.l10n.pl.json +++ b/l10n/bundle.l10n.pl.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "Element „{0}” nie został ustawiony w konfiguracji debugowania.", "1 reference": "1 odwołanie", "A valid dotnet installation could not be found: {0}": "Nie można odnaleźć prawidłowej instalacji dotnet: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Rzeczywiste zachowanie", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Wystąpił błąd podczas instalacji debugera platformy .NET. Może być konieczne ponowne zainstalowanie rozszerzenia języka C#.", "Author": "Autor", "Bug": "Usterka", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Konfiguracja języka C# została zmieniona. Czy chcesz ponownie uruchomić serwer językowy ze zmianami?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Konfiguracja języka C# została zmieniona. Czy chcesz ponownie załadować okno, aby zastosować zmiany?", diff --git a/l10n/bundle.l10n.pt-br.json b/l10n/bundle.l10n.pt-br.json index 330e6740a..f9dfbf094 100644 --- a/l10n/bundle.l10n.pt-br.json +++ b/l10n/bundle.l10n.pt-br.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "'{0}' foi definida na configuração de depuração.", "1 reference": "1 referência", "A valid dotnet installation could not be found: {0}": "Não foi possível encontrar uma instalação dotnet válida: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Comportamento real", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Ocorreu um erro durante a instalação do Depurador do .NET. Talvez seja necessário reinstalar a extensão C#.", "Author": "Autor", "Bug": "Bug", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "A configuração do C# foi alterada. Gostaria de reiniciar o Language Server com suas alterações?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "A configuração do C# foi alterada. Gostaria de recarregar a janela para aplicar suas alterações?", diff --git a/l10n/bundle.l10n.ru.json b/l10n/bundle.l10n.ru.json index 75a77d9c1..f3485abdf 100644 --- a/l10n/bundle.l10n.ru.json +++ b/l10n/bundle.l10n.ru.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "Значение \"{0}\" не задано в конфигурации отладки.", "1 reference": "1 ссылка", "A valid dotnet installation could not be found: {0}": "Не удалось найти допустимую установку dotnet: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Фактическое поведение", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "Произошла ошибка при установке отладчика .NET. Возможно, потребуется переустановить расширение C#.", "Author": "Автор", "Bug": "Ошибка", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "Состояние рабочей области C#", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "Конфигурация C# изменена. Перезапустить языковой сервер с изменениями?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "Конфигурация C# изменена. Перезагрузить окно, чтобы применить изменения?", diff --git a/l10n/bundle.l10n.tr.json b/l10n/bundle.l10n.tr.json index e9345bad4..a6a969351 100644 --- a/l10n/bundle.l10n.tr.json +++ b/l10n/bundle.l10n.tr.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "'{0}' hata ayıklama yapılandırmasında ayarlanmadı.", "1 reference": "1 başvuru", "A valid dotnet installation could not be found: {0}": "Geçerli bir dotnet yüklemesi bulunamadı: {0}", + "Active File Context": "Active File Context", "Actual behavior": "Gerçek davranış", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": ".NET Hata Ayıklayıcısı yüklenirken bir hata oluştu. C# uzantısının yeniden yüklenmesi gerekebilir.", "Author": "Yazar", "Bug": "Hata", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# Workspace Status", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# yapılandırması değiştirildi. Dil Sunucusunu değişiklikleriniz ile yeniden başlatmak ister misiniz?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# yapılandırması değiştirildi. Değişikliklerinizi uygulamak için pencereyi yeniden yüklemek ister misiniz?", diff --git a/l10n/bundle.l10n.zh-cn.json b/l10n/bundle.l10n.zh-cn.json index 0f3434ebc..056d532c5 100644 --- a/l10n/bundle.l10n.zh-cn.json +++ b/l10n/bundle.l10n.zh-cn.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "未在调试配置中设置“{0}”。", "1 reference": "1 个引用", "A valid dotnet installation could not be found: {0}": "找不到有效的 dotnet 安装: {0}", + "Active File Context": "Active File Context", "Actual behavior": "实际行为", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "安装 .NET 调试器时出错。可能需要重新安装 C# 扩展。", "Author": "作者", "Bug": "Bug", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# 工作区状态", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 配置已更改。是否要使用更改重新启动语言服务器?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 配置已更改。是否要重新加载窗口以应用更改?", diff --git a/l10n/bundle.l10n.zh-tw.json b/l10n/bundle.l10n.zh-tw.json index a82c21e22..5209ff50f 100644 --- a/l10n/bundle.l10n.zh-tw.json +++ b/l10n/bundle.l10n.zh-tw.json @@ -5,10 +5,12 @@ "'{0}' was not set in the debug configuration.": "未在偵錯設定中設定 '{0}'。", "1 reference": "1 個參考", "A valid dotnet installation could not be found: {0}": "找不到有效的 dotnet 安裝: {0}", + "Active File Context": "Active File Context", "Actual behavior": "實際行為", "An error occurred during installation of the .NET Debugger. The C# extension may need to be reinstalled.": "安裝 .NET 偵錯工具期間發生錯誤。可能需要重新安裝 C# 延伸模組。", "Author": "作者", "Bug": "Bug", + "C# Project Context Status": "C# Project Context Status", "C# Workspace Status": "C# 工作區狀態", "C# configuration has changed. Would you like to relaunch the Language Server with your changes?": "C# 設定已變更。您要重新啟動套用變更的語言伺服器嗎?", "C# configuration has changed. Would you like to reload the window to apply your changes?": "C# 設定已變更。您要重新載入視窗以套用您的變更嗎?", From 7e7cbc637eaf511aec3cb719280c2481bf8bfb82 Mon Sep 17 00:00:00 2001 From: David Barbet Date: Fri, 12 Jul 2024 15:12:15 -0700 Subject: [PATCH 31/35] Update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 969e306be..2a059c7eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # Latest + +# 2.39.x +* Add language status bar item displaying project context for open files (PR: [#7321](https://github.com/dotnet/vscode-csharp/pull/7321)) +* Add language status bar item for workspace status (C# standalone) (PR: [#7254](https://github.com/dotnet/vscode-csharp/pull/7254)) * Update Razor to 9.0.0-preview.24360.1 (PR: [#7327](https://github.com/dotnet/vscode-csharp/pull/7327)) * Improve perf in generator cache cases (PR: [#10577](https://github.com/dotnet/razor/pull/10577)) * Handle InsertReplaceEdit for completion (PR: [#10563](https://github.com/dotnet/razor/pull/10563)) From a25f6d3dbabeb298b84d7cdacac4f74b43b08bbc Mon Sep 17 00:00:00 2001 From: David Barbet Date: Fri, 12 Jul 2024 15:19:39 -0700 Subject: [PATCH 32/35] Update CHANGELOG.md Co-authored-by: Joey Robichaud --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a059c7eb..cbabc9550 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ # 2.39.x * Add language status bar item displaying project context for open files (PR: [#7321](https://github.com/dotnet/vscode-csharp/pull/7321)) -* Add language status bar item for workspace status (C# standalone) (PR: [#7254](https://github.com/dotnet/vscode-csharp/pull/7254)) +* Add language status bar item for workspace status (C# standalone) (PR: [#7254](https://github.com/dotnet/vscode-csharp/pull/7254), PR: [#7329])https://github.com/dotnet/vscode-csharp/pull/7329)) * Update Razor to 9.0.0-preview.24360.1 (PR: [#7327](https://github.com/dotnet/vscode-csharp/pull/7327)) * Improve perf in generator cache cases (PR: [#10577](https://github.com/dotnet/razor/pull/10577)) * Handle InsertReplaceEdit for completion (PR: [#10563](https://github.com/dotnet/razor/pull/10563)) From 30cfcf6a686d0107a21215450d2fee38e79c376b Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 12 Jul 2024 15:28:33 -0700 Subject: [PATCH 33/35] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cbabc9550..87f4a365b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ # Latest # 2.39.x -* Add language status bar item displaying project context for open files (PR: [#7321](https://github.com/dotnet/vscode-csharp/pull/7321)) +* Add language status bar item displaying project context for open files (PR: [#7321](https://github.com/dotnet/vscode-csharp/pull/7321), PR: [#7333](https://github.com/dotnet/vscode-csharp/pull/7333)) * Add language status bar item for workspace status (C# standalone) (PR: [#7254](https://github.com/dotnet/vscode-csharp/pull/7254), PR: [#7329])https://github.com/dotnet/vscode-csharp/pull/7329)) * Update Razor to 9.0.0-preview.24360.1 (PR: [#7327](https://github.com/dotnet/vscode-csharp/pull/7327)) * Improve perf in generator cache cases (PR: [#10577](https://github.com/dotnet/razor/pull/10577)) From 9dc414410ed047ccce6320e0847cb065fd036968 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 12 Jul 2024 15:54:54 -0700 Subject: [PATCH 34/35] Add GH workflow for snapping changes from one branch to another --- .config/snap-flow.json | 20 ++++++++++++++++++++ .github/workflows/branch-snap.yml | 14 ++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 .config/snap-flow.json create mode 100644 .github/workflows/branch-snap.yml diff --git a/.config/snap-flow.json b/.config/snap-flow.json new file mode 100644 index 000000000..b3f9734b1 --- /dev/null +++ b/.config/snap-flow.json @@ -0,0 +1,20 @@ +// ONLY THE VERSION OF THIS FILE IN THE MAIN BRANCH IS USED! +{ + "merge-flow-configurations": { + // format of this section is + // "source-branch-name": { + // "MergeToBranch": "target-branch-name" + // }, + "main": { + // The MergeToBranch property should be presented in the object in order the merge flow to work + "MergeToBranch": "prerelease", + // ExtraSwitches is an optional parameter which is accepted by the script: https://github.com/dotnet/arcade/blob/main/.github/workflows/inter-branch-merge-base.yml. Accepted values are similar to the values from the version file: https://github.com/dotnet/versions/blob/main/Maestro/subscriptions.json + "ExtraSwitches": "-QuietComments" + }, + "prerelease": { + "MergeToBranch": "release", + // ExtraSwitches is an optional parameter which is accepted by the script: https://github.com/dotnet/arcade/blob/main/.github/workflows/inter-branch-merge-base.yml. Accepted values are similar to the values from the version file: https://github.com/dotnet/versions/blob/main/Maestro/subscriptions.json + "ExtraSwitches": "-QuietComments" + } + } +} \ No newline at end of file diff --git a/.github/workflows/branch-snap.yml b/.github/workflows/branch-snap.yml new file mode 100644 index 000000000..224b08335 --- /dev/null +++ b/.github/workflows/branch-snap.yml @@ -0,0 +1,14 @@ +name: Branch snap +on: + workflow_dispatch + +permissions: + contents: write + pull-requests: write + +jobs: + check-script: + uses: dotnet/arcade/.github/workflows/inter-branch-merge-base.yml@main + with: + configuration_file_path: '.config/snap-flow.json' + configuration_file_branch: 'custom-branch-if-needed' \ No newline at end of file From 2ecbff838aadc2c85572ab5a5706e53c6d55b184 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Fri, 12 Jul 2024 16:00:13 -0700 Subject: [PATCH 35/35] Add to ignore and fix yml --- .github/workflows/branch-snap.yml | 3 +-- .vscodeignore | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/branch-snap.yml b/.github/workflows/branch-snap.yml index 224b08335..7be82e8cd 100644 --- a/.github/workflows/branch-snap.yml +++ b/.github/workflows/branch-snap.yml @@ -10,5 +10,4 @@ jobs: check-script: uses: dotnet/arcade/.github/workflows/inter-branch-merge-base.yml@main with: - configuration_file_path: '.config/snap-flow.json' - configuration_file_branch: 'custom-branch-if-needed' \ No newline at end of file + configuration_file_path: '.config/snap-flow.json' \ No newline at end of file diff --git a/.vscodeignore b/.vscodeignore index e8448b607..dacfc4c57 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -8,6 +8,7 @@ !.razorDevKit/** !.razoromnisharp/** .rpt2_cache/** +.config/** .github/** .vscode/** .vscode-test/**