Skip to content

Commit d24f781

Browse files
authored
Merge pull request #13384 from microsoft/main
Merge for 1.24.3 (pre-release)
2 parents 399d558 + a807d57 commit d24f781

File tree

87 files changed

+150
-248
lines changed

Some content is hidden

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

87 files changed

+150
-248
lines changed

.github/actions/package-lock.json

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/actions/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@octokit/rest": "^19.0.3",
1616
"@slack/web-api": "^6.9.1",
1717
"applicationinsights": "^2.5.1",
18-
"axios": "^1.6.8",
18+
"axios": "^1.8.2",
1919
"uuid": "^8.3.2"
2020
},
2121
"devDependencies": {

Extension/.vscodeignore

+3
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ typings/**
4646
import_edge_strings.js
4747
localized_string_ids.h
4848
translations_auto_pr.js
49+
readme.developer.md
50+
Reinstalling the Extension.md
51+
*.d.ts
4952

5053
# ignore i18n language files
5154
i18n/**

Extension/CHANGELOG.md

+18
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# C/C++ for Visual Studio Code Changelog
22

3+
## Version 1.24.3: March 18, 2025
4+
### Enhancements
5+
* Add detected test frameworks to the Copilot context when `#cpp` is used. [PR #13285](https://github.com/microsoft/vscode-cpptools/pull/13285)
6+
* Update clang-tidy and clang-format from 19.1.7 to 20.1.0. [PR #13348](https://github.com/microsoft/vscode-cpptools/pull/13348)
7+
* Remove some unnecessary files from the vsix. [PR #13368](https://github.com/microsoft/vscode-cpptools/pull/13368)
8+
* Improve the logging when a non-existent path is used for indexing. [PR #13372](https://github.com/microsoft/vscode-cpptools/pull/13372)
9+
* Remove the `C_Cpp.updateChannel` setting. [PR #13376](https://github.com/microsoft/vscode-cpptools/pull/13376)
10+
* Switch to only passing the root framework to clang-tidy.
11+
12+
### Bug Fixes
13+
* Fix a bug with symlink resolving with `compile_commands.json`. [#13321](https://github.com/microsoft/vscode-cpptools/issues/13321)
14+
* 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)
15+
* Fix some localization bugs. [PR #13373](https://github.com/microsoft/vscode-cpptools/pull/13373)
16+
* Fix IntelliSense showing the wrong size of objects. [#13375](https://github.com/microsoft/vscode-cpptools/issues/13375)
17+
* Fix a `${workspaceFolder}/*` include path not being used as a non-recursive browse path.
18+
* Fix some potential IntelliSense process crashes when processing Copilot snippets.
19+
* Fix a regression with compiler query caching in the database.
20+
321
## Version 1.24.2: March 6, 2025
422
### Enhancements
523
* Various improvements to Copilot snippets. [PR #13296](https://github.com/microsoft/vscode-cpptools/pull/13296)

Extension/bin/linux.clang.arm.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-Dunix=1",
75
"-D__unix__=1",
86
"-D__linux__=1",

Extension/bin/linux.clang.arm64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-Dunix=1",
75
"-D__unix__=1",
86
"-D__linux__=1",

Extension/bin/linux.clang.x64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-Dunix=1",
75
"-D__unix__=1",
86
"-D__linux__=1",

Extension/bin/linux.clang.x86.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-Dunix=1",
75
"-D__unix__=1",
86
"-D__linux__=1",

Extension/bin/linux.gcc.arm.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-Dunix=1",
64
"-D__unix__=1",
75
"-D__linux__=1",

Extension/bin/linux.gcc.arm64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-Dunix=1",
64
"-D__unix__=1",
75
"-D__linux__=1",

Extension/bin/linux.gcc.x64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-Dunix=1",
64
"-D__unix__=1",
75
"-D__linux__=1",

Extension/bin/linux.gcc.x86.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-Dunix=1",
64
"-D__unix__=1",
75
"-D__linux__=1",

Extension/bin/macos.clang.arm.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-D__APPLE__=1",
75
"-D__MACH__=1",
86
"-D__arm__=1",

Extension/bin/macos.clang.arm64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-D__APPLE__=1",
75
"-D__MACH__=1",
86
"-D__aarch64__=1",

Extension/bin/macos.clang.x64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-D__APPLE__=1",
75
"-D__MACH__=1",
86
"-D__x86_64=1",

Extension/bin/macos.clang.x86.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
33
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8",
64
"-D__APPLE__=1",
75
"-D__MACH__=1",
86
"-D__i386=1",

Extension/bin/macos.gcc.arm.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-D__APPLE__=1",
64
"-D__MACH__=1",
75
"-D__arm__=1",

Extension/bin/macos.gcc.arm64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-D__APPLE__=1",
64
"-D__MACH__=1",
75
"-D__aarch64__=1",

Extension/bin/macos.gcc.x64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-D__APPLE__=1",
64
"-D__MACH__=1",
75
"-D__x86_64=1",

Extension/bin/macos.gcc.x86.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8",
53
"-D__APPLE__=1",
64
"-D__MACH__=1",
75
"-D__i386=1",

Extension/bin/windows.clang.arm.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
3-
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8"
3+
"-D__building_module(x)=0"
64
],
75
"defaults_op": "merge"
86
}
+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
3-
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8"
3+
"-D__building_module(x)=0"
64
],
75
"defaults_op": "merge"
86
}

Extension/bin/windows.clang.x64.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
3-
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8"
3+
"-D__building_module(x)=0"
64
],
75
"defaults_op": "merge"
86
}

Extension/bin/windows.clang.x86.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"defaults": [
3-
"-D__building_module(x)=0",
4-
"--pack_alignment",
5-
"8"
3+
"-D__building_module(x)=0"
64
],
75
"defaults_op": "merge"
86
}

Extension/bin/windows.gcc.arm.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8"
53
],
64
"defaults_op": "merge"
75
}

Extension/bin/windows.gcc.arm64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8"
53
],
64
"defaults_op": "merge"
75
}

Extension/bin/windows.gcc.x64.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8"
53
],
64
"defaults_op": "merge"
75
}

Extension/bin/windows.gcc.x86.json

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
22
"defaults": [
3-
"--pack_alignment",
4-
"8"
53
],
64
"defaults_op": "merge"
75
}

Extension/bin/windows.msvc.arm.json

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"--microsoft_bugs",
66
"--microsoft_version",
77
"1943",
8-
"--pack_alignment",
9-
"8",
108
"-D_MSC_VER=1943",
119
"-D_MSC_FULL_VER=194334604",
1210
"-D_MSC_BUILD=0",

Extension/bin/windows.msvc.arm64.json

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"--microsoft_bugs",
66
"--microsoft_version",
77
"1943",
8-
"--pack_alignment",
9-
"8",
108
"-D_CPPUNWIND=1",
119
"-D_MSC_VER=1943",
1210
"-D_MSC_FULL_VER=194334604",

Extension/bin/windows.msvc.x64.json

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"--microsoft_bugs",
66
"--microsoft_version",
77
"1943",
8-
"--pack_alignment",
9-
"8",
108
"-D_CPPUNWIND=1",
119
"-D_MSC_VER=1943",
1210
"-D_MSC_FULL_VER=194334604",

Extension/bin/windows.msvc.x86.json

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"--microsoft_bugs",
66
"--microsoft_version",
77
"1943",
8-
"--pack_alignment",
9-
"8",
108
"-D_MSC_VER=1943",
119
"-D_MSC_FULL_VER=194334604",
1210
"-D_MSC_BUILD=0",

Extension/i18n/chs/package.i18n.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,6 @@
238238
"c_cpp.configuration.default.systemIncludePath.markdownDescription": "要用于系统包含路径的值。如果设置,则其将替换通过 `compilerPath` 和 `compileCommands` 设置获取的系统包含路径。",
239239
"c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "控制扩展是否将报告在 `c_cpp_properties.json` 中检测到的错误。",
240240
"c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "未设置 `customConfigurationVariables` 时要在配置中使用的值,或 `${default}` 在 `customConfigurationVariables` 中作为键存在时要插入的值。",
241-
"c_cpp.configuration.updateChannel.markdownDescription": "设置为 `Insiders` 以自动下载并安装扩展的最新预览体验版本,其中包含即将推出的功能和 bug 修复。",
242-
"c_cpp.configuration.updateChannel.deprecationMessage": "此设置已弃用。预发行版扩展现在可通过市场获得。",
243241
"c_cpp.configuration.default.dotConfig.markdownDescription": "未指定 `dotConfig` 时要在配置中使用的值,或 `dotConfig` 中存在 `${default}` 时要插入的值。",
244242
"c_cpp.configuration.experimentalFeatures.description": "控制“实验性”功能是否可用。",
245243
"c_cpp.configuration.suggestSnippets.markdownDescription": "如果为 `true`,则由语言服务器提供片段。",
@@ -450,4 +448,4 @@
450448
"c_cpp.configuration.refactoring.includeHeader.never.description": "从不包含头文件。",
451449
"c_cpp.languageModelTools.configuration.displayName": "C/C++ 配置",
452450
"c_cpp.languageModelTools.configuration.userDescription": "活动 C 或 C++ 文件的配置,例如语言标准版本和目标平台。"
453-
}
451+
}

Extension/i18n/chs/src/LanguageServer/copilotProviders.i18n.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
*--------------------------------------------------------------------------------------------*/
55
// Do not edit this file. It is machine generated.
66
{
7-
"copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}"
7+
"copilot.relatedfilesprovider.error": "检索结果时出错。原因: {0}"
88
}

Extension/i18n/chs/src/LanguageServer/lmTool.i18n.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
*--------------------------------------------------------------------------------------------*/
55
// Do not edit this file. It is machine generated.
66
{
7-
"copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}",
8-
"copilot.cppcontext.error": "Error while retrieving the #cpp context."
7+
"copilot.projectcontext.error": "检索项目上下文时出错。原因: {0}",
8+
"copilot.cppcontext.error": "检索 #cpp 上下文时出错。"
99
}

Extension/i18n/cht/package.i18n.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,6 @@
238238
"c_cpp.configuration.default.systemIncludePath.markdownDescription": "要用於系統包含路徑的值。若設定,會覆寫透過 `compilerPath` 和 `compileCommands` 設定所取得的系統包含路徑。",
239239
"c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription": "控制延伸模組是否會回報 `c_cpp_properties.json` 中偵測到的錯誤。",
240240
"c_cpp.configuration.default.customConfigurationVariables.markdownDescription": "當未設定 `customConfigurationVariables` 時要在組態中使用的值,或當 `${default}` 在 `customConfigurationVariables` 中顯示為索引鍵時要插入的值。",
241-
"c_cpp.configuration.updateChannel.markdownDescription": "設定為 `Insiders` 以自動下載並安裝最新的延伸模組測試人員組建,其中包括即將推出的功能和錯誤修正。",
242-
"c_cpp.configuration.updateChannel.deprecationMessage": "此設定已過時。發行前版本擴充功能現在可透過 Marketplace 取得。",
243241
"c_cpp.configuration.default.dotConfig.markdownDescription": "當 `dotConfig` 未指定時,要在設定中使用的值,或 `dotConfig` 中有 `${default}` 時要插入的值。",
244242
"c_cpp.configuration.experimentalFeatures.description": "控制「實驗性」功能是否可用。",
245243
"c_cpp.configuration.suggestSnippets.markdownDescription": "若為 `true`,則由語言伺服器提供程式碼片段。",
@@ -450,4 +448,4 @@
450448
"c_cpp.configuration.refactoring.includeHeader.never.description": "永不包含標頭檔案。",
451449
"c_cpp.languageModelTools.configuration.displayName": "C/C++ 設定",
452450
"c_cpp.languageModelTools.configuration.userDescription": "使用中 C 或 C++ 檔案的設定,例如語言標準版本和目標平台。"
453-
}
451+
}

Extension/i18n/cht/src/LanguageServer/copilotProviders.i18n.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
*--------------------------------------------------------------------------------------------*/
55
// Do not edit this file. It is machine generated.
66
{
7-
"copilot.relatedfilesprovider.error": "Error while retrieving result. Reason: {0}"
7+
"copilot.relatedfilesprovider.error": "擷取結果時發生錯誤。原因: {0}"
88
}

Extension/i18n/cht/src/LanguageServer/lmTool.i18n.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
*--------------------------------------------------------------------------------------------*/
55
// Do not edit this file. It is machine generated.
66
{
7-
"copilot.projectcontext.error": "Error while retrieving the project context. Reason: {0}",
8-
"copilot.cppcontext.error": "Error while retrieving the #cpp context."
7+
"copilot.projectcontext.error": "擷取項目內容時發生錯誤。原因: {0}",
8+
"copilot.cppcontext.error": "擷取 #cpp 內容時發生錯誤。"
99
}

0 commit comments

Comments
 (0)