diff --git a/.github/actions/package-lock.json b/.github/actions/package-lock.json index 81f22bcc9..2216a9f1b 100644 --- a/.github/actions/package-lock.json +++ b/.github/actions/package-lock.json @@ -13,7 +13,7 @@ "@octokit/rest": "^19.0.3", "@slack/web-api": "^6.9.1", "applicationinsights": "^2.5.1", - "axios": "^1.6.8", + "axios": "^1.8.2", "uuid": "^8.3.2" }, "devDependencies": { @@ -2933,9 +2933,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/axios/-/axios-1.7.7.tgz", - "integrity": "sha1-L1VClvmJKnKsjY5MW3nBSpHQpH8=", + "version": "1.8.2", + "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/axios/-/axios-1.8.2.tgz", + "integrity": "sha1-+r4G4kHf6DBx1O37yqexw6QPeXk=", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -3292,9 +3292,9 @@ "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "version": "7.0.6", + "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha1-ilj+ePANzXDDcEUXWd+/rwPo7p8=", "dev": true, "license": "MIT", "dependencies": { diff --git a/.github/actions/package.json b/.github/actions/package.json index aebdd8f30..ec52778d4 100644 --- a/.github/actions/package.json +++ b/.github/actions/package.json @@ -15,7 +15,7 @@ "@octokit/rest": "^19.0.3", "@slack/web-api": "^6.9.1", "applicationinsights": "^2.5.1", - "axios": "^1.6.8", + "axios": "^1.8.2", "uuid": "^8.3.2" }, "devDependencies": { diff --git a/Extension/.vscodeignore b/Extension/.vscodeignore index 8cbf739a5..427193a59 100644 --- a/Extension/.vscodeignore +++ b/Extension/.vscodeignore @@ -46,6 +46,9 @@ typings/** import_edge_strings.js localized_string_ids.h translations_auto_pr.js +readme.developer.md +Reinstalling the Extension.md +*.d.ts # ignore i18n language files i18n/** diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 546bd7ed0..b80daadf0 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,23 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.24.3: March 18, 2025 +### Enhancements +* Add detected test frameworks to the Copilot context when `#cpp` is used. [PR #13285](https://github.com/microsoft/vscode-cpptools/pull/13285) +* Update clang-tidy and clang-format from 19.1.7 to 20.1.0. [PR #13348](https://github.com/microsoft/vscode-cpptools/pull/13348) +* Remove some unnecessary files from the vsix. [PR #13368](https://github.com/microsoft/vscode-cpptools/pull/13368) +* Improve the logging when a non-existent path is used for indexing. [PR #13372](https://github.com/microsoft/vscode-cpptools/pull/13372) +* Remove the `C_Cpp.updateChannel` setting. [PR #13376](https://github.com/microsoft/vscode-cpptools/pull/13376) +* Switch to only passing the root framework to clang-tidy. + +### Bug Fixes +* Fix a bug with symlink resolving with `compile_commands.json`. [#13321](https://github.com/microsoft/vscode-cpptools/issues/13321) +* Fix a performance issue on macOS when processing `compile_commands.json` with a lot of include paths. [#13366](https://github.com/microsoft/vscode-cpptools/issues/13366) +* Fix some localization bugs. [PR #13373](https://github.com/microsoft/vscode-cpptools/pull/13373) +* Fix IntelliSense showing the wrong size of objects. [#13375](https://github.com/microsoft/vscode-cpptools/issues/13375) +* Fix a `${workspaceFolder}/*` include path not being used as a non-recursive browse path. +* Fix some potential IntelliSense process crashes when processing Copilot snippets. +* Fix a regression with compiler query caching in the database. + ## Version 1.24.2: March 6, 2025 ### Enhancements * Various improvements to Copilot snippets. [PR #13296](https://github.com/microsoft/vscode-cpptools/pull/13296) diff --git a/Extension/bin/linux.clang.arm.json b/Extension/bin/linux.clang.arm.json index 0f795aa6a..52bd188d4 100644 --- a/Extension/bin/linux.clang.arm.json +++ b/Extension/bin/linux.clang.arm.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.clang.arm64.json b/Extension/bin/linux.clang.arm64.json index d1532b6cf..00589afb6 100644 --- a/Extension/bin/linux.clang.arm64.json +++ b/Extension/bin/linux.clang.arm64.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.clang.x64.json b/Extension/bin/linux.clang.x64.json index c97f777c2..da855d4bd 100644 --- a/Extension/bin/linux.clang.x64.json +++ b/Extension/bin/linux.clang.x64.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.clang.x86.json b/Extension/bin/linux.clang.x86.json index 6297e6640..4fb1eead0 100644 --- a/Extension/bin/linux.clang.x86.json +++ b/Extension/bin/linux.clang.x86.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.gcc.arm.json b/Extension/bin/linux.gcc.arm.json index f582efccf..e7e0fc818 100644 --- a/Extension/bin/linux.gcc.arm.json +++ b/Extension/bin/linux.gcc.arm.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.gcc.arm64.json b/Extension/bin/linux.gcc.arm64.json index d75b8d805..931b1c6e6 100644 --- a/Extension/bin/linux.gcc.arm64.json +++ b/Extension/bin/linux.gcc.arm64.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.gcc.x64.json b/Extension/bin/linux.gcc.x64.json index b09cc36c3..6d6e2a1be 100644 --- a/Extension/bin/linux.gcc.x64.json +++ b/Extension/bin/linux.gcc.x64.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/linux.gcc.x86.json b/Extension/bin/linux.gcc.x86.json index d026cd030..8972cce04 100644 --- a/Extension/bin/linux.gcc.x86.json +++ b/Extension/bin/linux.gcc.x86.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-Dunix=1", "-D__unix__=1", "-D__linux__=1", diff --git a/Extension/bin/macos.clang.arm.json b/Extension/bin/macos.clang.arm.json index 6c79a52e3..0ea0f569a 100644 --- a/Extension/bin/macos.clang.arm.json +++ b/Extension/bin/macos.clang.arm.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__arm__=1", diff --git a/Extension/bin/macos.clang.arm64.json b/Extension/bin/macos.clang.arm64.json index d4ebbb73d..80f3c2975 100644 --- a/Extension/bin/macos.clang.arm64.json +++ b/Extension/bin/macos.clang.arm64.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__aarch64__=1", diff --git a/Extension/bin/macos.clang.x64.json b/Extension/bin/macos.clang.x64.json index 8f0647d3e..9aa1ba565 100644 --- a/Extension/bin/macos.clang.x64.json +++ b/Extension/bin/macos.clang.x64.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__x86_64=1", diff --git a/Extension/bin/macos.clang.x86.json b/Extension/bin/macos.clang.x86.json index 83f568c28..a40718d33 100644 --- a/Extension/bin/macos.clang.x86.json +++ b/Extension/bin/macos.clang.x86.json @@ -1,8 +1,6 @@ { "defaults": [ "-D__building_module(x)=0", - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__i386=1", diff --git a/Extension/bin/macos.gcc.arm.json b/Extension/bin/macos.gcc.arm.json index 92823ac52..4722bbaa4 100644 --- a/Extension/bin/macos.gcc.arm.json +++ b/Extension/bin/macos.gcc.arm.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__arm__=1", diff --git a/Extension/bin/macos.gcc.arm64.json b/Extension/bin/macos.gcc.arm64.json index 18721f3eb..bfe134a8b 100644 --- a/Extension/bin/macos.gcc.arm64.json +++ b/Extension/bin/macos.gcc.arm64.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__aarch64__=1", diff --git a/Extension/bin/macos.gcc.x64.json b/Extension/bin/macos.gcc.x64.json index d049f22ea..f7286d2f1 100644 --- a/Extension/bin/macos.gcc.x64.json +++ b/Extension/bin/macos.gcc.x64.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__x86_64=1", diff --git a/Extension/bin/macos.gcc.x86.json b/Extension/bin/macos.gcc.x86.json index b6189bb0a..b07752292 100644 --- a/Extension/bin/macos.gcc.x86.json +++ b/Extension/bin/macos.gcc.x86.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8", "-D__APPLE__=1", "-D__MACH__=1", "-D__i386=1", diff --git a/Extension/bin/windows.clang.arm.json b/Extension/bin/windows.clang.arm.json index c78d5d304..5f7397c87 100644 --- a/Extension/bin/windows.clang.arm.json +++ b/Extension/bin/windows.clang.arm.json @@ -1,8 +1,6 @@ { "defaults": [ - "-D__building_module(x)=0", - "--pack_alignment", - "8" + "-D__building_module(x)=0" ], "defaults_op": "merge" } diff --git a/Extension/bin/windows.clang.arm64.json b/Extension/bin/windows.clang.arm64.json index c78d5d304..5f7397c87 100644 --- a/Extension/bin/windows.clang.arm64.json +++ b/Extension/bin/windows.clang.arm64.json @@ -1,8 +1,6 @@ { "defaults": [ - "-D__building_module(x)=0", - "--pack_alignment", - "8" + "-D__building_module(x)=0" ], "defaults_op": "merge" } diff --git a/Extension/bin/windows.clang.x64.json b/Extension/bin/windows.clang.x64.json index c78d5d304..5f7397c87 100644 --- a/Extension/bin/windows.clang.x64.json +++ b/Extension/bin/windows.clang.x64.json @@ -1,8 +1,6 @@ { "defaults": [ - "-D__building_module(x)=0", - "--pack_alignment", - "8" + "-D__building_module(x)=0" ], "defaults_op": "merge" } diff --git a/Extension/bin/windows.clang.x86.json b/Extension/bin/windows.clang.x86.json index c78d5d304..5f7397c87 100644 --- a/Extension/bin/windows.clang.x86.json +++ b/Extension/bin/windows.clang.x86.json @@ -1,8 +1,6 @@ { "defaults": [ - "-D__building_module(x)=0", - "--pack_alignment", - "8" + "-D__building_module(x)=0" ], "defaults_op": "merge" } diff --git a/Extension/bin/windows.gcc.arm.json b/Extension/bin/windows.gcc.arm.json index 37e18b926..d5640b09c 100644 --- a/Extension/bin/windows.gcc.arm.json +++ b/Extension/bin/windows.gcc.arm.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8" ], "defaults_op": "merge" } \ No newline at end of file diff --git a/Extension/bin/windows.gcc.arm64.json b/Extension/bin/windows.gcc.arm64.json index dcde29753..2a49e30c0 100644 --- a/Extension/bin/windows.gcc.arm64.json +++ b/Extension/bin/windows.gcc.arm64.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8" ], "defaults_op": "merge" } diff --git a/Extension/bin/windows.gcc.x64.json b/Extension/bin/windows.gcc.x64.json index 37e18b926..d5640b09c 100644 --- a/Extension/bin/windows.gcc.x64.json +++ b/Extension/bin/windows.gcc.x64.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8" ], "defaults_op": "merge" } \ No newline at end of file diff --git a/Extension/bin/windows.gcc.x86.json b/Extension/bin/windows.gcc.x86.json index 37e18b926..d5640b09c 100644 --- a/Extension/bin/windows.gcc.x86.json +++ b/Extension/bin/windows.gcc.x86.json @@ -1,7 +1,5 @@ { "defaults": [ - "--pack_alignment", - "8" ], "defaults_op": "merge" } \ No newline at end of file diff --git a/Extension/bin/windows.msvc.arm.json b/Extension/bin/windows.msvc.arm.json index 7bf4b102b..e70ce8853 100644 --- a/Extension/bin/windows.msvc.arm.json +++ b/Extension/bin/windows.msvc.arm.json @@ -5,8 +5,6 @@ "--microsoft_bugs", "--microsoft_version", "1943", - "--pack_alignment", - "8", "-D_MSC_VER=1943", "-D_MSC_FULL_VER=194334604", "-D_MSC_BUILD=0", diff --git a/Extension/bin/windows.msvc.arm64.json b/Extension/bin/windows.msvc.arm64.json index a61ed0c00..4fdcce4b3 100644 --- a/Extension/bin/windows.msvc.arm64.json +++ b/Extension/bin/windows.msvc.arm64.json @@ -5,8 +5,6 @@ "--microsoft_bugs", "--microsoft_version", "1943", - "--pack_alignment", - "8", "-D_CPPUNWIND=1", "-D_MSC_VER=1943", "-D_MSC_FULL_VER=194334604", diff --git a/Extension/bin/windows.msvc.x64.json b/Extension/bin/windows.msvc.x64.json index 52aaa3a0e..66b271ed5 100644 --- a/Extension/bin/windows.msvc.x64.json +++ b/Extension/bin/windows.msvc.x64.json @@ -5,8 +5,6 @@ "--microsoft_bugs", "--microsoft_version", "1943", - "--pack_alignment", - "8", "-D_CPPUNWIND=1", "-D_MSC_VER=1943", "-D_MSC_FULL_VER=194334604", diff --git a/Extension/bin/windows.msvc.x86.json b/Extension/bin/windows.msvc.x86.json index 36d6a55aa..0fee26aba 100644 --- a/Extension/bin/windows.msvc.x86.json +++ b/Extension/bin/windows.msvc.x86.json @@ -5,8 +5,6 @@ "--microsoft_bugs", "--microsoft_version", "1943", - "--pack_alignment", - "8", "-D_MSC_VER=1943", "-D_MSC_FULL_VER=194334604", "-D_MSC_BUILD=0", diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index 0b658d108..08c70aec4 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "要用于系统包含路径的值。如果设置,则其将替换通过 `compilerPath` 和 `compileCommands` 设置获取的系统包含路径。", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "控制扩展是否将报告在 `c_cpp_properties.json` 中检测到的错误。", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "未设置 `customConfigurationVariables` 时要在配置中使用的值,或 `${default}` 在 `customConfigurationVariables` 中作为键存在时要插入的值。", - "c_cpp.configuration.updateChannel.markdownDescription": "设置为 `Insiders` 以自动下载并安装扩展的最新预览体验版本,其中包含即将推出的功能和 bug 修复。", - "c_cpp.configuration.updateChannel.deprecationMessage": "此设置已弃用。预发行版扩展现在可通过市场获得。", "c_cpp.configuration.default.dotConfig.markdownDescription": "未指定 `dotConfig` 时要在配置中使用的值,或 `dotConfig` 中存在 `${default}` 时要插入的值。", "c_cpp.configuration.experimentalFeatures.description": "控制“实验性”功能是否可用。", "c_cpp.configuration.suggestSnippets.markdownDescription": "如果为 `true`,则由语言服务器提供片段。", @@ -450,4 +448,4 @@ "c_cpp.configuration.refactoring.includeHeader.never.description": "从不包含头文件。", "c_cpp.languageModelTools.configuration.displayName": "C/C++ 配置", "c_cpp.languageModelTools.configuration.userDescription": "活动 C 或 C++ 文件的配置,例如语言标准版本和目标平台。" -} \ No newline at end of file +} diff --git a/Extension/i18n/chs/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/chs/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..a5aa81d37 100644 --- a/Extension/i18n/chs/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "检索结果时出错。原因: {0}" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/chs/src/LanguageServer/lmTool.i18n.json index 91d03284d..0f9ed5451 100644 --- a/Extension/i18n/chs/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "检索项目上下文时出错。原因: {0}", + "copilot.cppcontext.error": "检索 #cpp 上下文时出错。" } \ No newline at end of file diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 970894baf..162cb3d51 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "要用於系統包含路徑的值。若設定,會覆寫透過 `compilerPath` 和 `compileCommands` 設定所取得的系統包含路徑。", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "控制延伸模組是否會回報 `c_cpp_properties.json` 中偵測到的錯誤。", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "當未設定 `customConfigurationVariables` 時要在組態中使用的值,或當 `${default}` 在 `customConfigurationVariables` 中顯示為索引鍵時要插入的值。", - "c_cpp.configuration.updateChannel.markdownDescription": "設定為 `Insiders` 以自動下載並安裝最新的延伸模組測試人員組建,其中包括即將推出的功能和錯誤修正。", - "c_cpp.configuration.updateChannel.deprecationMessage": "此設定已過時。發行前版本擴充功能現在可透過 Marketplace 取得。", "c_cpp.configuration.default.dotConfig.markdownDescription": "當 `dotConfig` 未指定時,要在設定中使用的值,或 `dotConfig` 中有 `${default}` 時要插入的值。", "c_cpp.configuration.experimentalFeatures.description": "控制「實驗性」功能是否可用。", "c_cpp.configuration.suggestSnippets.markdownDescription": "若為 `true`,則由語言伺服器提供程式碼片段。", @@ -450,4 +448,4 @@ "c_cpp.configuration.refactoring.includeHeader.never.description": "永不包含標頭檔案。", "c_cpp.languageModelTools.configuration.displayName": "C/C++ 設定", "c_cpp.languageModelTools.configuration.userDescription": "使用中 C 或 C++ 檔案的設定,例如語言標準版本和目標平台。" -} \ No newline at end of file +} diff --git a/Extension/i18n/cht/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/cht/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..974508f52 100644 --- a/Extension/i18n/cht/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "擷取結果時發生錯誤。原因: {0}" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/cht/src/LanguageServer/lmTool.i18n.json index 91d03284d..18ce7edb9 100644 --- a/Extension/i18n/cht/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "擷取項目內容時發生錯誤。原因: {0}", + "copilot.cppcontext.error": "擷取 #cpp 內容時發生錯誤。" } \ No newline at end of file diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index 41d26e7e4..54e8ab519 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Hodnota, která se použije pro systémovou cestu pro vložené soubory. Pokud se nastaví, přepíše systémovou cestu pro vložené soubory získanou z nastavení `compilerPath` a `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Určuje, jestli rozšíření ohlásí chyby zjištěné v souboru `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Hodnota, která se použije v konfiguraci, pokud se nenastaví `customConfigurationVariables`, nebo hodnoty, které se mají vložit, pokud se v `customConfigurationVariables` jako klíč nachází `${default}`.", - "c_cpp.configuration.updateChannel.markdownDescription": "Pokud chcete automaticky stahovat a instalovat nejnovější sestavení rozšíření v programu Insider, která zahrnují připravované funkce a opravy chyb, nastavte možnost `Insiders`.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Toto nastavení je zastaralé. Předběžné verze rozšíření jsou teď dostupné přes Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "Hodnota, která se použije v konfiguraci, pokud se nezadá `dotConfig`, nebo hodnota, která se má vložit, pokud se v `dotConfig` nachází `${default}`", "c_cpp.configuration.experimentalFeatures.description": "Určuje, jestli je možné použít experimentální funkce.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Pokud se nastaví na `true`, jazykový server poskytne fragmenty kódu.", diff --git a/Extension/i18n/csy/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/csy/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..662271a68 100644 --- a/Extension/i18n/csy/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Při načítání výsledku došlo k chybě. Důvod: {0}" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/csy/src/LanguageServer/lmTool.i18n.json index 91d03284d..e874bfe72 100644 --- a/Extension/i18n/csy/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Při načítání kontextu projektu došlo k chybě. Důvod: {0}", + "copilot.cppcontext.error": "Při načítání kontextu #cpp došlo k chybě." } \ No newline at end of file diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index f058273cd..dc850db93 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Der Wert, der für den System-Includepfad verwendet werden soll. Wenn diese Option festgelegt ist, wird der über die Einstellungen `compilerPath` und `compileCommands` abgerufene System-Includepfad überschrieben.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Steuert, ob die Erweiterung in `c_cpp_properties.json` erkannte Fehler meldet.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn `customConfigurationVariables` nicht festgelegt ist, oder die Werte, die eingefügt werden sollen, wenn `${default}` als Schlüssel in `customConfigurationVariables` vorhanden ist.", - "c_cpp.configuration.updateChannel.markdownDescription": "Legen Sie den Wert auf `Insiders` fest, um die neuesten Insiders-Builds der Erweiterung (die neue Features und Bugfixes enthalten) automatisch herunterzuladen und zu installieren.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Diese Einstellung ist veraltet. Erweiterungen der Vorabversionen sind jetzt über den Marketplace verfügbar.", "c_cpp.configuration.default.dotConfig.markdownDescription": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn `dotConfig` nicht angegeben ist, oder der einzufügende Wert, wenn `${default}` in `dotConfig` vorhanden ist.", "c_cpp.configuration.experimentalFeatures.description": "Hiermit wird gesteuert, ob experimentelle Features verwendet werden können.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Wenn `true` festgelegt ist, werden Codeschnipsel vom Sprachserver bereitgestellt.", diff --git a/Extension/i18n/deu/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/deu/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..6820b4978 100644 --- a/Extension/i18n/deu/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Fehler beim Abrufen des Ergebnisses. Grund: {0}" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/deu/src/LanguageServer/lmTool.i18n.json index 91d03284d..263988854 100644 --- a/Extension/i18n/deu/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Fehler beim Abrufen des Projektkontexts. Grund: {0}", + "copilot.cppcontext.error": "Fehler beim Abrufen des #cpp Kontexts." } \ No newline at end of file diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index bfabca2ca..6cc031b81 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Valor que debe usarse para la ruta de acceso de inclusión del sistema. Si se establece, invalida la ruta de acceso de inclusión del sistema adquirida a través de las opciones de configuración `compilerPath` y `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Controla si la extensión notificará los errores detectados en `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Valor que debe usarse en una configuración si no se establece `customConfigurationVariables`, o bien los valores que se deben insertar si se especifica `${default}` como clave en `customConfigurationVariables`.", - "c_cpp.configuration.updateChannel.markdownDescription": "Establezca esta opción en `Insiders` para descargar e instalar automáticamente las compilaciones más recientes de Insiders para la extensión, que incluyen nuevas características y correcciones de errores.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Esta configuración está en desuso. Las extensiones de versión preliminar ya están disponibles a través de Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "Valor que debe usarse en una configuración si no se especifica `dotConfig`, o bien los valores que se deben insertar si se especifica `${default}` en `dotConfig`.", "c_cpp.configuration.experimentalFeatures.description": "Controla si se pueden usar las características \"experimentales\".", "c_cpp.configuration.suggestSnippets.markdownDescription": "Si se establece en `true`, el servidor de lenguaje proporciona los fragmentos de código.", @@ -253,7 +251,7 @@ "c_cpp.configuration.hover.description": "Si se deshabilita, el servidor de lenguaje ya no proporciona detalles al mantener el puntero.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilita los servicios de integración para el [administrador de dependencias de vcpkgs](https://aka.ms/vcpkg/).", "c_cpp.configuration.addNodeAddonIncludePaths.markdownDescription": "Agrega rutas de acceso de inclusión de `nan` y `node-addon-api` cuando sean dependencias.", - "c_cpp.configuration.copilotHover.markdownDescription": "Si está `deshabilitado`, no aparecerá información de Copilot al mantener el puntero.", + "c_cpp.configuration.copilotHover.markdownDescription": "Si está `disabled`, no aparecerá información de Copilot al mantener el puntero.", "c_cpp.configuration.renameRequiresIdentifier.markdownDescription": "Si es `true`, 'Cambiar nombre de símbolo' requerirá un identificador de C/C++ válido.", "c_cpp.configuration.autocompleteAddParentheses.markdownDescription": "Si es `true`, la opción de autocompletar agregará `(` de forma automática después de las llamadas a funciones, en cuyo caso puede que también se agregue `)`, en función del valor de la configuración de `editor.autoClosingBrackets`.", "c_cpp.configuration.filesExclude.markdownDescription": "Configure patrones globales para excluir carpetas (y archivos si se cambia `#C_Cpp.exclusionPolicy#`). Son específicos de la extensión de C/C++ y se agregan a `#files.exclude#`, pero a diferencia de `#files.exclude#`, también se aplican a las rutas de acceso fuera de la carpeta del área de trabajo actual y no se quitan de la vista del Explorador. Obtenga información sobre [patrones globales](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).", diff --git a/Extension/i18n/esn/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/esn/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..e8f41986b 100644 --- a/Extension/i18n/esn/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Error al recuperar el resultado. Motivo: {0}" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/esn/src/LanguageServer/lmTool.i18n.json index 91d03284d..fdd31d1a0 100644 --- a/Extension/i18n/esn/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Error al recuperar el contexto del proyecto. Motivo: {0}", + "copilot.cppcontext.error": "Error al recuperar el contexto de #cpp." } \ No newline at end of file diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index 7bbb1097a..7e5f018d5 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Valeur à utiliser pour le chemin d'inclusion système. Si cette option est définie, elle remplace le chemin d'inclusion système obtenu via les paramètres `compilerPath` et `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Contrôle si l'extension signale les erreurs détectées dans `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Valeur à utiliser dans une configuration si `customConfigurationVariables` n'est pas défini, ou valeurs à insérer si `${default}` est présent dans `customConfigurationVariables`.", - "c_cpp.configuration.updateChannel.markdownDescription": "Définissez la valeur `Insiders` pour télécharger et installer automatiquement les dernières builds Insider de l’extension, qui incluent les fonctionnalités à venir et les correctifs de bogues.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Ce paramètre est déconseillé. Les extensions en version préliminaire sont désormais disponibles via marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "La valeur à utiliser dans une configuration si `dotConfig` n'est pas spécifié, ou la valeur à insérer si `${default}` est présent dans `dotConfig`.", "c_cpp.configuration.experimentalFeatures.description": "Contrôle si les fonctionnalités \"expérimentales\" sont utilisables.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Si la valeur est `true`, les extraits de code sont fournis par le serveur de langage.", @@ -421,8 +419,8 @@ "c_cpp.walkthrough.description": "Permet de découvrir la riche expérience de développement C++ de VS Code.", "c_cpp.walkthrough.set.up.title": "Configurer votre environnement C++", "c_cpp.walkthrough.activating.description": "Activation de l’extension C++ pour déterminer si votre environnement C++ a été configuré.\nActivation de l’extension...", - "c_cpp.walkthrough.no.compilers.windows.description": "Nous n’avons pas trouvé de compilateur C++ sur votre machine, ce qui est nécessaire pour utiliser l’extension C++. Suivez les instructions de droite pour en installer un, puis cliquez sur « Rechercher mon nouveau compilateur » ci-dessous.\n[Rechercher mon nouveau compilateur](command:C_Cpp.RescanCompilers ?%22walkthrough%22)", - "c_cpp.walkthrough.no.compilers.description": "Nous n’avons pas trouvé de compilateur C++ sur votre machine, ce qui est nécessaire pour utiliser l’extension C++. Sélectionnez « Installer un compilateur C++ » pour installer un compilateur pour vous ou suivez les instructions à droite pour en installer un, puis cliquez sur « Rechercher mon nouveau compilateur » ci-dessous.\n[Installer un compilateur C++](command:C_Cpp.InstallCompiler ?%22walkthrough%22)\n[Rechercher mon nouveau compilateur](command:C_Cpp.RescanCompilers ?%22walkthrough%22)", + "c_cpp.walkthrough.no.compilers.windows.description": "Nous n’avons pas trouvé de compilateur C++ sur votre machine, ce qui est nécessaire pour utiliser l’extension C++. Suivez les instructions de droite pour en installer un, puis cliquez sur « Rechercher mon nouveau compilateur » ci-dessous.\n[Rechercher mon nouveau compilateur](command:C_Cpp.RescanCompilers?%22walkthrough%22)", + "c_cpp.walkthrough.no.compilers.description": "Nous n’avons pas trouvé de compilateur C++ sur votre machine, ce qui est nécessaire pour utiliser l’extension C++. Sélectionnez « Installer un compilateur C++ » pour installer un compilateur pour vous ou suivez les instructions à droite pour en installer un, puis cliquez sur « Rechercher mon nouveau compilateur » ci-dessous.\n[Installer un compilateur C++](command:C_Cpp.InstallCompiler?%22walkthrough%22)\n[Rechercher mon nouveau compilateur](command:C_Cpp.RescanCompilers?%22walkthrough%22)", "c_cpp.walkthrough.compilers.found.description": "L’extension C++ fonctionne avec un compilateur C++. Sélectionnez-en un parmi ceux déjà présents sur votre ordinateur en cliquant sur le bouton ci-dessous.\n[Sélectionner mon compilateur par défaut](command:C_Cpp.SelectIntelliSenseConfiguration?%22walkthrough%22)", "c_cpp.walkthrough.compilers.found.altText": "Image montrant la sélection d’une sélection rapide de compilateur par défaut et la liste des compilateurs trouvés sur l’ordinateur des utilisateurs, dont l’un est sélectionné.", "c_cpp.walkthrough.create.cpp.file.title": "Créer un fichier C++", diff --git a/Extension/i18n/fra/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/fra/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..6e2ea5dc7 100644 --- a/Extension/i18n/fra/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Erreur lors de la récupération du résultat. Raison : {0}" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/fra/src/LanguageServer/lmTool.i18n.json index 91d03284d..852931cc3 100644 --- a/Extension/i18n/fra/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Erreur lors de la récupération du contexte du projet. Raison : {0}", + "copilot.cppcontext.error": "Erreur lors de la récupération du contexte de #cpp." } \ No newline at end of file diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index 1c56f046e..59c1fb0fb 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Valore da usare per il percorso di inclusione di sistema. Se è impostato, esegue l'override del percorso di inclusione di sistema acquisito con le impostazioni `compilerPat` e `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Controlla se l'estensione segnala errori rilevati in `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Valore da usare in una configurazione se `customConfigurationVariables` non è impostato oppure valori da inserire se `${default}` è presente come chiave in `customConfigurationVariables`.", - "c_cpp.configuration.updateChannel.markdownDescription": "Impostare su `Insiders` per scaricare e installare automaticamente le build Insider più recenti dell'estensione, che includono funzionalità in arrivo e correzioni di bug.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Questa impostazione è deprecata. Le versioni preliminari delle estensioni ora sono disponibili tramite il Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "Il valore da usare in una configurazione se `dotConfig` non è specificato oppure il valore da inserire se `${default}` è presente in `dotConfig`.", "c_cpp.configuration.experimentalFeatures.description": "Controlla se le funzionalità \"sperimentali\" sono utilizzabili.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Se è `true`, i frammenti vengono forniti dal server di linguaggio.", diff --git a/Extension/i18n/ita/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/ita/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..10befe4ed 100644 --- a/Extension/i18n/ita/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Errore durante il recupero del risultato. Motivo: {0}" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/ita/src/LanguageServer/lmTool.i18n.json index 91d03284d..4a7bcc892 100644 --- a/Extension/i18n/ita/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Errore durante il recupero del contesto del progetto. Motivo: {0}", + "copilot.cppcontext.error": "Errore durante il recupero del contesto #cpp." } \ No newline at end of file diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index 3e6704ee3..59610c88f 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "システム インクルード パスに使用する値です。これを設定した場合、`compilerPath` および `compileCommands` の設定によって取得されるシステム インクルード パスが上書きされます。", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "拡張機能が、`c_cpp_properties.json` で検出されたエラーを報告するかどうかを制御します。", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "`customConfigurationVariables` が設定されていない場合に構成で使用される値、または `customConfigurationVariables` 内に `${default}` がキーとして存在する場合に挿入される値。", - "c_cpp.configuration.updateChannel.markdownDescription": "`Insider` に設定すると、拡張機能の最新の Insider ビルドが自動的にダウンロードされてインストールされます。これには、次期バージョンの機能とバグ修正が含まれています。", - "c_cpp.configuration.updateChannel.deprecationMessage": "この設定は非推奨です。プレリリース版の拡張機能は、Marketplace で利用できるようになりました。", "c_cpp.configuration.default.dotConfig.markdownDescription": "`dotConfig` が指定されていない場合に構成で使用される値、または `dotConfig` 内に `${default}` が存在する場合に挿入される値。", "c_cpp.configuration.experimentalFeatures.description": "\"experimental\" の機能を使用できるかどうかを制御します。", "c_cpp.configuration.suggestSnippets.markdownDescription": "`true` の場合、スニペットは言語サーバーによって提供されます。", @@ -450,4 +448,4 @@ "c_cpp.configuration.refactoring.includeHeader.never.description": "ヘッダー ファイルを含めることはありません。", "c_cpp.languageModelTools.configuration.displayName": "C/C++ 構成", "c_cpp.languageModelTools.configuration.userDescription": "言語標準バージョンやターゲット プラットフォームなど、アクティブ C または C++ ファイルの構成。" -} \ No newline at end of file +} diff --git a/Extension/i18n/jpn/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/jpn/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..cff82fcdf 100644 --- a/Extension/i18n/jpn/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "結果の取得中にエラーが発生しました。理由: {0}" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/jpn/src/LanguageServer/lmTool.i18n.json index 91d03284d..8821f6019 100644 --- a/Extension/i18n/jpn/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "プロジェクト コンテキストの取得中にエラーが発生しました。理由: {0}", + "copilot.cppcontext.error": "#cpp コンテキストの取得中にエラーが発生しました。" } \ No newline at end of file diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index 2c16b29f1..24b87ec42 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "시스템 포함 경로에 사용할 값입니다. 설정하는 경우 `compilerPath` 및 `compileCommands` 설정을 통해 얻은 시스템 포함 경로를 재정의합니다.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "확장이 `c_cpp_properties.json`에서 검색된 오류를 보고하도록 할지를 제어합니다.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "`customConfigurationVariables`가 설정되지 않은 경우 구성에서 사용할 값 또는 `${default}`가 `customConfigurationVariables`에 키로 존재하는 경우 삽입할 값입니다.", - "c_cpp.configuration.updateChannel.markdownDescription": "예정된 기능과 버그 수정을 포함하는 확장의 최신 참가자 빌드를 자동으로 다운로드하여 설치하려면 `Insiders`로 설정합니다.", - "c_cpp.configuration.updateChannel.deprecationMessage": "이 설정은 사용되지 않습니다. 이제 Marketplace를 통해 시험판 확장을 사용할 수 있습니다.", "c_cpp.configuration.default.dotConfig.markdownDescription": "`dotConfig`가 지정되지 않은 경우 구성에서 사용할 값 또는 `${default}`가 `dotConfig`에 있는 경우 삽입할 값입니다.", "c_cpp.configuration.experimentalFeatures.description": "\"실험적\" 기능을 사용할 수 있는지 여부를 제어합니다.", "c_cpp.configuration.suggestSnippets.markdownDescription": "`true`이면 언어 서버에서 코드 조각을 제공합니다.", @@ -450,4 +448,4 @@ "c_cpp.configuration.refactoring.includeHeader.never.description": "헤더 파일을 포함하지 않습니다.", "c_cpp.languageModelTools.configuration.displayName": "C/C++ 구성", "c_cpp.languageModelTools.configuration.userDescription": "언어 표준 버전 및 대상 플랫폼과 같은 활성 C 또는 C++ 파일의 구성입니다." -} \ No newline at end of file +} diff --git a/Extension/i18n/kor/src/LanguageServer/client.i18n.json b/Extension/i18n/kor/src/LanguageServer/client.i18n.json index c44274113..2bac988ab 100644 --- a/Extension/i18n/kor/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/client.i18n.json @@ -29,7 +29,7 @@ "unable.to.provide.configuration": "{0} 은(는) '{1}'에 대한 IntelliSense 구성 정보를 제공할 수 없습니다. '{2}' 구성의 설정이 대신 사용됩니다.", "config.not.found": "요청된 구성 이름을 찾을 수 없음: {0}", "unsupported.client": "지원되지 않는 클라이언트", - "timed.out": "{0} ms 후 시간이 초과되었습니다.", + "timed.out": "{0}ms 후 시간이 초과되었습니다.", "update.intellisense.time": "IntelliSense 시간(초) 업데이트: {0}", "configurations.received": "사용자 지정 구성이 수신됨:", "browse.configuration.received": "사용자 지정 찾아보기 구성이 수신됨: {0}", diff --git a/Extension/i18n/kor/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/kor/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..7fedf9ef0 100644 --- a/Extension/i18n/kor/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "결과를 검색하는 동안 오류가 발생했습니다. 이유: {0}" } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/kor/src/LanguageServer/lmTool.i18n.json index 91d03284d..0de8d223e 100644 --- a/Extension/i18n/kor/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "프로젝트 컨텍스트를 검색하는 동안 오류가 발생했습니다. 이유: {0}", + "copilot.cppcontext.error": "#cpp 컨텍스트를 검색하는 동안 오류가 발생했습니다." } \ No newline at end of file diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index 712597c86..476a46a8d 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Wartość do użycia na potrzeby ścieżki dołączania systemu. Jeśli jest ustawiona, zastępuje systemową ścieżką dołączania, którą można uzyskać za pomocą ustawień `compilerPath` oraz `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Określa, czy rozszerzenie będzie raportować błędy wykryte w pliku `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Wartość do użycia w konfiguracji, jeśli element `customConfigurationVariables` nie został ustawiony, lub wartości do wstawienia, jeśli element `${default}` istnieje jako klucz w elemencie `customConfigurationVariables`.", - "c_cpp.configuration.updateChannel.markdownDescription": "Ustaw na wartość `Insiders`, aby automatycznie pobierać i instalować najnowsze kompilacje niejawnych testerów rozszerzenia, które zawierają nadchodzące funkcje i poprawki błędów.", - "c_cpp.configuration.updateChannel.deprecationMessage": "To ustawienie jest przestarzałe. Rozszerzenia w wersji wstępnej są teraz dostępne za pomocą witryny Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "Wartość do użycia w konfiguracji, jeśli element `dotConfig` nie został określony, lub wartość do wstawienia, jeśli element `${default}` istnieje w elemencie `dotConfig`.", "c_cpp.configuration.experimentalFeatures.description": "Określa, czy można używać funkcji „eksperymentalnych”.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Jeśli wartość to `true`, fragmenty kodu będą dostarczane przez serwer języka.", @@ -450,4 +448,4 @@ "c_cpp.configuration.refactoring.includeHeader.never.description": "Nigdy nie uwzględniaj pliku nagłówkowego.", "c_cpp.languageModelTools.configuration.displayName": "Konfiguracja języka C/C++", "c_cpp.languageModelTools.configuration.userDescription": "Konfiguracja aktywnego pliku C lub C++, na przykład standardowa wersja języka i platforma docelowa." -} +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/plk/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..27bc71f99 100644 --- a/Extension/i18n/plk/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Błąd podczas pobierania wyniku. Przyczyna: {0}" } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/plk/src/LanguageServer/lmTool.i18n.json index 91d03284d..63744964c 100644 --- a/Extension/i18n/plk/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Błąd podczas pobierania kontekstu projektu. Przyczyna: {0}", + "copilot.cppcontext.error": "Błąd podczas pobierania kontekstu #cpp." } \ No newline at end of file diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index 28e49bd28..a8701c45b 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "O valor a ser usado para o sistema inclui o caminho. Se definido, ele substitui o sistema inclui o caminho adquirido através das configurações `compilerPath` e `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Controla se a extensão reportará erros detectados em `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "O valor a ser usado em uma configuração se `customConfigurationVariables` não estiver definido, ou os valores a serem inseridos se `${default}` estiver presente como uma chave em `customConfigurationVariables`.", - "c_cpp.configuration.updateChannel.markdownDescription": "Defina como `Insiders` para baixar e instalar automaticamente as compilações mais recentes dos Insiders da extensão, que incluem os próximos recursos e correções de bugs.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Esta configuração foi preterida. As extensões de pré-lançamento agora estão disponíveis por meio do Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "O valor a ser usado em uma configuração se `dotConfig` não for especificado, ou o valor a ser inserido se `${default}` estiver presente em `dotConfig`.", "c_cpp.configuration.experimentalFeatures.description": "Controla se os recursos \"experimentais\" podem ser usados.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Se `true`, os snippets são fornecidos pelo servidor de linguagem.", diff --git a/Extension/i18n/ptb/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/ptb/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..8f2aff41b 100644 --- a/Extension/i18n/ptb/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Erro ao recuperar o resultado. Motivo: {0}" } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/ptb/src/LanguageServer/lmTool.i18n.json index 91d03284d..3cab80a14 100644 --- a/Extension/i18n/ptb/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Erro ao recuperar o contexto do projeto. Motivo: {0}", + "copilot.cppcontext.error": "Erro ao recuperar o contexto de #cpp rede." } \ No newline at end of file diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index 23b673f01..db07c8ab8 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Значение, используемое для системного пути включения. Если этот параметр задан, он переопределяет системный путь включения, полученный с помощью параметров `compilerPath` и `compileCommands`.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Определяет, будет ли расширение сообщать об ошибках, обнаруженных в `c_cpp_properties.json`.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "Значение, используемое в конфигурации, если параметр `customConfigurationVariables` не установлен, или вставляемые значения, если в `customConfigurationVariables` присутствует значение `${default}` в качестве ключа.", - "c_cpp.configuration.updateChannel.markdownDescription": "Задайте значение `Insiders`, чтобы автоматически скачать и установить последние выпуски расширения для предварительной оценки, включающие в себя запланированные функции и исправления ошибок.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Этот параметр не рекомендуется. Предварительные версии расширений теперь доступны через Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": "Значение, используемое в конфигурации, если параметр `dotConfig` не указан, или вставляемое значение, если в `dotConfig` присутствует значение `${default}`.", "c_cpp.configuration.experimentalFeatures.description": "Определяет, можно ли использовать \"экспериментальные\" функции.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Если задано значение `true`, фрагменты кода предоставляются языковым сервером.", @@ -253,7 +251,7 @@ "c_cpp.configuration.hover.description": "Если этот параметр отключен, сведения при наведении курсора больше не предоставляются языковым сервером.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Включите службы интеграции для [диспетчера зависимостей vcpkg](https://aka.ms/vcpkg/).", "c_cpp.configuration.addNodeAddonIncludePaths.markdownDescription": "Добавьте пути включения из `nan` и `node-addon-api`, если они являются зависимостями.", - "c_cpp.configuration.copilotHover.markdownDescription": "Если параметр `отключен`, сведения о Copilot не будут отображаться при наведении указателя мыши.", + "c_cpp.configuration.copilotHover.markdownDescription": "Если параметр `disabled`, сведения о Copilot не будут отображаться при наведении указателя мыши.", "c_cpp.configuration.renameRequiresIdentifier.markdownDescription": "Если этот параметр имеет значение `true`, для операции 'Переименование символа' потребуется указать допустимый идентификатор C/C++.", "c_cpp.configuration.autocompleteAddParentheses.markdownDescription": "Если присвоено значение `true`, автозаполнение автоматически добавит `(` после вызовов функции, при этом также может добавляться `)` в зависимости от значения параметра `#editor.autoClosingBrackets#`.", "c_cpp.configuration.filesExclude.markdownDescription": "Настройка стандартных масок для исключения папок (и файлов, если внесено изменение в `#C_Cpp.exclusionPolicy#`). Они специфичны для расширения C/C++ и дополняют `#files.exclude#`, но в отличие от `#files.exclude#` они применяются также к путям вне папки используемой рабочей области и не удаляются из представления обозревателя. Дополнительные сведения о [шаблонах глобусов](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).", @@ -450,4 +448,4 @@ "c_cpp.configuration.refactoring.includeHeader.never.description": "Никогда не включать файл заголовка.", "c_cpp.languageModelTools.configuration.displayName": "Конфигурация C/C++", "c_cpp.languageModelTools.configuration.userDescription": "Конфигурация активного файла C или C++, например, версия стандарта языка и целевая платформа." -} \ No newline at end of file +} diff --git a/Extension/i18n/rus/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/rus/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..11b870ea2 100644 --- a/Extension/i18n/rus/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Ошибка при получении результата. Причина: {0}" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/rus/src/LanguageServer/lmTool.i18n.json index 91d03284d..bed351a3f 100644 --- a/Extension/i18n/rus/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Ошибка при получении контекста проекта. Причина: {0}", + "copilot.cppcontext.error": "Ошибка при получении контекста #cpp данных." } \ No newline at end of file diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index 0db522a1a..3157599ec 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -238,8 +238,6 @@ "c_cpp.configuration.default.systemIncludePath.markdownDescription": "Sistem ekleme yolu için kullanılacak değer. Ayarlanırsa `compilerPath` ve `compileCommands` ayarları aracılığıyla elde edilen sistem ekleme yolunu geçersiz kılar.", "c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "Uzantının `c_cpp_properties.json` dosyasında algılanan hataları bildirip bildirmeyeceğini denetler.", "c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "`customConfigurationVariables` ayarlanmamışsa bir yapılandırmada kullanılacak değer veya `customConfigurationVariables` içinde anahtar olarak `${default}` varsa eklenecek değerler.", - "c_cpp.configuration.updateChannel.markdownDescription": "Uzantının, gelecek özellikleri ve hata düzeltmelerini de içeren en son Insider üyeleri derlemelerini otomatik olarak indirip yüklemek için `Insider üyeleri` olarak ayarlayın.", - "c_cpp.configuration.updateChannel.deprecationMessage": "Bu ayar kullanım dışı. Yayın öncesi uzantılar artık Market üzerinden kullanılabilir.", "c_cpp.configuration.default.dotConfig.markdownDescription": "`dotConfig` belirtilmemişse bir yapılandırmada kullanılacak değer veya `dotConfig` içinde `${default}` varsa eklenecek değerler.", "c_cpp.configuration.experimentalFeatures.description": "\"Deneysel\" özelliklerin kullanılabilir olup olmadığını denetler.", "c_cpp.configuration.suggestSnippets.markdownDescription": "Değer `true` ise, parçacıklar dil sunucusu tarafından sağlanır.", diff --git a/Extension/i18n/trk/src/LanguageServer/copilotProviders.i18n.json b/Extension/i18n/trk/src/LanguageServer/copilotProviders.i18n.json index a0179ba56..c9a4b2e7d 100644 --- a/Extension/i18n/trk/src/LanguageServer/copilotProviders.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/copilotProviders.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}" + "copilot.relatedfilesprovider.error": "Sonuç alınırken hata oluştu. Neden: {0}" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/lmTool.i18n.json b/Extension/i18n/trk/src/LanguageServer/lmTool.i18n.json index 91d03284d..277f13d36 100644 --- a/Extension/i18n/trk/src/LanguageServer/lmTool.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/lmTool.i18n.json @@ -4,6 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}", - "copilot.cppcontext.error": "Error while retrieving the #cpp context." + "copilot.projectcontext.error": "Proje bağlamı alınırken hata oluştu. Neden: {0}", + "copilot.cppcontext.error": "İçerik bağlamı alınırken #cpp oluştu." } \ No newline at end of file diff --git a/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows10.md.i18n.json b/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows10.md.i18n.json index be4ac4563..ac14715c5 100644 --- a/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows10.md.i18n.json +++ b/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows10.md.i18n.json @@ -18,4 +18,4 @@ "walkthrough.windows.text3": "Windows'tan Linux'u hedefliyorsanız {0}‘a bakın. Veya, {1}.", "walkthrough.windows.link.title1": "VS Code'da Linux için C++’yı ve Windows Alt Sistemi’ni (WSL) kullanma", "walkthrough.windows.link.title2": "MinGW ile Windows’a GCC'yi yükleme" -} +} \ No newline at end of file diff --git a/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows11.md.i18n.json b/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows11.md.i18n.json index be4ac4563..ac14715c5 100644 --- a/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows11.md.i18n.json +++ b/Extension/i18n/trk/walkthrough/installcompiler/install-compiler-windows11.md.i18n.json @@ -18,4 +18,4 @@ "walkthrough.windows.text3": "Windows'tan Linux'u hedefliyorsanız {0}‘a bakın. Veya, {1}.", "walkthrough.windows.link.title1": "VS Code'da Linux için C++’yı ve Windows Alt Sistemi’ni (WSL) kullanma", "walkthrough.windows.link.title2": "MinGW ile Windows’a GCC'yi yükleme" -} +} \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index 360221d57..28174d386 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.24.2-main", + "version": "1.24.3-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", @@ -23,6 +23,9 @@ }, "homepage": "https://github.com/Microsoft/vscode-cpptools", "qna": "https://github.com/Microsoft/vscode-cpptools/issues", + "extensionKind": [ + "workspace" + ], "keywords": [ "C", "C++", @@ -1861,6 +1864,7 @@ "bugprone-assert-side-effect", "bugprone-assignment-in-if-condition", "bugprone-bad-signal-to-kill-thread", + "bugprone-bitwise-pointer-cast", "bugprone-bool-pointer-implicit-conversion", "bugprone-branch-clone", "bugprone-casting-through-void", @@ -1881,6 +1885,7 @@ "bugprone-inc-dec-in-conditions", "bugprone-incorrect-*", "bugprone-incorrect-enable-if", + "bugprone-incorrect-enable-shared-from-this", "bugprone-incorrect-roundings", "bugprone-infinite-loop", "bugprone-integer-division", @@ -1899,6 +1904,7 @@ "bugprone-narrowing-conversions", "bugprone-no-escape", "bugprone-non-zero-enum-to-bool-conversion", + "bugprone-nondeterministic-pointer-iteration-order", "bugprone-not-null-terminated-result", "bugprone-optional-value-conversion", "bugprone-parent-virtual-call", @@ -1932,6 +1938,7 @@ "bugprone-suspicious-stringview-data-usage", "bugprone-swapped-arguments", "bugprone-switch-missing-default-case", + "bugprone-tagged-union-member-count", "bugprone-terminating-continue", "bugprone-throw-keyword-missing", "bugprone-too-small-loop-variable", @@ -2323,6 +2330,7 @@ "modernize-use-equals-*", "modernize-use-equals-default", "modernize-use-equals-delete", + "modernize-use-integer-sign-comparison", "modernize-use-nodiscard", "modernize-use-noexcept", "modernize-use-nullptr", @@ -2382,6 +2390,7 @@ "portability-restrict-system-includes", "portability-simd-intrinsics", "portability-std-allocator-const", + "portability-template-virtual-member-function", "readability-*", "readability-avoid-*", "readability-avoid-const-params-in-decls", @@ -2515,6 +2524,7 @@ "bugprone-assert-side-effect", "bugprone-assignment-in-if-condition", "bugprone-bad-signal-to-kill-thread", + "bugprone-bitwise-pointer-cast", "bugprone-bool-pointer-implicit-conversion", "bugprone-branch-clone", "bugprone-casting-through-void", @@ -2535,6 +2545,7 @@ "bugprone-inc-dec-in-conditions", "bugprone-incorrect-*", "bugprone-incorrect-enable-if", + "bugprone-incorrect-enable-shared-from-this", "bugprone-incorrect-roundings", "bugprone-infinite-loop", "bugprone-integer-division", @@ -2553,6 +2564,7 @@ "bugprone-narrowing-conversions", "bugprone-no-escape", "bugprone-non-zero-enum-to-bool-conversion", + "bugprone-nondeterministic-pointer-iteration-order", "bugprone-not-null-terminated-result", "bugprone-optional-value-conversion", "bugprone-parent-virtual-call", @@ -2586,6 +2598,7 @@ "bugprone-suspicious-stringview-data-usage", "bugprone-swapped-arguments", "bugprone-switch-missing-default-case", + "bugprone-tagged-union-member-count", "bugprone-terminating-continue", "bugprone-throw-keyword-missing", "bugprone-too-small-loop-variable", @@ -2977,6 +2990,7 @@ "modernize-use-equals-*", "modernize-use-equals-default", "modernize-use-equals-delete", + "modernize-use-integer-sign-comparison", "modernize-use-nodiscard", "modernize-use-noexcept", "modernize-use-nullptr", @@ -3036,6 +3050,7 @@ "portability-restrict-system-includes", "portability-simd-intrinsics", "portability-std-allocator-const", + "portability-template-virtual-member-function", "readability-*", "readability-avoid-*", "readability-avoid-const-params-in-decls", @@ -3294,17 +3309,6 @@ "markdownDescription": "%c_cpp.configuration.preferredPathSeparator.markdownDescription%", "scope": "machine-overridable" }, - "C_Cpp.updateChannel": { - "type": "string", - "enum": [ - "Default", - "Insiders" - ], - "default": "Default", - "markdownDescription": "%c_cpp.configuration.updateChannel.markdownDescription%", - "scope": "application", - "deprecationMessage": "%c_cpp.configuration.updateChannel.deprecationMessage%" - }, "C_Cpp.experimentalFeatures": { "type": "string", "enum": [ diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 67a3bcb3d..d8c3599a7 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -723,13 +723,6 @@ "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered." ] }, - "c_cpp.configuration.updateChannel.markdownDescription": { - "message": "Set to `Insiders` to automatically download and install the latest Insiders builds of the extension, which include upcoming features and bug fixes.", - "comment": [ - "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered." - ] - }, - "c_cpp.configuration.updateChannel.deprecationMessage": "This setting is deprecated. Pre-release extensions are now available via the Marketplace.", "c_cpp.configuration.default.dotConfig.markdownDescription": { "message": "The value to use in a configuration if `dotConfig` is not specified, or the value to insert if `${default}` is present in `dotConfig`.", "comment": [ diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 1386e3f62..8a7ae0cec 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -554,6 +554,7 @@ export interface ChatContextResult { compiler: string; targetPlatform: string; targetArchitecture: string; + usedTestFrameworks: string[]; } interface FolderFilesEncodingChanged { diff --git a/Extension/src/LanguageServer/codeAnalysis.ts b/Extension/src/LanguageServer/codeAnalysis.ts index 155f9fad3..64a00247c 100644 --- a/Extension/src/LanguageServer/codeAnalysis.ts +++ b/Extension/src/LanguageServer/codeAnalysis.ts @@ -379,7 +379,7 @@ export function publishCodeAnalysisDiagnostics(params: PublishCodeAnalysisDiagno docPage = `checks${checksGroup}/${checksPage}.html`; } // TODO: This should be checking the clang-tidy version used to better support usage of older versions. - const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/19.1.0/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); + const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); diagnostic.code = { value: identifier.code, target: primaryDocUri }; if (new CppSettings().clangTidyCodeActionShowDocumentation) { diff --git a/Extension/src/LanguageServer/copilotCompletionContextProvider.ts b/Extension/src/LanguageServer/copilotCompletionContextProvider.ts index 0c90496aa..14992e71a 100644 --- a/Extension/src/LanguageServer/copilotCompletionContextProvider.ts +++ b/Extension/src/LanguageServer/copilotCompletionContextProvider.ts @@ -23,12 +23,13 @@ class DefaultValueFallback extends Error { class CancellationError extends Error { static readonly Canceled = "Canceled"; - constructor() { super(CancellationError.Canceled); } + constructor() { + super(CancellationError.Canceled); + this.name = this.message; + } } -class InternalCancellationError extends Error { - static readonly Canceled = "CpptoolsCanceled"; - constructor() { super(InternalCancellationError.Canceled); } +class InternalCancellationError extends CancellationError { } class CopilotCancellationError extends CancellationError { diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 99c09393e..76c2dd57b 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -290,16 +290,11 @@ async function onDidChangeSettings(event: vscode.ConfigurationChangeEvent): Prom const client: Client = clients.getDefaultClient(); if (client instanceof DefaultClient) { const defaultClient: DefaultClient = client as DefaultClient; - const changedDefaultClientSettings: Record = await defaultClient.onDidChangeSettings(event); clients.forEach(client => { if (client !== defaultClient) { void client.onDidChangeSettings(event).catch(logAndReturn.undefined); } }); - const newUpdateChannel: string = changedDefaultClientSettings.updateChannel; - if (newUpdateChannel || event.affectsConfiguration("extensions.autoUpdate")) { - UpdateInsidersAccess(); - } } } @@ -1170,8 +1165,9 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d logMacCrashTelemetry(data); } -function containsUnexpectedTelemetryCharacter(str: string): boolean { - return str.includes("/") || str.includes("\\") || str.includes("@"); +function containsFilteredTelemetryData(str: string): boolean { + const regex: RegExp = /(key|token|sig|secret|signature|password|passwd|pwd|android:value)[^a-zA-Z0-9]/i; + return regex.test(str); } async function handleCrashFileRead(crashDirectory: string, crashFile: string, crashDate: Date, err: NodeJS.ErrnoException | undefined | null, data: string): Promise { @@ -1202,10 +1198,10 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr if (pendingCrashLogLine === "ENDLOG") { break; } - if (!containsUnexpectedTelemetryCharacter(pendingCrashLogLine)) { - crashLog += pendingCrashLogLine + "\n"; + if (containsFilteredTelemetryData(pendingCrashLogLine)) { + crashLog += "?\n"; } else { - crashLog += "\n"; + crashLog += pendingCrashLogLine + "\n"; } } crashLog = crashLog.trimEnd(); @@ -1260,12 +1256,8 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr funcStr = funcStr.replace(/, std::allocator/g, ""); } } - if (funcStr.includes("/")) { - funcStr = ""; - } else if (funcStr.includes("\\")) { - funcStr = ""; - } else if (funcStr.includes("@")) { - funcStr = ""; + if (containsFilteredTelemetryData(funcStr)) { + funcStr = "?"; } else if (!validFrameFound && (funcStr.startsWith("crash_handler(") || funcStr.startsWith("_sigtramp"))) { continue; // Skip these on early frames. } @@ -1276,10 +1268,10 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr const offsetPos2: number = offsetPos + offsetStr.length; if (isMac) { const pendingOffset: string = line.substring(offsetPos2); - if (!containsUnexpectedTelemetryCharacter(pendingOffset)) { - crashCallStack += pendingOffset; + if (containsFilteredTelemetryData(pendingOffset)) { + crashCallStack += "?"; } else { - crashCallStack += ""; + crashCallStack += pendingOffset; } const startAddressPos: number = line.indexOf("0x"); if (startAddressPos === -1 || startAddressPos >= startPos) { @@ -1295,10 +1287,10 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr continue; // unexpected } const pendingOffset: string = line.substring(offsetPos2, endPos); - if (!containsUnexpectedTelemetryCharacter(pendingOffset)) { - crashCallStack += pendingOffset; + if (containsFilteredTelemetryData(pendingOffset)) { + crashCallStack += "?"; } else { - crashCallStack += ""; + crashCallStack += pendingOffset; } } } @@ -1317,8 +1309,8 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr data = data.substring(0, 8191) + "…"; } - if (containsUnexpectedTelemetryCharacter(addressData)) { - addressData = ""; + if (containsFilteredTelemetryData(addressData)) { + addressData = "?"; } logCppCrashTelemetry(data, addressData, crashLog); @@ -1355,45 +1347,6 @@ export function getActiveClient(): Client { return clients.ActiveClient; } -export function UpdateInsidersAccess(): void { - let installPrerelease: boolean = false; - - // Only move them to the new prerelease mechanism if using updateChannel of Insiders. - const settings: CppSettings = new CppSettings(); - const migratedInsiders: PersistentState = new PersistentState("CPP.migratedInsiders", false); - if (settings.updateChannel === "Insiders") { - // Don't do anything while the user has autoUpdate disabled, so we do not cause the extension to be updated. - if (!migratedInsiders.Value && vscode.workspace.getConfiguration("extensions", null).get("autoUpdate")) { - installPrerelease = true; - migratedInsiders.Value = true; - } - } else { - // Reset persistent value, so we register again if they switch to "Insiders" again. - if (migratedInsiders.Value) { - migratedInsiders.Value = false; - } - } - - // Mitigate an issue with VS Code not recognizing a programmatically installed VSIX as Prerelease. - // If using VS Code Insiders, and updateChannel is not explicitly set, default to Prerelease. - // Only do this once. If the user manually switches to Release, we don't want to switch them back to Prerelease again. - if (util.isVsCodeInsiders()) { - const insidersMitigationDone: PersistentState = new PersistentState("CPP.insidersMitigationDone", false); - if (!insidersMitigationDone.Value) { - if (vscode.workspace.getConfiguration("extensions", null).get("autoUpdate")) { - if (settings.getStringWithUndefinedDefault("updateChannel") === undefined) { - installPrerelease = true; - } - } - insidersMitigationDone.Value = true; - } - } - - if (installPrerelease) { - void vscode.commands.executeCommand("workbench.extensions.installExtension", "ms-vscode.cpptools", { installPreReleaseVersion: true }).then(undefined, logAndReturn.undefined); - } -} - export async function preReleaseCheck(): Promise { const displayedPreReleasePrompt: PersistentState = new PersistentState("CPP.displayedPreReleasePrompt", false); const isOnPreRelease: PersistentState = new PersistentState("CPP.isOnPreRelease", false); diff --git a/Extension/src/LanguageServer/lmTool.ts b/Extension/src/LanguageServer/lmTool.ts index 40f48e7dd..1802034e1 100644 --- a/Extension/src/LanguageServer/lmTool.ts +++ b/Extension/src/LanguageServer/lmTool.ts @@ -168,7 +168,10 @@ export class CppConfigurationLanguageModelTool implements vscode.LanguageModelTo contextString += `The project targets the ${chatContext.targetArchitecture} architecture. `; telemetryProperties["targetArchitecture"] = chatContext.targetArchitecture; } - + if (chatContext.usedTestFrameworks.length > 0) { + contextString += `The project uses the following C++ test frameworks: ${chatContext.usedTestFrameworks.join(', ')}. `; + telemetryProperties["testFrameworks"] = chatContext.usedTestFrameworks.join(', '); + } return contextString; } catch { diff --git a/Extension/src/LanguageServer/settings.ts b/Extension/src/LanguageServer/settings.ts index 2c14030c8..58a28e87b 100644 --- a/Extension/src/LanguageServer/settings.ts +++ b/Extension/src/LanguageServer/settings.ts @@ -392,7 +392,6 @@ export class CppSettings extends Settings { } public get isConfigurationWarningsEnabled(): boolean { return this.getAsString("configurationWarnings").toLowerCase() === "enabled"; } public get preferredPathSeparator(): string { return this.getAsString("preferredPathSeparator"); } - public get updateChannel(): string { return this.getAsString("updateChannel"); } public get vcpkgEnabled(): boolean { return this.getAsBoolean("vcpkg.enabled"); } public get addNodeAddonIncludePaths(): boolean { return this.getAsBoolean("addNodeAddonIncludePaths"); } public get renameRequiresIdentifier(): boolean { return this.getAsBoolean("renameRequiresIdentifier"); } diff --git a/Extension/src/main.ts b/Extension/src/main.ts index eb577599c..2f47e0ef3 100644 --- a/Extension/src/main.ts +++ b/Extension/src/main.ts @@ -75,7 +75,6 @@ export async function activate(context: vscode.ExtensionContext): Promise("ignoreRecommendations"); if (ignoreRecommendations !== true) { diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json index 2cbed668c..a6456f885 100644 --- a/Extension/src/nativeStrings.json +++ b/Extension/src/nativeStrings.json @@ -480,5 +480,6 @@ "refactor_extract_missing_return": "In the selected code, some control paths exit without setting the return value. This is supported only for scalar, numeric, and pointer return types.", "expand_selection": "Expand selection (to enable 'Extract to function')", "file_not_found_in_path2": "\"{0}\" not found in compile_commands.json files. 'includePath' from c_cpp_properties.json in folder '{1}' will be used for this file instead.", - "copilot_hover_link": "Generate Copilot summary" + "copilot_hover_link": "Generate Copilot summary", + "browse_path_not_found": "Unable to index files from non-existent folder: {0}" } diff --git a/Extension/test/scenarios/MultirootDeadlockTest/tests/inlayhints.test.ts b/Extension/test/scenarios/MultirootDeadlockTest/tests/inlayhints.test.ts index 00b0a7c3c..d492f69be 100644 --- a/Extension/test/scenarios/MultirootDeadlockTest/tests/inlayhints.test.ts +++ b/Extension/test/scenarios/MultirootDeadlockTest/tests/inlayhints.test.ts @@ -12,10 +12,11 @@ import { suite } from 'mocha'; import * as vscode from 'vscode'; import * as api from 'vscode-cpptools'; import * as apit from 'vscode-cpptools/out/testApi'; +import { sleep } from '../../../../src/Utility/Async/sleep'; import { timeout } from '../../../../src/Utility/Async/timeout'; import * as testHelpers from '../../../common/testHelpers'; -suite("[Inlay hints test]", function(): void { +suite("[Inlay hints test]", function (): void { // Settings const inlayHintSettings: vscode.WorkspaceConfiguration = vscode.workspace.getConfiguration('C_Cpp.inlayHints'); const autoDeclarationTypesEnabled: string = "autoDeclarationTypes.enabled"; @@ -41,7 +42,7 @@ suite("[Inlay hints test]", function(): void { const fileUri: vscode.Uri = vscode.Uri.file(filePath); const disposables: vscode.Disposable[] = []; - suiteSetup(async function(): Promise { + suiteSetup(async function (): Promise { await testHelpers.activateCppExtension(); const cpptools = await apit.getCppToolsTestApi(api.Version.latest) ?? assert.fail("Could not get cpptools test api"); @@ -74,7 +75,7 @@ suite("[Inlay hints test]", function(): void { await useDefaultSettings(); }); - suiteTeardown(async function(): Promise { + suiteTeardown(async function (): Promise { await restoreOriginalSettings(); disposables.forEach(d => d.dispose()); }); @@ -298,6 +299,9 @@ suite("[Inlay hints test]", function(): void { await inlayHintSettings.update(inlayHintSetting, valueNew, vscode.ConfigurationTarget.Global); const valueAfterChange: any = inlayHintSettings.inspect(inlayHintSetting)!.globalValue; assert.strictEqual(valueAfterChange, valueNew, `Unable to change setting: ${inlayHintSetting}`); + // TODO: We need a way to synchronize with native process having completely processed the setting change + // and any changes in behavior being fully applied. + await sleep(5000); } } diff --git a/Extension/test/scenarios/SingleRootProject/tests/lmTool.test.ts b/Extension/test/scenarios/SingleRootProject/tests/lmTool.test.ts index f91e394e5..3b45b308e 100644 --- a/Extension/test/scenarios/SingleRootProject/tests/lmTool.test.ts +++ b/Extension/test/scenarios/SingleRootProject/tests/lmTool.test.ts @@ -130,8 +130,8 @@ describe('CppConfigurationLanguageModelTool Tests', () => { }); const arrangeChatContextFromCppTools = ({ chatContextFromCppTools, isCpp, isHeaderFile }: - { chatContextFromCppTools?: ChatContextResult; isCpp?: boolean; isHeaderFile?: boolean } = - { chatContextFromCppTools: undefined, isCpp: undefined, isHeaderFile: false } + { chatContextFromCppTools?: ChatContextResult; isCpp?: boolean; isHeaderFile?: boolean } = + { chatContextFromCppTools: undefined, isCpp: undefined, isHeaderFile: false } ) => { activeClientStub.getChatContext.resolves(chatContextFromCppTools); sinon.stub(util, 'isCpp').returns(isCpp ?? true); @@ -145,7 +145,8 @@ describe('CppConfigurationLanguageModelTool Tests', () => { standardVersion: 'c++20', compiler: 'msvc', targetPlatform: 'windows', - targetArchitecture: 'x64' + targetArchitecture: 'x64', + usedTestFrameworks: ['GTest', 'Catch2'] } }); @@ -157,12 +158,14 @@ describe('CppConfigurationLanguageModelTool Tests', () => { "compiler": 'MSVC', "standardVersion": 'C++20', "targetPlatform": 'Windows', - "targetArchitecture": 'x64' + "targetArchitecture": 'x64', + 'testFrameworks': 'GTest, Catch2' }))); ok(result, 'result should not be undefined'); const text = result.content[0] as vscode.LanguageModelTextPart; ok(text, 'result should contain a text part'); - ok(text.value === 'The user is working on a C++ project. The project uses language version C++20. The project compiles using the MSVC compiler. The project targets the Windows platform. The project targets the x64 architecture. '); + const traits_text = `The user is working on a C++ project. The project uses language version C++20. The project compiles using the MSVC compiler. The project targets the Windows platform. The project targets the x64 architecture. The project uses the following C++ test frameworks: GTest, Catch2. `; + ok(text.value === traits_text); }); const testGetProjectContext = async ({ @@ -184,7 +187,8 @@ describe('CppConfigurationLanguageModelTool Tests', () => { standardVersion: 'c++20', compiler: compiler, targetPlatform: 'windows', - targetArchitecture: 'x64' + targetArchitecture: 'x64', + usedTestFrameworks: [] } }); @@ -225,7 +229,8 @@ describe('CppConfigurationLanguageModelTool Tests', () => { standardVersion: 'gnu++17', compiler: 'javac', targetPlatform: 'arduino', - targetArchitecture: 'bar' + targetArchitecture: 'bar', + usedTestFrameworks: [] } }); const telemetryProperties: Record = {}; diff --git a/Extension/ui/settings.html b/Extension/ui/settings.html index 8abe8ef48..5bfe02051 100644 --- a/Extension/ui/settings.html +++ b/Extension/ui/settings.html @@ -426,7 +426,7 @@
- Learn more about the C/C++ properties by going to C/C++ Properties Schema Reference.
+ Learn more about the C/C++ properties by going to C/C++ Properties Schema Reference.