Compare commits

...
266 Commits
Author SHA1 Message Date
a3d2457cfd Merge for 1.33.5 (pre-release) (#14615)
* Some IntelliSense loc changes. (#14571)

* Support requests of multiple custom configs (#14582)

* Add an opt-in for capturing sanitizer logs from the language server (#14573)

* Add an opt-in for capturing sanitizer logs from the language server

* Add localizable strings for --check headless validation (#14578)

* Add localizable strings for --check headless validation

Adds 13 native strings backing the mscppls --check mode (the clangd-style
headless validation of a compile_commands.json file): the two --help entries
and the setup/usage error messages.

* No lock on placeholders

* Fix LOC locks

* send telemetry for language client errors (#14577)

* Bump brace-expansion and @vscode/vsce in /Themes (#14591)

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) to 5.0.7 and updates ancestor dependency [@vscode/vsce](https://github.com/Microsoft/vsce). These dependencies need to be updated together.


Updates `brace-expansion` from 1.1.13 to 5.0.7
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.13...v5.0.7)

Updates `@vscode/vsce` from 3.9.1 to 3.9.2
- [Release notes](https://github.com/Microsoft/vsce/releases)
- [Commits](https://github.com/Microsoft/vsce/compare/v3.9.1...v3.9.2)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.7
  dependency-type: indirect
- dependency-name: "@vscode/vsce"
  dependency-version: 3.9.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix portable ps command for remote process picker (#14592)

* Fix portable remote process ps command

* Bump fast-uri from 3.1.2 to 3.1.4 in /Themes (#14593)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump linkify-it from 5.0.1 to 5.0.2 in /ExtensionPack (#14594)

Bumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/linkify-it/compare/5.0.1...5.0.2)

---
updated-dependencies:
- dependency-name: linkify-it
  dependency-version: 5.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump linkify-it from 5.0.1 to 5.0.2 in /Extension (#14596)

Bumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/linkify-it/compare/5.0.1...5.0.2)

---
updated-dependencies:
- dependency-name: linkify-it
  dependency-version: 5.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Bump js-yaml from 4.2.0 to 4.3.0 in /Extension (#14597)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.2.0 to 4.3.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.2.0...4.3.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Update dependencies. (#14598)

* Fix build tools walkthrough for VS 2026. (#14589)

* Bump fast-uri from 3.1.3 to 3.1.4 in /ExtensionPack (#14599)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.3...v3.1.4)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update dependencies again. (#14600)

* Update .gitignore for installed bin files. (#14606)

* Skip terminate_handler( frames. (#14609)

* Fix si_code=, si_addr=undefined. (#14608)

* Fix si_code=, si_addr=undefined.

* Update brace-expansion. (#14610)

* Update ThirdPartyNotices.txt (#14611)

* Update ThirdPartyNotices.txt

* Normalize JSON trailing newlines. (#14579)

* Unify json newlines.

* Use PowerShell call operator when shell integration is unavailable (#14585)

"Run C/C++ File" builds the command with buildShellCommandLine and sends
it via sendText when the terminal has no shell integration. That path
quotes a program path containing spaces but never prepends the call
operator, so PowerShell evaluates the quoted path as a string literal and
echoes it instead of running the program.

The shell-integration path already handles this, so extract its PowerShell
detection into isPowerShellTerminal() and reuse it in the sendText path.

Closes #14583

Co-authored-by: Sean McManus <[email protected]>
Co-authored-by: Bob Brown <[email protected]>

* Update changelog for 1.33.5. (#14613)

* Update changelog for 1.33.5.
* Update version to 1.33.5.

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Colen Garoutte-Carson <[email protected]>
Co-authored-by: Glen Chung <[email protected]>
Co-authored-by: Bob Brown <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: HuzaifaAbdulRehman <[email protected]>
Co-authored-by: Weverton Guedes <[email protected]>
2026-07-28 13:10:32 -07:00
Sean McManus 5f0a3f4ce0 Update changelog for 1.33.5. (#14613)
* Update changelog for 1.33.5.
* Update version to 1.33.5.
2026-07-28 13:01:41 -07:00
56a2bbe6c5 Use PowerShell call operator when shell integration is unavailable (#14585)
"Run C/C++ File" builds the command with buildShellCommandLine and sends
it via sendText when the terminal has no shell integration. That path
quotes a program path containing spaces but never prepends the call
operator, so PowerShell evaluates the quoted path as a string literal and
echoes it instead of running the program.

The shell-integration path already handles this, so extract its PowerShell
detection into isPowerShellTerminal() and reuse it in the sendText path.

Closes #14583

Co-authored-by: Sean McManus <[email protected]>
Co-authored-by: Bob Brown <[email protected]>
2026-07-27 19:21:04 -07:00
Sean McManus 397f4e5ade Normalize JSON trailing newlines. (#14579)
* Unify json newlines.
2026-07-27 17:00:48 -07:00
Sean McManus 0f754f7437 Update ThirdPartyNotices.txt (#14611)
* Update ThirdPartyNotices.txt
2026-07-27 16:00:46 -07:00
Sean McManus dc614ca3a7 Update brace-expansion. (#14610) 2026-07-27 12:46:11 -07:00
Sean McManus 4774d95296 Fix si_code=, si_addr=undefined. (#14608)
* Fix si_code=, si_addr=undefined.
2026-07-27 12:42:15 -07:00
Sean McManus 9e662ff980 Skip terminate_handler( frames. (#14609) 2026-07-27 15:21:12 +00:00
Sean McManus eb013a19c1 Update .gitignore for installed bin files. (#14606) 2026-07-27 08:20:25 -07:00
Sean McManus 0a4fff20e8 Update dependencies again. (#14600) 2026-07-24 14:17:29 -07:00
dependabot[bot] f9c3768009 Bump fast-uri from 3.1.3 to 3.1.4 in /ExtensionPack (#14599)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.3...v3.1.4)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 12:33:30 -07:00
Sean McManus 0108beae75 Fix build tools walkthrough for VS 2026. (#14589) 2026-07-24 19:03:11 +00:00
Sean McManus 0e4228b3b7 Update dependencies. (#14598) 2026-07-24 10:57:15 -07:00
dependabot[bot]andSean McManus 7df19266de Bump js-yaml from 4.2.0 to 4.3.0 in /Extension (#14597)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.2.0 to 4.3.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.2.0...4.3.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-07-24 05:52:42 -07:00
dependabot[bot]andSean McManus db3a96f9f7 Bump linkify-it from 5.0.1 to 5.0.2 in /Extension (#14596)
Bumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/linkify-it/compare/5.0.1...5.0.2)

---
updated-dependencies:
- dependency-name: linkify-it
  dependency-version: 5.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-07-24 12:51:54 +00:00
dependabot[bot] 7187b34384 Bump linkify-it from 5.0.1 to 5.0.2 in /ExtensionPack (#14594)
Bumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/linkify-it/compare/5.0.1...5.0.2)

---
updated-dependencies:
- dependency-name: linkify-it
  dependency-version: 5.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 12:36:27 +00:00
dependabot[bot] eb76b09387 Bump fast-uri from 3.1.2 to 3.1.4 in /Themes (#14593)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 12:35:33 +00:00
HuzaifaAbdulRehman 42c703ed74 Fix portable ps command for remote process picker (#14592)
* Fix portable remote process ps command
2026-07-23 14:12:49 -07:00
dependabot[bot] e799b285f4 Bump brace-expansion and @vscode/vsce in /Themes (#14591)
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) to 5.0.7 and updates ancestor dependency [@vscode/vsce](https://github.com/Microsoft/vsce). These dependencies need to be updated together.


Updates `brace-expansion` from 1.1.13 to 5.0.7
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.13...v5.0.7)

Updates `@vscode/vsce` from 3.9.1 to 3.9.2
- [Release notes](https://github.com/Microsoft/vsce/releases)
- [Commits](https://github.com/Microsoft/vsce/compare/v3.9.1...v3.9.2)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.7
  dependency-type: indirect
- dependency-name: "@vscode/vsce"
  dependency-version: 3.9.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 18:54:50 -07:00
Bob Brown 61eed95a5a send telemetry for language client errors (#14577) 2026-07-22 15:02:05 -07:00
Glen Chung 4549dff7c4 Add localizable strings for --check headless validation (#14578)
* Add localizable strings for --check headless validation

Adds 13 native strings backing the mscppls --check mode (the clangd-style
headless validation of a compile_commands.json file): the two --help entries
and the setup/usage error messages.

* No lock on placeholders

* Fix LOC locks
2026-07-17 06:43:33 +00:00
Sean McManus 4b2a1e1b63 Add an opt-in for capturing sanitizer logs from the language server (#14573)
* Add an opt-in for capturing sanitizer logs from the language server
2026-07-14 14:51:06 -07:00
Colen Garoutte-Carson 57cf069d65 Support requests of multiple custom configs (#14582) 2026-07-14 14:32:08 -07:00
Sean McManus 7e02d995ea Some IntelliSense loc changes. (#14571) 2026-07-09 12:13:02 -07:00
Sean McManus db1b1ce66d Merge pull request #14570 from microsoft/main
Merge for 1.33.4 (pre-release)
2026-07-08 12:12:40 -07:00
Sean McManus 6f40e5bc24 Update changelog and version for 1.33.4. (#14568) 2026-07-08 11:45:52 -07:00
Bob Brown 24d299fcff Rewording an error message (#14561)
* Rewording an error message
2026-07-07 15:52:55 -07:00
Sean McManus c4d61f6d37 Merge pull request #14564 from microsoft/main
Merge for 1.33.3 (pre-release)
2026-07-06 12:18:26 -07:00
Sean McManusandcsigs bbf1ad3caf Update loc for 1.33.3 (again) (#14566)
* Localization - Translated Strings
* Apply fixes.

---------

Co-authored-by: csigs <[email protected]>
2026-07-06 12:17:18 -07:00
Sean McManus d686c15de1 Add .vscode/settings.json to .gitignore. (#14563) 2026-07-03 01:54:38 +00:00
Sean McManus 44a962969d Update changelog and version for 1.33.3. (#14562) 2026-07-02 18:20:51 -07:00
tieoandSean McManus 894e101363 Fix C/C++ debug hover on intermediate members of a dereferenced expression (#14540)
* Add EvaluatableExpressionProvider to fix C/C++ debug hover on dereferenced members

VS Code's default debug data-tip keeps a leading `*`/`&` and clips on the right, so hovering
an intermediate member of e.g. `*a.b.c` evaluates `*a.b` (a dereference of the struct `a.b`)
and shows no value.

Register an EvaluatableExpressionProvider that, only for that case, returns the expression
without the leading operator. Every other expression returns undefined so the default
behavior is unchanged.

* Move the debug hover provider to the debugger

Register the EvaluatableExpressionProvider during debugger activation
instead of through the language client, so it also works when IntelliSense
is disabled, and move it next to the other debugger code.

The expression computation lives in a vscode-free module
(evaluatableExpression.ts) so it can be unit tested directly. Registering
a provider replaces VS Code's built-in data-tip expression detection, so
it reproduces that for ordinary tokens and additionally handles access
chains the built-in detection gets wrong for C/C++:

- A leading */& binds to the whole access chain (the postfix ., ->, []
  operators bind tighter), so it is dropped for an interior member of a
  dot chain, where *a.b would dereference the struct a.b, and kept on the
  final member and before ->.

- Array subscripts and :: are kept in the token, so members after a
  subscript (a.b[i].c) and scoped names (ns::var) resolve instead of
  producing a broken fragment.

* Document why the leading-operator drop is .-only

The leading */& is kept before -> / [] and at the end of a chain because
those left operands are provably pointers/arrays, so *ptr->m, *a.b[i] and
&a[i] evaluate without error; it is dropped only before . where the left
operand may be a struct. Documents these keep-leading outcomes as deliberate
per review feedback.

* Decline non-token cursor positions inside a subscript

Inside [...] the token spans whitespace and operators (e.g. a[i + j]), so
returning the nearest identifier evaluated the wrong expression when the
cursor was on an operator or space. Return undefined unless the cursor is on
the index identifier itself, and add tests.

* Rewrite hover token detection with a balanced-bracket scanner

Replace the token regex with a manual scanner so nested subscripts (a[b[i]])
stay in one token, fix hovering past the last identifier truncating a trailing
subscript, and decline non-token positions inside [...] (operators/whitespace).
Keep the leading * only on the final dereferenced segment (including a final
subscript element like *a.b[i]); drop it on interior segments and drop a leading
& always. Removes the previous regex (and its ReDoS surface).

---------

Co-authored-by: Sean McManus <[email protected]>
2026-07-01 18:50:47 -07:00
Bob Brown 4aa35c9681 Allow for platform overrides in cppbuild tasks (#14559) 2026-07-01 18:22:57 -07:00
Bob Brown 300d65a9d5 Enable language server tests for GitHub PR's (#14474) 2026-07-01 18:22:03 -07:00
Sean McManus 3203386c6e Localization for 1.33.3 (#14553)
* Localization - Translated Strings
2026-06-30 16:39:00 -07:00
Sean McManus dd1902a8dc Update .npmrc (#14557) 2026-06-30 16:16:30 -07:00
Sean McManus 03ee07113a Fix format settings. (#14558)
* Fix format settings.
2026-06-30 15:54:00 -07:00
Sean McManus 8e68bbba5d Fix Windows backslash paths being mangled when adding an SSH target (#14554)
* Fix Windows backslash paths being mangled when adding an SSH target
2026-06-30 15:31:44 -07:00
Sean McManus fe18c4af95 Improve crash call stack data. (#14555)
* Improve crash call stack data.
2026-06-30 13:55:08 -07:00
Sean McManus 53dd88fd19 Fix clang-format/clang-tidy version check failing on Windows (and paths with spaces) (#14552)
* Fix clang-format/clang-tidy version check failing on Windows (and paths with spaces)
2026-06-29 16:32:42 -07:00
Sean McManus df58934ca0 Fix TypeScript compilation errors in common.ts (#14551)
* Fix TypeScript errors.
2026-06-26 16:01:26 -07:00
Sean McManus 915f1b16a0 Merge pull request #14548 from microsoft/main
Merge for 1.33.2
2026-06-26 11:38:18 -07:00
Sean McManus 959a4d15d5 Update changelog for 1.33.2. (#14547)
* Update changelog for 1.33.2.
2026-06-25 19:31:20 -07:00
Sean McManus 7af04f6153 Fix errors in the previous changelog. (#14545) 2026-06-24 19:18:11 -07:00
Sean McManus a93238c6e1 Merge pull request #14544 from microsoft/main
Merge for 1.33.1 (pre-release)
2026-06-23 17:42:05 -07:00
Sean McManus faa8f425ec Update changelog for 1.33.1. (#14543) 2026-06-23 17:29:43 -07:00
Sean McManus 1ad8241f66 Update .github/actions dependencies. (#14542) 2026-06-23 16:11:05 -07:00
Colen Garoutte-Carson 6ea023c14a Update survey URL (#14538) 2026-06-23 11:52:58 -07:00
+2 87a16ac1be Merge for 1.33.0 pre-release (#14534)
* Bump uuid from 8.3.2 to 14.0.0 in /.github/actions (#14402)

Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.2 to 14.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.2...v14.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 14.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @xmldom/xmldom from 0.8.12 to 0.8.13 in /Extension (#14403)

Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.12 to 0.8.13.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.13
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* clang-analyazer (#14411)

* Adding additional parse checking logic (#14407)

Adding additional parse checking logic to determine if idle state has no pending calls and finished workspace parsing, file parsing, and intellisense updates.

* Update changelog and version for 1.32.2. (#14415)

* Add Native Strings (#14419)

* address codeQL issues (#14425)

* Database population unification (#14426)

* Bump ip-address from 10.1.0 to 10.2.0 in /.github/actions (#14429)

Bumps [ip-address](https://github.com/beaugunderson/ip-address) from 10.1.0 to 10.2.0.
- [Commits](https://github.com/beaugunderson/ip-address/commits)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 1.15.0 to 1.16.0 in /.github/actions (#14431)

Bumps [axios](https://github.com/axios/axios) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.15.0...v1.16.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add telemetry for run without debugging (#14428)

* Allow for scheduling CI on any branch on demand (#14433)

* Bump fast-xml-builder from 1.1.4 to 1.1.9 in /.github/actions (#14436)

Bumps [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) from 1.1.4 to 1.1.9.
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-builder/compare/v1.1.4...1.1.9)

---
updated-dependencies:
- dependency-name: fast-xml-builder
  dependency-version: 1.1.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump fast-uri from 3.1.0 to 3.1.2 in /Themes (#14437)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump fast-uri from 3.1.0 to 3.1.2 in /ExtensionPack (#14438)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Bump fast-uri from 3.1.0 to 3.1.2 in /Extension (#14439)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update postcss. (#14444)

* Update fast-xml-parser. (#14445)

* add strings to localize (#14448)

* cpptools-srv2 crash handler. (#14449)

* cpptools-srv2 crash handler.

* Bump uuid and @azure/identity in /ExtensionPack (#14468)

Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/identity](https://github.com/Azure/azure-sdk-for-js). These dependencies need to be updated together.


Removes `uuid`

Updates `@azure/identity` from 4.13.0 to 4.13.1
- [Release notes](https://github.com/Azure/azure-sdk-for-js/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Changelog-for-next-generation.md)
- [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/identity_4.13.0...@azure/identity_4.13.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version:
  dependency-type: indirect
- dependency-name: "@azure/identity"
  dependency-version: 4.13.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @nevware21/ts-utils from 0.13.0 to 0.14.0 in /Extension (#14469)

Bumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.13.0 to 0.14.0.
- [Release notes](https://github.com/nevware21/ts-utils/releases)
- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nevware21/ts-utils/compare/0.13.0...0.14.0)

---
updated-dependencies:
- dependency-name: "@nevware21/ts-utils"
  dependency-version: 0.14.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update localization (#14461)

* Localization - Translated Strings

---------

Co-authored-by: csigs <[email protected]>

* Reset status UI if DB fails to open (#14475)

* Add "important" doxygen.sectionTags. (#14473)

* Add "important" to doxygen.sectionTags.

* Add debuginfod launch option to cppdbg debugger schema (#14471)

Add the `debuginfod` configuration option to both launch and attach
configurations for the cppdbg debugger type. This exposes the MIEngine
debuginfod settings (enabled/timeout) so users can control GDB's
debuginfod behavior and prevent hangs when debuginfod servers are
unreachable.

* Bump uuid and @azure/identity in /Themes (#14476)

Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/identity](https://github.com/Azure/azure-sdk-for-js). These dependencies need to be updated together.


Removes `uuid`

Updates `@azure/identity` from 4.13.0 to 4.13.1
- [Release notes](https://github.com/Azure/azure-sdk-for-js/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Changelog-for-next-generation.md)
- [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/identity_4.13.0...@azure/identity_4.13.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version:
  dependency-type: indirect
- dependency-name: "@azure/identity"
  dependency-version: 4.13.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Bump qs from 6.15.0 to 6.15.2 in /Themes (#14477)

Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Update localization (#14484)

* Localization - Translated Strings

* Update localization.

---------

Co-authored-by: csigs <[email protected]>

* Bump tmp from 0.2.5 to 0.2.6 in /Extension (#14488)

Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.6.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.6)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump qs from 6.15.0 to 6.15.2 in /Extension (#14489)

Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump qs from 6.15.0 to 6.15.2 in /ExtensionPack (#14490)

Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump tmp from 0.2.5 to 0.2.7 in /ExtensionPack (#14492)

Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump tmp from 0.2.5 to 0.2.7 in /Themes (#14493)

Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove compiler argument translation JSON files (#14467)

* Update uuid and vsce. (#14495)

* Update vsce.
* Update uuid.

* Update brace-expansion. (#14494)

* Add a progress indicator with cancel for Switch Header/Source. (#14386)

* Add a progress indicator with Cancel for Switch Header/Source.

* Remove always-auth. (#13377)

* Remove always-auth.

* Update minimum VS Code version to 1.77 and vscode-languageclient to 9.0.1 (#14502)

* Update minimum VS Code version to 1.77 since Windows 7 and 8 support was dropped.
* Update vscode-languageclient.

* Set debuginfod.enable to false (#14506)

* Bump shell-quote from 1.8.2 to 1.8.4 in /Extension (#14507)

Bumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.2 to 1.8.4.
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.2...v1.8.4)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-version: 1.8.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump tmp from 0.2.6 to 0.2.7 in /Extension (#14512)

Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.6 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.6...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump js-yaml from 4.1.1 to 4.2.0 in /Extension (#14514)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump form-data from 4.0.5 to 4.0.6 in /Extension (#14513)

Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Minor IntelliSense loc changes. (#14518)

* Add plugin-specific login and EULA messages (#14519)

These messages will be used by the plugin mode of the standalone language server.

* Bump markdown-it from 14.1.1 to 14.2.0 in /Extension (#14522)

Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.1...14.2.0)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-version: 14.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump form-data from 4.0.5 to 4.0.6 in /Themes (#14527)

Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump undici from 7.24.0 to 7.28.0 in /Themes (#14528)

Bumps [undici](https://github.com/nodejs/undici) from 7.24.0 to 7.28.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.24.0...v7.28.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.28.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump js-yaml from 4.1.1 to 4.2.0 in /Themes (#14529)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump form-data from 4.0.5 to 4.0.6 in /ExtensionPack (#14530)

Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* get OptionsSchema.json back in sync with package.json (#14523)

* Cleanup from #13654

* Update OptionsSchema for #14108

* Update dependencies. (#14532)

* Update github actions dependencies. (#14531)

* Lock debuginfod strings. (#14520)

* Allow suppression of run without debugging warnings (#14516)

Added a property to disable the warning message generated when a launch config cannot be run directly in the terminal.

* Update changelog and TPN for 1.33.0. (#14533)

* Update changelog and TPN for 1.33.0.

* Substitute `${env:X}` with an empty string for unset environment variables (#14535)

* Expand undefined environment variables to empty

* Use unique env var name

Co-authored-by: Copilot Autofix powered by AI <[email protected]>

* Marked optional capturing groups as potentially undefined

---------

Co-authored-by: Copilot Autofix powered by AI <[email protected]>

* Update changelog again. (#14536)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sergio Ramirez II <[email protected]>
Co-authored-by: Glen Chung <[email protected]>
Co-authored-by: Bob Brown <[email protected]>
Co-authored-by: Colen Garoutte-Carson <[email protected]>
Co-authored-by: Luca <[email protected]>
Co-authored-by: csigs <[email protected]>
Co-authored-by: Andrew Wang <[email protected]>
Co-authored-by: Ben McMorran <[email protected]>
Co-authored-by: notable-equivalent <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
2026-06-19 14:19:26 -07:00
Sean McManus a1eef20485 Update changelog again. (#14536) 2026-06-19 21:13:29 +00:00
notable-equivalentandCopilot Autofix powered by AI 0b64d607f5 Substitute ${env:X} with an empty string for unset environment variables (#14535)
* Expand undefined environment variables to empty

* Use unique env var name

Co-authored-by: Copilot Autofix powered by AI <[email protected]>

* Marked optional capturing groups as potentially undefined

---------

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
2026-06-19 14:03:01 -07:00
Sean McManus 18e9335d76 Update changelog and TPN for 1.33.0. (#14533)
* Update changelog and TPN for 1.33.0.
2026-06-18 17:14:18 -07:00
Bob Brown 0a72712f04 Allow suppression of run without debugging warnings (#14516)
Added a property to disable the warning message generated when a launch config cannot be run directly in the terminal.
2026-06-18 15:46:24 -07:00
Sean McManus 70b35ddbc7 Lock debuginfod strings. (#14520) 2026-06-18 15:36:42 -07:00
Sean McManus 53917c0de2 Update github actions dependencies. (#14531) 2026-06-18 22:32:43 +00:00
Sean McManus 5993256e77 Update dependencies. (#14532) 2026-06-18 15:31:45 -07:00
Bob Brown 239deaf331 get OptionsSchema.json back in sync with package.json (#14523)
* Cleanup from #13654

* Update OptionsSchema for #14108
2026-06-18 14:05:26 -07:00
dependabot[bot] 9b8153617c Bump form-data from 4.0.5 to 4.0.6 in /ExtensionPack (#14530)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 20:36:15 +00:00
dependabot[bot] 205cdf663d Bump js-yaml from 4.1.1 to 4.2.0 in /Themes (#14529)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 13:35:33 -07:00
dependabot[bot] fcac9ac6d1 Bump undici from 7.24.0 to 7.28.0 in /Themes (#14528)
Bumps [undici](https://github.com/nodejs/undici) from 7.24.0 to 7.28.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.24.0...v7.28.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.28.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 20:33:18 +00:00
dependabot[bot] 541f2b158c Bump form-data from 4.0.5 to 4.0.6 in /Themes (#14527)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 13:32:35 -07:00
dependabot[bot] b271ed1c68 Bump markdown-it from 14.1.1 to 14.2.0 in /Extension (#14522)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.1...14.2.0)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-version: 14.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 13:28:58 -07:00
Ben McMorran 7a56cf9064 Add plugin-specific login and EULA messages (#14519)
These messages will be used by the plugin mode of the standalone language server.
2026-06-16 17:44:17 -07:00
Sean McManus 0015bd88c9 Minor IntelliSense loc changes. (#14518) 2026-06-16 11:11:18 -07:00
dependabot[bot]andSean McManus 0666a0f0e3 Bump form-data from 4.0.5 to 4.0.6 in /Extension (#14513)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-06-15 10:57:26 -07:00
dependabot[bot] 030c22c6d8 Bump js-yaml from 4.1.1 to 4.2.0 in /Extension (#14514)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 10:52:22 -07:00
dependabot[bot] b9150cbd22 Bump tmp from 0.2.6 to 0.2.7 in /Extension (#14512)
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.6 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.6...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 10:42:35 -07:00
dependabot[bot] 3b8c545e09 Bump shell-quote from 1.8.2 to 1.8.4 in /Extension (#14507)
Bumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.2 to 1.8.4.
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.2...v1.8.4)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-version: 1.8.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 11:10:28 -07:00
Andrew Wang a54ba1e1ce Set debuginfod.enable to false (#14506) 2026-06-10 10:55:20 -07:00
Sean McManus d83faa224a Update minimum VS Code version to 1.77 and vscode-languageclient to 9.0.1 (#14502)
* Update minimum VS Code version to 1.77 since Windows 7 and 8 support was dropped.
* Update vscode-languageclient.
2026-06-02 19:53:34 -07:00
Sean McManus bb5b252ee1 Remove always-auth. (#13377)
* Remove always-auth.
2026-06-01 16:06:40 -07:00
Sean McManus 8a6124fd45 Add a progress indicator with cancel for Switch Header/Source. (#14386)
* Add a progress indicator with Cancel for Switch Header/Source.
2026-06-01 15:44:42 -07:00
Sean McManus fd96957a10 Update brace-expansion. (#14494) 2026-06-01 22:42:23 +00:00
Sean McManus 71278ef27b Update uuid and vsce. (#14495)
* Update vsce.
* Update uuid.
2026-06-01 15:36:02 -07:00
Glen Chung 59a3309ac0 Remove compiler argument translation JSON files (#14467) 2026-05-29 19:31:26 +00:00
dependabot[bot] e669bc4802 Bump tmp from 0.2.5 to 0.2.7 in /Themes (#14493)
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-29 12:07:25 -07:00
dependabot[bot] 25fd26acdf Bump tmp from 0.2.5 to 0.2.7 in /ExtensionPack (#14492)
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-29 12:02:36 -07:00
dependabot[bot] 6797ee4f99 Bump qs from 6.15.0 to 6.15.2 in /ExtensionPack (#14490)
Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 03:20:43 -07:00
dependabot[bot] 1f6e545118 Bump qs from 6.15.0 to 6.15.2 in /Extension (#14489)
Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 03:17:00 -07:00
dependabot[bot] 52bec4837c Bump tmp from 0.2.5 to 0.2.6 in /Extension (#14488)
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.6.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.6)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 02:27:02 -07:00
Sean McManusandcsigs a3d9417e43 Update localization (#14484)
* Localization - Translated Strings

* Update localization.

---------

Co-authored-by: csigs <[email protected]>
2026-05-26 10:21:18 -07:00
dependabot[bot]andSean McManus 96d470acb0 Bump qs from 6.15.0 to 6.15.2 in /Themes (#14477)
Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-05-22 20:04:54 -07:00
dependabot[bot]andSean McManus fd3926ffe4 Bump uuid and @azure/identity in /Themes (#14476)
Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/identity](https://github.com/Azure/azure-sdk-for-js). These dependencies need to be updated together.


Removes `uuid`

Updates `@azure/identity` from 4.13.0 to 4.13.1
- [Release notes](https://github.com/Azure/azure-sdk-for-js/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Changelog-for-next-generation.md)
- [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/identity_4.13.0...@azure/identity_4.13.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version:
  dependency-type: indirect
- dependency-name: "@azure/identity"
  dependency-version: 4.13.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-05-22 20:04:03 -07:00
Andrew Wang 2727652801 Add debuginfod launch option to cppdbg debugger schema (#14471)
Add the `debuginfod` configuration option to both launch and attach
configurations for the cppdbg debugger type. This exposes the MIEngine
debuginfod settings (enabled/timeout) so users can control GDB's
debuginfod behavior and prevent hangs when debuginfod servers are
unreachable.
2026-05-22 20:01:52 -07:00
Sean McManus 90f2ed1584 Add "important" doxygen.sectionTags. (#14473)
* Add "important" to doxygen.sectionTags.
2026-05-22 19:42:13 -07:00
Colen Garoutte-Carson 4e8203a95e Reset status UI if DB fails to open (#14475) 2026-05-22 15:43:00 -07:00
Sean McManusandcsigs b3110d8964 Update localization (#14461)
* Localization - Translated Strings

---------

Co-authored-by: csigs <[email protected]>
2026-05-22 13:52:12 -07:00
dependabot[bot] cf49a16515 Bump @nevware21/ts-utils from 0.13.0 to 0.14.0 in /Extension (#14469)
Bumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.13.0 to 0.14.0.
- [Release notes](https://github.com/nevware21/ts-utils/releases)
- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nevware21/ts-utils/compare/0.13.0...0.14.0)

---
updated-dependencies:
- dependency-name: "@nevware21/ts-utils"
  dependency-version: 0.14.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 19:30:49 -07:00
dependabot[bot] 5a07193e50 Bump uuid and @azure/identity in /ExtensionPack (#14468)
Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/identity](https://github.com/Azure/azure-sdk-for-js). These dependencies need to be updated together.


Removes `uuid`

Updates `@azure/identity` from 4.13.0 to 4.13.1
- [Release notes](https://github.com/Azure/azure-sdk-for-js/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Changelog-for-next-generation.md)
- [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/identity_4.13.0...@azure/identity_4.13.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version:
  dependency-type: indirect
- dependency-name: "@azure/identity"
  dependency-version: 4.13.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 14:50:31 -07:00
Sean McManus 4ae7cd47e1 cpptools-srv2 crash handler. (#14449)
* cpptools-srv2 crash handler.
2026-05-15 13:43:46 -07:00
Luca 8f0f27e5a0 add strings to localize (#14448) 2026-05-13 11:40:57 -07:00
Sean McManus 63aa33ff1d Update fast-xml-parser. (#14445) 2026-05-11 18:24:37 +00:00
Sean McManus de2aadcb8b Update postcss. (#14444) 2026-05-11 11:23:27 -07:00
dependabot[bot] 76ff264e6b Bump fast-uri from 3.1.0 to 3.1.2 in /Extension (#14439)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 23:18:14 +00:00
dependabot[bot]andSean McManus 61f7ecf39e Bump fast-uri from 3.1.0 to 3.1.2 in /ExtensionPack (#14438)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-05-08 23:17:47 +00:00
dependabot[bot] a54f5698d2 Bump fast-uri from 3.1.0 to 3.1.2 in /Themes (#14437)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 16:17:11 -07:00
dependabot[bot] 8af9ded977 Bump fast-xml-builder from 1.1.4 to 1.1.9 in /.github/actions (#14436)
Bumps [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) from 1.1.4 to 1.1.9.
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-builder/compare/v1.1.4...1.1.9)

---
updated-dependencies:
- dependency-name: fast-xml-builder
  dependency-version: 1.1.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 12:52:32 -07:00
Bob Brown f754fdbe25 Allow for scheduling CI on any branch on demand (#14433) 2026-05-07 16:56:16 -07:00
Bob Brown 0f0d5a34d9 Add telemetry for run without debugging (#14428) 2026-05-07 22:36:46 +00:00
dependabot[bot] 47b3ffd535 Bump axios from 1.15.0 to 1.16.0 in /.github/actions (#14431)
Bumps [axios](https://github.com/axios/axios) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.15.0...v1.16.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 15:16:10 -07:00
dependabot[bot] 1f31ea4794 Bump ip-address from 10.1.0 to 10.2.0 in /.github/actions (#14429)
Bumps [ip-address](https://github.com/beaugunderson/ip-address) from 10.1.0 to 10.2.0.
- [Commits](https://github.com/beaugunderson/ip-address/commits)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 15:12:08 -07:00
Colen Garoutte-Carson 0dd2603271 Database population unification (#14426) 2026-05-06 16:13:46 -07:00
Bob Brown c4980409a9 address codeQL issues (#14425) 2026-05-05 15:29:32 -07:00
Glen Chung 11df85302c Add Native Strings (#14419) 2026-05-01 16:03:41 -07:00
Sean McManus d9a3f8e493 Update changelog and version for 1.32.2. (#14415) 2026-04-28 12:14:10 -07:00
Sergio Ramirez II b435e56ff6 Adding additional parse checking logic (#14407)
Adding additional parse checking logic to determine if idle state has no pending calls and finished workspace parsing, file parsing, and intellisense updates.
2026-04-28 16:05:03 +00:00
Sean McManus 25cc9b758a clang-analyazer (#14411) 2026-04-27 12:28:05 -07:00
dependabot[bot]andSean McManus 11f261e796 Bump @xmldom/xmldom from 0.8.12 to 0.8.13 in /Extension (#14403)
Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.12 to 0.8.13.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.13
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-04-23 10:32:03 -07:00
dependabot[bot] f4fb3318f3 Bump uuid from 8.3.2 to 14.0.0 in /.github/actions (#14402)
Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.2 to 14.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.2...v14.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 14.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-23 10:23:59 -07:00
Sean McManus 65b3154f61 Merge pull request #14396 from microsoft/main
Merge for 1.32.1 (pre-release)
2026-04-17 17:53:38 -07:00
Sean McManus bfa165a92c Update changelog for 1.32.1 (#14395)
* Update changelog for 1.32.1.
2026-04-17 17:43:12 -07:00
Sean McManus 2b8f7a2060 Fix Reinstalling the Extension.md not being included. (#14390) 2026-04-17 12:08:13 -07:00
Sean McManus ecf12313ad Fix and lock the loc terms. (#14387)
* Fix and lock the loc terms.
2026-04-16 15:41:14 -07:00
Sean McManus 1b29dbf772 Update loc for walkthrough.windows.text2. (#14383) 2026-04-16 14:03:27 -07:00
David Raygoza 7665e11045 Set context flag for when C++ language server is activated (#14382)
The primary purpose of this is for this flag to be consumed by the C++ devtools extensions. This way the C++ specific Copilot tools will only appear in tools list and register when the C++ language server is actually activated.
2026-04-15 17:24:14 -07:00
dependabot[bot] 25b76baa94 Bump follow-redirects from 1.15.11 to 1.16.0 in /.github/actions (#14376)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.11...v1.16.0)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 15:03:22 -07:00
2189c2346c Merge for 1.32.0 (pre-release) (#14375)
* Update changelog and TPN. (#14298)

* Update flatted and fast-xml-parser. (#14303)

* Bump flatted from 3.4.1 to 3.4.2 in /Extension (#14304)

Bumps [flatted](https://github.com/WebReflection/flatted) from 3.4.1 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update changelog with recent fixes. (#14313)

* Bump picomatch from 2.3.1 to 2.3.2 in /ExtensionPack (#14318)

Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump picomatch from 2.3.1 to 2.3.2 in /.github/actions (#14319)

Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>

* Bump picomatch from 2.3.1 to 2.3.2 in /Themes (#14323)

Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update picomatch. (#14324)

* Update brace-expansion v5. (#14325)

* Bump serialize-javascript from 7.0.4 to 7.0.5 in /.github/actions (#14332)

Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) from 7.0.4 to 7.0.5.
- [Release notes](https://github.com/yahoo/serialize-javascript/releases)
- [Commits](https://github.com/yahoo/serialize-javascript/compare/v7.0.4...v7.0.5)

---
updated-dependencies:
- dependency-name: serialize-javascript
  dependency-version: 7.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update brace-expansion and serialize-javascript. (#14328)

* minimize the calls to lm.selectChatModels (#14327)

* Update brace-expansion for other folders (#14333)

* Update brace-expansion for other folders.

* Update changelog for 1.31.4. (#14338)

* Bump @xmldom/xmldom from 0.8.11 to 0.8.12 in /Extension (#14340)

Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.11 to 0.8.12.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update TPN. (#14343)

* Update npmrc. (#14346)

* Prefer GPT-5-mini for Copilot Hover (#14349)

* Update lodash. (#14350)

* Fix npx @vscode/vsce. (#14354)

* Fix npx @vscode/vsce.

* Fix cg.yml. (#14355)

* UCRTVersion is not required for a developer environment (#14358)

* Update instructions for installing MSVC (#14361)

* Bump axios from 1.13.6 to 1.15.0 in /.github/actions (#14365)

Bumps [axios](https://github.com/axios/axios) from 1.13.6 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.6...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add setting doxygen.generateOnCodeAction. (#14342)

* Run without debugging (#14351)

* Switch to GPT-4o. (#14364)

* Fallback to GPT-5.4-mini and cache the model used. (#14369)

* Fallback to GPT-5.4-mini and cache the model used.

* Add a script to copy language server and debugger binaries to the Extension folder (#14370)

* Add internal silent find-all-references command (#14281)

* Add internal silent find-all-references command

Introduce an internal C_Cpp.FindAllReferences command that issues the existing cpptools/findAllReferences request without joining the workspaceReferences single-flight cancellation path.

Extract the shared request and confirmed-location mapping logic from FindAllReferencesProvider so the existing vscode.executeReferenceProvider flow and the new silent command use the same request translation and cancellation handling for server-side cancel responses.

Keep the interactive provider behavior unchanged: user-invoked references still cancel prior work, reset reference progress state, and update the ReferencesManager UI. The new command resolves the owning client from the target URI and returns locations without progress UI, preview notifications, or references panel updates, enabling concurrent silent callers such as Copilot.

* Add internal quiet definition and call hierarchy commands

Align cpptools with the companion changes that now prefer internal
C_Cpp.* navigation commands over the generic vscode.* provider commands
when running extension-driven symbol queries.

Add C_Cpp.GoToDefinition, C_Cpp.PrepareCallHierarchy,
C_Cpp.CallHierarchyCallsTo, and C_Cpp.CallHierarchyCallsFrom as
internal commands that resolve the owning DefaultClient from the target
URI and send requests directly to cpptools without joining the
workspaceReferences UI and single-flight cancellation path.

Extract shared call hierarchy request and conversion logic from
CallHierarchyProvider so the existing interactive provider flow and the
new silent commands share the same request translation and
server-cancellation handling.

Add a dedicated go-to-definition helper that sends the standard
definition request through the language client and normalizes both
Location and DefinitionLink responses to Location[] so companion callers
can consume a stable result shape.

Keep interactive behavior unchanged: user-invoked providers continue to
use the existing VS Code registrations, progress handling, and
workspaceReferences-driven cancellation semantics, while extension
callers such as the devtools companion can use the new internal command
surface without canceling overlapping work.

* Update changelog for 1.32.0. (#14373)

* Update changelog for 1.32.0.

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Luca <[email protected]>
Co-authored-by: Ben McMorran <[email protected]>
Co-authored-by: Bob Brown <[email protected]>
Co-authored-by: Carson Radtke <[email protected]>
2026-04-14 11:29:39 -07:00
Sean McManus 37e3936cc7 Merge branch 'main' into seanmcm/1_32_0_changelog 2026-04-14 10:57:48 -07:00
Sean McManus a6b12a8c10 Update changelog for 1.32.0. (#14373)
* Update changelog for 1.32.0.
2026-04-14 10:54:17 -07:00
Carson Radtke 775fd692ea Add internal silent find-all-references command (#14281)
* Add internal silent find-all-references command

Introduce an internal C_Cpp.FindAllReferences command that issues the existing cpptools/findAllReferences request without joining the workspaceReferences single-flight cancellation path.

Extract the shared request and confirmed-location mapping logic from FindAllReferencesProvider so the existing vscode.executeReferenceProvider flow and the new silent command use the same request translation and cancellation handling for server-side cancel responses.

Keep the interactive provider behavior unchanged: user-invoked references still cancel prior work, reset reference progress state, and update the ReferencesManager UI. The new command resolves the owning client from the target URI and returns locations without progress UI, preview notifications, or references panel updates, enabling concurrent silent callers such as Copilot.

* Add internal quiet definition and call hierarchy commands

Align cpptools with the companion changes that now prefer internal
C_Cpp.* navigation commands over the generic vscode.* provider commands
when running extension-driven symbol queries.

Add C_Cpp.GoToDefinition, C_Cpp.PrepareCallHierarchy,
C_Cpp.CallHierarchyCallsTo, and C_Cpp.CallHierarchyCallsFrom as
internal commands that resolve the owning DefaultClient from the target
URI and send requests directly to cpptools without joining the
workspaceReferences UI and single-flight cancellation path.

Extract shared call hierarchy request and conversion logic from
CallHierarchyProvider so the existing interactive provider flow and the
new silent commands share the same request translation and
server-cancellation handling.

Add a dedicated go-to-definition helper that sends the standard
definition request through the language client and normalizes both
Location and DefinitionLink responses to Location[] so companion callers
can consume a stable result shape.

Keep interactive behavior unchanged: user-invoked providers continue to
use the existing VS Code registrations, progress handling, and
workspaceReferences-driven cancellation semantics, while extension
callers such as the devtools companion can use the new internal command
surface without canceling overlapping work.
2026-04-14 04:00:46 +00:00
Bob Brown ddb54454e3 Add a script to copy language server and debugger binaries to the Extension folder (#14370) 2026-04-13 15:48:40 -07:00
Sean McManus 2db5c05c37 Fallback to GPT-5.4-mini and cache the model used. (#14369)
* Fallback to GPT-5.4-mini and cache the model used.
2026-04-13 14:50:38 -07:00
Sean McManus bc9a72cf2f Switch to GPT-4o. (#14364) 2026-04-13 13:07:02 -07:00
Bob Brown 291e5a3228 Run without debugging (#14351) 2026-04-13 19:38:30 +00:00
Sean McManus 7774dafb1f Add setting doxygen.generateOnCodeAction. (#14342) 2026-04-13 12:19:54 -07:00
dependabot[bot] 55ef430b96 Bump axios from 1.13.6 to 1.15.0 in /.github/actions (#14365)
Bumps [axios](https://github.com/axios/axios) from 1.13.6 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.6...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 08:49:49 -07:00
Bob Brown bb5943c755 Update instructions for installing MSVC (#14361) 2026-04-09 13:37:29 -07:00
Bob Brown 69d4585eb2 UCRTVersion is not required for a developer environment (#14358) 2026-04-08 16:13:33 -07:00
Sean McManus 8e82004017 Fix cg.yml. (#14355) 2026-04-08 08:49:30 -07:00
Sean McManus 900aa75527 Fix npx @vscode/vsce. (#14354)
* Fix npx @vscode/vsce.
2026-04-07 13:03:03 -07:00
Sean McManus 61b53bcda8 Update lodash. (#14350) 2026-04-03 16:02:22 -07:00
Ben McMorran 34d375a616 Prefer GPT-5-mini for Copilot Hover (#14349) 2026-04-03 10:42:25 -07:00
Sean McManus 61815d8869 Update npmrc. (#14346) 2026-04-02 18:23:56 +00:00
Sean McManus f309f90a4f Update TPN. (#14343) 2026-04-02 11:10:56 -07:00
dependabot[bot] fa097e4966 Bump @xmldom/xmldom from 0.8.11 to 0.8.12 in /Extension (#14340)
Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.11 to 0.8.12.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 11:09:05 -07:00
Sean McManus 6770b0a25a Update changelog for 1.31.4. (#14338) 2026-03-31 15:16:52 -07:00
Sean McManus 5f56194feb Update brace-expansion for other folders (#14333)
* Update brace-expansion for other folders.
2026-03-30 11:08:36 -07:00
Luca 21a8e34c91 minimize the calls to lm.selectChatModels (#14327) 2026-03-30 09:41:03 -08:00
Sean McManus 5451e32bd8 Update brace-expansion and serialize-javascript. (#14328) 2026-03-30 10:14:13 -07:00
dependabot[bot] 97943a9d67 Bump serialize-javascript from 7.0.4 to 7.0.5 in /.github/actions (#14332)
Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) from 7.0.4 to 7.0.5.
- [Release notes](https://github.com/yahoo/serialize-javascript/releases)
- [Commits](https://github.com/yahoo/serialize-javascript/compare/v7.0.4...v7.0.5)

---
updated-dependencies:
- dependency-name: serialize-javascript
  dependency-version: 7.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 10:09:26 -07:00
Sean McManus 4884af8c94 Update brace-expansion v5. (#14325) 2026-03-27 17:20:36 +00:00
Sean McManus 65beaebaf9 Update picomatch. (#14324) 2026-03-26 18:50:45 -07:00
dependabot[bot] 6e3a7b2b7e Bump picomatch from 2.3.1 to 2.3.2 in /Themes (#14323)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 17:01:33 -07:00
dependabot[bot]andSean McManus 5c16227c40 Bump picomatch from 2.3.1 to 2.3.2 in /.github/actions (#14319)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-03-26 15:44:08 -07:00
dependabot[bot] 37a558260d Bump picomatch from 2.3.1 to 2.3.2 in /ExtensionPack (#14318)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 13:27:38 -07:00
Sean McManus e08377a353 Update changelog with recent fixes. (#14313) 2026-03-23 12:01:04 -07:00
dependabot[bot] 61421ea4fe Bump flatted from 3.4.1 to 3.4.2 in /Extension (#14304)
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.4.1 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 11:34:04 -07:00
Sean McManus 0608ecd86f Update flatted and fast-xml-parser. (#14303) 2026-03-20 11:12:36 -07:00
Sean McManus ecdfabdd17 Update changelog and TPN. (#14298) 2026-03-19 11:01:20 -07:00
Sean McManus f0d05b9cdf Merge pull request #14297 from microsoft/seanmcm/1_31_2_update_skip_duplicates
Update insiders for CFSClean3 fixes (and set the version to 1.31.2 for skip-duplicates)
2026-03-18 13:37:27 -07:00
Sean McManus 401393418f Change version to 1.31.2 to enable skip-duplicates for build verifications. 2026-03-18 13:14:03 -07:00
Sean McManus 1d239e0b31 Merge branch 'main' into seanmcm/1_31_2_update_skip_duplicates 2026-03-18 13:13:17 -07:00
Sean McManus 6e96c3ea13 Remove console.debug calls. (#14296) 2026-03-18 17:26:24 +00:00
Sean McManus 4bb5b8a11f Update to 1ESPT-Windows2025. (#14295) 2026-03-18 10:25:58 -07:00
Sean McManus be8236fd80 Switch .github builds to use node 24 and the latest OS images (#14293)
* Switch to node 24.
* Also update the runner-env images.
2026-03-18 03:32:51 -07:00
Sean McManus c813ab5a99 Bootstrap yarn to fix/enable CFSClean3. (#14284) 2026-03-17 16:05:06 -07:00
Sean McManus 20cfc2bbef Update fast-xml-parser. (#14292) 2026-03-17 16:00:07 -07:00
Sean McManus 577a7b8361 Fix a changelog typo missed in the last PR. (#14290) 2026-03-17 13:36:02 -07:00
Sean McManus 7a4b4ddb37 Update changelog and version for 1.31.3. (#14288) 2026-03-17 13:26:35 -07:00
Sean McManus 7fe4f030bd Upate @azure/msal-browser for the ExtensionPack. (#14286) 2026-03-17 18:16:44 +00:00
Sean McManus 3a4df8c003 Update flatted. It was already updated in the Extension folder. (#14285) 2026-03-17 11:09:39 -07:00
Sean McManus 69485c736d Merge pull request #14283 from microsoft/main
Fix a yarn.lock mismatch. (#14282)
2026-03-16 16:17:32 -07:00
Sean McManus c9e571a889 Fix a yarn.lock mismatch. (#14282) 2026-03-16 15:57:42 -07:00
Sean McManus 5e8ca66b5f Merge pull request #14280 from microsoft/main
Merge for 1.31.2
2026-03-16 12:32:54 -07:00
Sean McManus b0efdb5628 Update changelog for 1.31.2. (#14271)
* Update changelog for 1.31.2.
2026-03-16 11:25:12 -07:00
Sean McManus 886008ce84 Stop using yarn with extension pack (#14278)
* Use npm instead of yarn for the extension package vsix.
2026-03-16 11:20:36 -07:00
Sean McManus 9d161fb345 Update. (#14277) 2026-03-16 11:12:04 -07:00
dependabot[bot] 1a661ebd5b Bump undici from 6.23.0 to 6.24.0 in /.github/actions (#14275)
Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.23.0...v6.24.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 6.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 19:06:19 -07:00
dependabot[bot]andSean McManus d84696e9a7 Bump undici from 7.22.0 to 7.24.0 in /Themes (#14274)
Bumps [undici](https://github.com/nodejs/undici) from 7.22.0 to 7.24.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.22.0...v7.24.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-03-13 17:50:54 -07:00
dependabot[bot]andSean McManus de84f488f2 Bump undici from 7.22.0 to 7.24.0 in /ExtensionPack (#14273)
Bumps [undici](https://github.com/nodejs/undici) from 7.22.0 to 7.24.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.22.0...v7.24.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2026-03-13 17:44:51 -07:00
dependabot[bot] a9609ef47b Bump undici from 7.22.0 to 7.24.0 in /Extension (#14272)
Bumps [undici](https://github.com/nodejs/undici) from 7.22.0 to 7.24.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.22.0...v7.24.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 17:20:35 -07:00
Rohan Santhosh Kumarandrohan436 e83f362050 docs: remove duplicate word in developer readme (#14266)
Co-authored-by: rohan436 <[email protected]>
2026-03-12 03:35:31 -07:00
Sean McManus 38e074451a Fix warning "Cannot find" instead of "Path is not a file" for compilerPath. (#14265) 2026-03-11 11:08:50 -07:00
Sean McManus a651e53430 Update serialize-javascript. (#14262)
* Update serialize-javascript.
2026-03-10 18:24:01 -07:00
Sean McManus 77effb9b85 Merge pull request #14260 from microsoft/main
Merge for 1.31.1 (3rd time)
2026-03-10 10:55:26 -07:00
Sean McManus 304b92419f Add CFSClean2. (#14253)
* Add CFSClean2.
2026-03-10 17:20:31 +00:00
Sean McManus 5aaa9197c2 Update changelog a 2nd time for 1.31.1. (#14256)
* Update changelog a 2nd time for 1.31.1.
2026-03-10 17:19:31 +00:00
Sean McManus c239d6b162 Change fs.existsSync to check[File|Directory]ExistsSync for cases where it matters. (#14258) 2026-03-10 10:18:42 -07:00
Sean McManus 770ef315d5 Merge pull request #14255 from microsoft/main
Update TPN for 1.31.1. (#14254)
2026-03-09 16:50:27 -07:00
Sean McManus a66064beef Update TPN for 1.31.1. (#14254) 2026-03-09 16:44:33 -07:00
Sean McManus 4bc7ad3f6e Merge pull request #14240 from microsoft/main
Merge for 1.31.1 (pre-release)
2026-03-05 18:12:41 -08:00
Sean McManus b3c1b117c2 Add more CFSClean to pipelines. (#14245)
* Add more CFSClean to pipelines.
* Add --skip-duplicate.
2026-03-05 18:11:34 -08:00
Sean McManus a38624d1ef Add @vscode/vsce. (#14243) 2026-03-05 09:12:10 -08:00
Sean McManus 2c26037f43 Update changelog and version for 1.31.1 (#14239)
* Update changelog and version for 1.31.1
2026-03-04 18:04:42 -08:00
Sean McManus 318f7058b0 Update .github/actions dependencies. (#14237) 2026-03-04 23:31:52 +00:00
Sean McManus 8cadd2dac8 Update TPN for 1.31.1. (#14236) 2026-03-04 15:29:12 -08:00
Sean McManus c5fe03c8e6 Update loc. (#14232) 2026-03-04 03:01:19 +00:00
Sean McManus df350e6552 Update msvc versions. (#14231) 2026-03-04 03:00:54 +00:00
Sean McManus a8cb5375e9 Update to clang-tidy 22. (#14230) 2026-03-03 18:34:08 -08:00
Sean McManus 40e39acb0e Revert the shell-quote update. (#14229) 2026-03-02 16:56:15 -08:00
Sean McManus 8ff42d0d00 Update more dependencies. (#14224)
* Update more dependencies.
2026-03-02 21:25:38 +00:00
Sean McManus 597f29c39a Update licenses. (#14225) 2026-03-02 13:24:45 -08:00
dependabot[bot] fc048916c0 Bump minimatch in /.github/actions (#14222)
Bumps  and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together.

Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

Updates `minimatch` from 5.1.6 to 5.1.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 5.1.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 11:46:34 -08:00
Sean McManus 6de78e2d05 Update ajv. (#14221) 2026-02-27 19:31:47 +00:00
Sean McManus 6bddc0fb58 Update minimatch again. (#14219) 2026-02-27 11:31:06 -08:00
Sean McManus e0cf47d749 Update minimatch. (#14217) 2026-02-25 16:20:04 -08:00
dependabot[bot] adb6bcf8d5 Bump fast-xml-parser and @aws-sdk/xml-builder in /.github/actions (#14214)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [@aws-sdk/xml-builder](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages-internal/xml-builder). These dependencies needed to be updated together.

Updates `fast-xml-parser` from 5.3.4 to 5.3.6
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.4...v5.3.6)

Updates `@aws-sdk/xml-builder` from 3.972.4 to 3.972.5
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages-internal/xml-builder/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/HEAD/packages-internal/xml-builder)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.6
  dependency-type: indirect
- dependency-name: "@aws-sdk/xml-builder"
  dependency-version: 3.972.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 11:04:32 -08:00
dependabot[bot] e80bd3b0d1 Bump minimatch from 4.2.3 to 4.2.4 in /Extension (#14213)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 4.2.3 to 4.2.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v4.2.3...v4.2.4)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 4.2.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-24 18:50:52 -08:00
Sean McManus 4a1150ebaa Merge pull request #14210 from microsoft/main
Merge to insiders -- this is to build a test vsix to confirm pipeline issues are resolved, not an actual release
2026-02-23 13:39:05 -08:00
Sean McManus a5d00e3123 Switch vsix packing to use Nuget.config (#14209)
* Add a NuGet.config file
2026-02-23 13:35:42 -08:00
Sean McManus b977587cb1 Update the C/C++ extension pack to 1.5.1. (#14203) 2026-02-19 14:06:28 -08:00
Sean McManus ca81d009fd Fix signing for extension pack and themes extensions. (#14202)
* Fix signing for extension pack and themes extensions.
* Fix README.md
2026-02-19 12:45:49 -08:00
Sean McManus 9b3b23fafa Merge pull request #14199 from microsoft/main
Merge for 1.31.0 (pre-release)
2026-02-18 18:19:31 -08:00
Bob Brown 5bbac4e637 update the url for the privacy statement (#14198) 2026-02-18 14:37:56 -08:00
Sean McManus ea1fbea183 Update changelog for 1.31.0. (#14195)
* Update changelog for 1.31.0.
2026-02-18 14:36:46 -08:00
Subham f681142c40 feat: Support program parameter in attach configurations (#14046) (#14108)
* feat: support program parameter in attach configs
2026-02-18 14:34:48 -08:00
Bob Brown 1cd186b3f3 co-install the new C++ Dev Tools extension (#14197) 2026-02-18 12:09:35 -08:00
dependabot[bot] e23c41835d Bump fast-xml-parser and @aws-sdk/xml-builder in /.github/actions (#14182)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [@aws-sdk/xml-builder](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages-internal/xml-builder). These dependencies needed to be updated together.

Updates `fast-xml-parser` from 5.3.3 to 5.3.4
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.3...v5.3.4)

Updates `@aws-sdk/xml-builder` from 3.972.2 to 3.972.4
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages-internal/xml-builder/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/HEAD/packages-internal/xml-builder)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.4
  dependency-type: indirect
- dependency-name: "@aws-sdk/xml-builder"
  dependency-version: 3.972.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 17:27:22 -08:00
Sean McManus d9fe0c8874 Update webpack. (#14180)
* Update webpack.
2026-02-11 17:18:50 -08:00
dependabot[bot] 5ad75b4445 Bump axios from 1.13.4 to 1.13.5 in /.github/actions (#14179)
Bumps [axios](https://github.com/axios/axios) from 1.13.4 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.4...v1.13.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 13:18:17 -08:00
Ben McMorranandSean McManus 11b63666c5 Check unified Copilot API before legacy API (#14167)
Co-authored-by: Sean McManus <[email protected]>
2026-02-09 11:00:21 -08:00
Sean McManus 920997d1d8 Update changelog for 1.30.5 (#14171)
* Update changelog for 1.30.5.
2026-02-06 15:10:25 -08:00
Sean McManus 05d57e1c3c Update eslint from 8 to 9. (#14157)
* Update eslint from 8 to 9.
2026-02-05 14:20:32 -08:00
Sean McManus 19a86b5d2a Update changelog and version for 1.30.4. (#14165) 2026-02-03 11:25:30 -08:00
Sean McManus 980cccb1ce Update the changelog for 1.30.3. (#14152) 2026-01-29 17:31:38 -08:00
Sean McManus c3b4190601 Update IntelliSense loc strings. (#14151) 2026-01-29 14:04:13 -08:00
Sean McManus ea2540f7f0 Update GitHub Actions. (#14149) 2026-01-29 13:03:19 -08:00
Sean McManus 4015e0fc29 Update sinon and diff. (#14148) 2026-01-29 08:18:04 -08:00
Sean McManus e9bf244599 Merge pull request #14147 from microsoft/main
Merge for 1.30.2 (pre-release)
2026-01-23 18:46:16 -08:00
Sean McManus 4221a90ee1 Update changelog and version for 1.30.2 (#14146)
* Update changelog for 1.30.2.
* Add a missing TPN entry.
2026-01-23 13:18:50 -08:00
Sean McManus f8624937ef Fix locked string for c_cpp.configuration.autocomplete.markdownDescription (#14136)
* Fix locked string for c_cpp.configuration.autocomplete.markdownDescription
2026-01-14 17:59:04 -08:00
Sean McManusandBen McMorran 3e3c93b814 Merge for 1.30.1 (pre-release) (#14134)
* Fix Copilot hover model selection (#14113)

* Update IntelliSense loc strings. (#14131)

* Update changelog for 1.30.1 (#14133)

* Update changelog for 1.30.1

---------

Co-authored-by: Ben McMorran <[email protected]>
2026-01-12 11:49:03 -08:00
Sean McManus 9771ca6fb1 Update changelog for 1.30.1 (#14133)
* Update changelog for 1.30.1
2026-01-12 11:40:24 -08:00
Sean McManus 66fd5af437 Update IntelliSense loc strings. (#14131) 2026-01-09 11:39:31 -08:00
Ben McMorran bdb77c0bcf Fix Copilot hover model selection (#14113) 2025-12-18 15:11:01 -08:00
Sean McManus fcaadd8ef5 Merge pull request #14107 from microsoft/main
Merge for 1.30.0 (pre-release)
2025-12-12 16:50:30 -08:00
Sean McManus bb42f2f56d Update changelog for 1.30.0. (#14106) 2025-12-12 16:38:18 -08:00
Sean McManus bc477d360a Update changelog for 1.29.3. (#14093)
* Update changelog for 1.29.3.
2025-12-08 15:12:48 -08:00
Sean McManus 5a4be2c7d3 Resolve ${userHome} in settings. (#14090) 2025-12-05 17:59:02 -08:00
Bob Brown 4d6f27df02 Don't require NETFXSDKDir for msvc environment test (#14088) 2025-12-05 10:22:00 -08:00
Sean McManus 802b46011a Fix commentContinuationPatterns if they're a prefix of a later one. (#14082)
* Fix commentContinuationPatterns if they're a prefix of a later one.
2025-12-05 09:15:12 -08:00
Sean McManus 3a458aa99d Fix C_Cpp.commentContinuationPattern settings change. (#14080) 2025-12-05 09:09:28 -08:00
Bob Brownanddinhtam2c 6559cc2af0 Fix custom comment continuation for multiple follow-up lines (#14076)
* Fix custom comment continuation for multiple follow-up lines (#14074)

* Add a unit test for the scenario

* formatting hasn't been done on this file yet. Match the existing style.

---------

Co-authored-by: dinhtam2c <[email protected]>
2025-12-05 09:03:52 -08:00
Sean McManus 9ccb63f177 Update changelog and verison for 1.29.2. (#14070) 2025-12-01 17:19:13 -08:00
Dhruvil Shah dbb3e72e80 Fix typo "no_suitable_complier" in nativeStrings.json (#14064) 2025-11-25 14:04:26 -08:00
Sean McManus 4642371880 Update js-yaml for github actions. (#14061) 2025-11-21 09:13:46 -08:00
dependabot[bot] 756b1aa47b Bump js-yaml from 4.1.0 to 4.1.1 in /Extension (#14060)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 15:19:58 -08:00
Sean McManus 2b24151d93 Merge pull request #14059 from microsoft/main
Merge for 1.29.1 (pre-release)
2025-11-20 15:09:26 -08:00
Sean McManus fcf11debc3 Update changelog for 1.29.1. (#14058) 2025-11-20 13:47:01 -08:00
Sean McManus cf5de9cadf Retry build files task in cg.yml (#14043)
* Retry build files.
2025-11-13 08:49:26 -08:00
Sean McManus 4aadfda399 Update the msvc version to 1950. (#14042) 2025-11-12 13:02:49 -08:00
Sean McManusandcsigs 666bc4d703 Update localization (#14039)
* Localization - Translated Strings

* Some fixes.

* Remove \t.

---------

Co-authored-by: csigs <[email protected]>
2025-11-10 17:18:36 -08:00
Sean McManus fdd100d0cd Update IntelliSense loc strings. (#14038) 2025-11-10 13:28:07 -08:00
Sean McManus e75c76070e Merge pull request #14034 from microsoft/main
Merge for 1.29.0
2025-11-03 11:30:16 -08:00
Sean McManus 544c672e60 Update changelog (2nd time). (#14032) 2025-11-03 11:17:59 -08:00
Sean McManus 80dbf491cf Update TPN. (#14029) 2025-11-03 10:42:52 -08:00
Sean McManus 1a5fdd19ed Update changelog and version for 1.29.0. (#14028)
* Update changelog and version for 1.29.0.
2025-10-31 17:50:30 -07:00
Bob Brown 361139fc67 Adding telemetry for devcmd environment usage (#14023) 2025-10-30 09:17:52 -07:00
Bob Brown cf9f23d081 For VS 18.0 and above, use "Insiders" instead of "Preview" (#14022) 2025-10-30 09:02:02 -07:00
Bob Brown bebf2245af Enable setting the VS dev environment without running from Dev Command Prompt (#13571) 2025-10-29 16:04:51 -07:00
Sean McManus 11ea1e29d9 Update IntelliSense strings (translations are available yet). (#14020) 2025-10-29 14:07:55 -07:00
Sean McManus feee0c63db Fix incorrect comma in settings string. (#14005) 2025-10-16 23:40:51 +00:00
Bob Brown a2cc5d7de7 put standard library file associations in package.json (#14002) 2025-10-16 13:42:47 -07:00
Sean McManus dc1cdecdbd Update changelog for 1.28.3. (#14001) 2025-10-15 09:00:05 -07:00
Sean McManusandBob Brown 97d3735bb2 Merge for 1.28.2 (2nd time) (#13997)
* Fix some invalid assumptions for tasks (#13989)

* Update changeling and version for 1.28.2 (#13990)

* Update changelog and version for 1.28.2.

* Remove llvm from cgmanifest. (#13994)

* Update changelog. (#13996)

---------

Co-authored-by: Bob Brown <[email protected]>
2025-10-13 14:29:28 -07:00
Sean McManus fe0c873609 Update changelog. (#13996) 2025-10-13 14:06:55 -07:00
Sean McManus 497c341163 Remove llvm from cgmanifest. (#13994) 2025-10-13 09:34:39 -07:00
Sean McManus eb8afeda81 Update changeling and version for 1.28.2 (#13990)
* Update changelog and version for 1.28.2.
2025-10-09 20:26:43 -07:00
Bob Brown 358f70c0ec Fix some invalid assumptions for tasks (#13989) 2025-10-09 10:16:58 -07:00
Sean McManus f33c3b6205 Merge pull request #13983 from microsoft/main
Update changleog (2nd time). (#13981)
2025-10-06 14:39:07 -07:00
Sean McManus 856a6dc965 Update changleog (2nd time). (#13981)
* Update changlog (2nd time).
2025-10-06 14:00:05 -07:00
Sean McManus 55e2ee962e Merge pull request #13978 from microsoft/main
Merge for 1.25.1 (pre-release)
2025-10-03 15:46:00 -07:00
Sean McManus 40590bbc68 Update changelog for 1.28.1. (#13977) 2025-10-03 15:12:18 -07:00
Sean McManus 46204dcbf8 Add telemetry to check for potential cases of blocked activation. (#13973)
* Add telemetry to check for potential cases of blocked activation.
2025-10-01 07:35:24 -07:00
Sean McManus 0de153454a Fix infinite ssh config file include processing. (#13971)
* Fix infinite ssh config file processing.
2025-09-30 13:25:38 -07:00
Bob Brown b75cbb36d3 Enable signing for Themes and ExtensionPack (#13969) 2025-09-29 15:20:53 -07:00
885 changed files with 21785 additions and 6116 deletions
+6 -1
View File
@@ -1,2 +1,7 @@
registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
always-auth=true
# Disable postinstall scripts for supply chain security. Allowlist exceptions with npm trust: https://docs.npmjs.com/cli/v11/commands/npm-trust
ignore-scripts=true
min-release-age=7
audit=true
audit-level=high
+1 -1
View File
@@ -38,5 +38,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node20'
using: 'node24'
main: 'index.js'
+1 -1
View File
@@ -29,5 +29,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node20'
using: 'node24'
main: 'index.js'
+1 -1
View File
@@ -33,5 +33,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node20'
using: 'node24'
main: 'index.js'
+1 -1
View File
@@ -43,5 +43,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node20'
using: 'node24'
main: 'index.js'
+9 -4
View File
@@ -25,7 +25,6 @@ export const normalizeIssue = (issue: {
const cleanse = (str: string) => {
let out = str
.toLowerCase()
.replace(/<!--.*-->/gu, '')
.replace(/.* version: .*/gu, '')
.replace(/issue type: .*/gu, '')
.replace(/vs ?code/gu, '')
@@ -36,6 +35,12 @@ export const normalizeIssue = (issue: {
.replace(/\s+/gu, ' ')
.replace(/```[^`]*?```/gu, '');
while (
out.includes('<!--') &&
out.includes('-->') &&
out.indexOf('-->') > out.indexOf('<!--')) {
out = out.slice(0, out.indexOf('<!--')) + out.slice(out.indexOf('-->') + 3);
}
while (
out.includes(`<details>`) &&
out.includes('</details>') &&
@@ -116,9 +121,9 @@ Repo: ${context.repo.owner}/${context.repo.repo}
<!-- Context:
${JSON.stringify(context, null, 2)
.replace(/<!--/gu, '<@--')
.replace(/-->/gu, '--@>')
.replace(/\/|\\/gu, 'slash-')}
.replace(/<!--/gu, '<@--')
.replace(/--!?\s*>/gu, '--@>')
.replace(/\/|\\/gu, 'slash-')}
-->
`);
};
+1287 -1588
View File
File diff suppressed because it is too large Load Diff
+8 -7
View File
@@ -10,13 +10,12 @@
"keywords": [],
"author": "",
"dependencies": {
"@actions/core": "^1.9.1",
"@actions/github": "^6.0.0",
"@actions/core": "^2.0.3",
"@actions/github": "^8.0.1",
"@octokit/rest": "^21.1.1",
"@slack/web-api": "^6.9.1",
"applicationinsights": "^2.5.1",
"axios": "^1.12.1",
"uuid": "^8.3.2"
"axios": "^1.16.0",
"uuid": "^14.0.0"
},
"devDependencies": {
"@azure/storage-blob": "^12.13.0",
@@ -39,7 +38,9 @@
"typescript": "^4.7.4",
"yargs": "^17.5.1"
},
"resolutions": {
"minimatch": "^3.0.5"
"overrides": {
"serialize-javascript": "^7.0.5",
"flatted": "^3.4.2",
"fast-xml-parser": "^5.5.7"
}
}
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Add Comment
@@ -27,3 +30,4 @@ jobs:
createdAfter: "2024-07-22"
addComment: "Thank you for reporting this issue. Well let you know if we need more information to investigate it. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
addLabels: help wanted
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -26,3 +29,4 @@ jobs:
ignoreLabels: Language Service,internal
closeDays: 0
closeComment: "This issue has been closed because the described behavior was determined to be by design."
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because the described behavior was determined to be by design."
pingDays: 80
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if it is no longer relevant."
+12 -2
View File
@@ -5,10 +5,20 @@ on:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
inputs:
target-ref:
description: Branch, tag, or SHA to test
required: true
default: main
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
job:
uses: ./.github/workflows/job-compile-and-test.yml
with:
runner-env: ubuntu-22.04
platform: linux
runner-env: ubuntu-24.04
platform: linux
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
+13 -2
View File
@@ -5,11 +5,22 @@ on:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
inputs:
target-ref:
description: Branch, tag, or SHA to test
required: true
default: main
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
job:
uses: ./.github/workflows/job-compile-and-test.yml
with:
runner-env: macos-14
runner-env: macos-15
platform: mac
yarn-args: --network-timeout 100000
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
yarn-args: --network-timeout 100000
+11 -1
View File
@@ -5,10 +5,20 @@ on:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
inputs:
target-ref:
description: Branch, tag, or SHA to test
required: true
default: main
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
job:
uses: ./.github/workflows/job-compile-and-test.yml
with:
runner-env: windows-2022
runner-env: windows-2025
platform: windows
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
+5 -1
View File
@@ -19,6 +19,9 @@ on:
schedule:
- cron: '29 4 * * 3'
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
analyze:
name: Analyze (${{ matrix.language }})
@@ -56,7 +59,7 @@ jobs:
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
@@ -91,3 +94,4 @@ jobs:
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because it is a duplicate of another issue we are tracking."
pingDays: 80
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if it is no longer relevant."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
setMilestoneId: 30
ignoreMilestoneNames: "*"
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
milestoneName: Triage
milestoneId: 30
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Reopener
@@ -31,3 +34,4 @@ jobs:
milestoneName: Triage
setMilestoneId: 28
removeLabels: more votes needed
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -26,3 +29,4 @@ jobs:
ignoreLabels: Language Service,internal
closeDays: 0
closeComment: "This issue has been closed because it is external or not applicable to the extension."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
setMilestoneId: 30
ignoreMilestoneNames: "*"
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
milestoneName: Triage
milestoneId: 30
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Add Comment
@@ -27,3 +30,4 @@ jobs:
createdAfter: "2024-07-22"
addComment: "Thank you for your feature request. While we may not be able to implement it immediately, we will monitor community reactions to see how it fits into our backlog. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
addLabels: help wanted
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Reopener
@@ -31,3 +34,4 @@ jobs:
milestoneName: Triage
setMilestoneId: 28
removeLabels: more votes needed
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -26,3 +29,4 @@ jobs:
ignoreLabels: Language Service,internal
closeDays: 180
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -26,3 +29,4 @@ jobs:
ignoreLabels: Language Service,internal
closeDays: 180
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."
+52 -32
View File
@@ -11,25 +11,39 @@ on:
# Expects 'mac', 'linux', or 'windows'
required: true
type: string
checkout-ref:
required: false
type: string
yarn-args:
type: string
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
build:
runs-on: ${{ inputs.runner-env }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
ref: ${{ inputs.checkout-ref }}
- name: Use Node.js 22
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 22
node-version: 24
- name: Install Dependencies
run: yarn install ${{ inputs.yarn-args }}
working-directory: Extension
- name: Install gdb (linux)
if: ${{ inputs.platform == 'linux' }}
run: |
sudo apt-get update
sudo apt-get install -y gdb
- name: Compile Sources
run: yarn run compile
working-directory: Extension
@@ -42,40 +56,46 @@ jobs:
run: yarn test
working-directory: Extension
# These tests don't require the binary.
# On Linux, it is failing (before the tests actually run) with: Test run terminated with signal SIGSEGV.
# But it works on Linux during the E2E test.
- name: Run SingleRootProject tests
if: ${{ inputs.platform != 'linux' }}
run: yarn test --scenario=SingleRootProject --skipCheckBinaries
- name: Acquire Native Binaries
run: yarn install-and-copy-binaries-for-test
working-directory: Extension
# NOTE : We can't run the test that require the native binary files
# yet -- there will be an update soon that allows the tester to
# acquire them on-the-fly
# - name: Run languageServer integration tests
# if: ${{ inputs.platform == 'windows' }}
# run: yarn test --scenario=SingleRootProject
# working-directory: Extension
- name: Run languageServer integration tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=SingleRootProject
working-directory: Extension
# - name: Run E2E IntelliSense features tests
# if: ${{ inputs.platform == 'windows' }}
# run: yarn test --scenario=MultirootDeadlockTest
# working-directory: Extension
- name: Run E2E IntelliSense features tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=MultirootDeadlockTest
working-directory: Extension
- name: Run RunWithoutDebugging tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=RunWithoutDebugging
working-directory: Extension
# NOTE: For mac/linux run the tests with xvfb-action for UI support.
# Another way to start xvfb https://github.com/microsoft/vscode-test/blob/master/sample/azure-pipelines.yml
# - name: Run languageServer integration tests (xvfb)
# if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
# uses: coactions/setup-xvfb@v1
# with:
# run: yarn test --scenario=SingleRootProject
# working-directory: Extension
- name: Run languageServer integration tests (linux/macOS)
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
uses: coactions/setup-xvfb@v1
with:
run: yarn test --scenario=SingleRootProject
working-directory: Extension
- name: Run E2E IntelliSense features tests (linux/macOS)
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
uses: coactions/setup-xvfb@v1
with:
run: yarn test --scenario=MultirootDeadlockTest
working-directory: Extension
- name: Run RunWithoutDebugging tests (linux/macOS)
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
uses: coactions/setup-xvfb@v1
with:
run: yarn test --scenario=RunWithoutDebugging --scenario-arg=skipExternalConsole
working-directory: Extension
# - name: Run E2E IntelliSense features tests (xvfb)
# if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
# uses: coactions/setup-xvfb@v1
# with:
# run: yarn test --scenario=MultirootDeadlockTest
# working-directory: Extension
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Locker
@@ -25,3 +28,4 @@ jobs:
daysSinceClose: 45
daysSinceUpdate: 3
ignoreLabels: more votes needed,debugger,internal
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -29,3 +32,4 @@ jobs:
closeComment: "This issue has been closed because it needs more information and has not had recent activity."
pingDays: 7
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the problem no longer exists, or adding more information."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because it needs more information and has not had recent activity."
pingDays: 14
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the problem no longer exists, or adding more information."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -29,3 +32,4 @@ jobs:
closeComment: "This issue has been closed because it is a question and has not had recent activity."
pingDays: 7
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the question has been answered."
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@v5
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because it is a question and has not had recent activity."
pingDays: 80
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the question has been answered."
+2
View File
@@ -13,3 +13,5 @@ OneLocBuild
# ignore imported localization xlf directory
vscode-translations-import
.vscode/settings.json
+26 -21
View File
@@ -31,12 +31,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
binskim:
preReleaseVersion: '4.3.1'
@@ -60,6 +60,8 @@ extends:
enabled: true
featureFlags:
autoBaseline: false
settings:
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
stages:
- stage: build
@@ -79,9 +81,6 @@ extends:
steps:
- checkout: self
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
displayName: Use Yarn 1.x
- task: UseNode@1
displayName: Use Node 22.x
inputs:
@@ -90,26 +89,32 @@ extends:
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
displayName: Delete .npmrc if it exists
- task: Npm@0
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce
- script: mkdir $(Build.ArtifactStagingDirectory)\Extension
displayName: Create Extension Staging Directory
- script: yarn run vsix-prepublish
- task: Bash@3
displayName: Build files
inputs:
targetType: 'inline'
script: |
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
cd "$SRC_DIR/Extension"
npm run vsix-prepublish
if [ $? -ne 0 ]; then
echo "npm run vsix-prepublish failed, sleeping for 30s before retrying..."
sleep 30
exit 1
fi
retryCountOnTaskFailure: 3
- script: yarn install --frozen-lockfile
displayName: Install dependencies with yarn
workingDirectory: $(Build.SourcesDirectory)\Extension
- script: |
cd $(Build.SourcesDirectory)\Extension
vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
name: ProcessRunner_12
displayName: Run VSCE to package vsix
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
displayName: Verify vsce-sign binary exists
workingDirectory: $(Build.SourcesDirectory)\Extension
- task: Npm@0
displayName: Uninstall vsce
inputs:
command: uninstall
arguments: --global @vscode/vsce
- script: npx vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
displayName: Run VSCE to package vsix
workingDirectory: $(Build.SourcesDirectory)\Extension
+2 -2
View File
@@ -30,12 +30,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
stages:
- stage: stage
+5 -3
View File
@@ -24,13 +24,15 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
settings:
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
stages:
- stage: package
@@ -44,5 +46,5 @@ extends:
- template: /Build/package/jobs_package_vsix.yml@self
parameters:
vsixName: cpptools-extension-pack.vsix
vsixName: cpptools-extension-pack
srcDir: ExtensionPack
+5 -3
View File
@@ -24,13 +24,15 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
settings:
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
stages:
- stage: package
@@ -44,5 +46,5 @@ extends:
- template: /Build/package/jobs_package_vsix.yml@self
parameters:
vsixName: cpptools-themes.vsix
vsixName: cpptools-themes
srcDir: Themes
+62 -16
View File
@@ -5,16 +5,28 @@ parameters:
- name: srcDir
type: string
default: ''
- name: signType
type: string
default: 'real'
jobs:
- job: package
displayName: Build ${{ parameters.vsixName }}
displayName: Build ${{ parameters.vsixName }}.vsix
timeoutInMinutes: 30
cancelTimeoutInMinutes: 1
templateContext:
mb: # Enable the MicroBuild Signing toolset
signing:
enabled: true
signType: ${{ parameters.signType }}
zipSources: false
${{ if eq(parameters.signType, 'real') }}:
signWithProd: true
featureFlags:
autoBaseline: false
outputs:
- output: pipelineArtifact
displayName: '${{ parameters.vsixName }}'
displayName: '${{ parameters.vsixName }}.vsix'
targetPath: $(Build.ArtifactStagingDirectory)\vsix
artifactName: vsix
@@ -26,24 +38,58 @@ jobs:
inputs:
version: 22.x
- task: Npm@0
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
displayName: Delete .npmrc if it exists
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
displayName: Use Yarn 1.x
- task: Bash@3
displayName: Build files
inputs:
targetType: 'inline'
script: |
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
cd "$SRC_DIR/${{ parameters.srcDir }}"
npm install
if [ $? -ne 0 ]; then
echo "npm install failed, sleeping for 30s before retrying..."
sleep 30
exit 1
fi
retryCountOnTaskFailure: 3
- script: mkdir $(Build.ArtifactStagingDirectory)\vsix
displayName: Create Staging Directory
- script: |
cd $(Build.SourcesDirectory)\${{ parameters.srcDir }}
vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}
displayName: Run VSCE to package vsix
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/[email protected]
displayName: Install vsce
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- task: Npm@0
displayName: Uninstall vsce
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
displayName: Rebuild vsce-sign binary
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
displayName: Verify vsce-sign binary exists
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- script: npx vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
displayName: Run VSCE to package vsix
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
# sign the vsix
- script: npx vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
displayName: generate manifest
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
displayName: prepare manifest for signing
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- task: NuGetToolInstaller@1
displayName: Install NuGet
- task: NuGetAuthenticate@1
displayName: Authenticate NuGet
- script: nuget restore $(Build.SourcesDirectory)\Build\signing\SignVsix.proj -PackagesDirectory $(Build.SourcesDirectory)\Build\signing\packages -ConfigFile $(Build.SourcesDirectory)\Build\signing\NuGet.config
displayName: Restore MicroBuild Core
- task: MSBuild@1
displayName: Sign the vsix
inputs:
command: uninstall
arguments: --global @vscode/vsce
solution: $(Build.SourcesDirectory)\Build\signing\SignVsix.proj
msbuildArguments: /p:SignType=${{ parameters.signType }}
+3 -3
View File
@@ -18,12 +18,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
stages:
@@ -39,5 +39,5 @@ extends:
jobs:
- template: /Build/publish/jobs_publish_vsix.yml@self
parameters:
vsixName: cpptools-extension-pack.vsix
vsixName: cpptools-extension-pack
+3 -3
View File
@@ -18,12 +18,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
image: 1ESPT-Windows2025
os: windows
stages:
@@ -39,5 +39,5 @@ extends:
jobs:
- template: /Build/publish/jobs_publish_vsix.yml@self
parameters:
vsixName: cpptools-themes.vsix
vsixName: cpptools-themes
+10 -8
View File
@@ -21,11 +21,6 @@ jobs:
inputs:
versionSpec: 22.x
- task: Npm@0
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce
- task: AzureCLI@2
displayName: Generate AAD_TOKEN
inputs:
@@ -36,9 +31,16 @@ jobs:
$aadToken = az account get-access-token --query accessToken --resource $(AzureGuid) -o tsv
Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
- script: |
vsce publish --packagePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/[email protected]
displayName: Install vsce
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
displayName: Rebuild vsce-sign binary
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
displayName: Verify vsce-sign binary exists
- script: npx vsce publish --skip-duplicate -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
displayName: Publish to Marketplace
env:
VSCE_PAT: $(AAD_TOKEN)
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="Engineering" value="https://pkgs.dev.azure.com/devdiv/_packaging/MicroBuildToolset/nuget/v3/index.json" />
</packageSources>
</configuration>
-4
View File
@@ -1,4 +0,0 @@
*.js
dist/
vscode*.d.ts
-155
View File
@@ -1,155 +0,0 @@
module.exports = {
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/strict",
],
"env": {
"browser": true,
"es6": true,
"node": true
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": ["tsconfig.json", ".scripts/tsconfig.json"],
"ecmaVersion": 2022,
"sourceType": "module",
"warnOnUnsupportedTypeScriptVersion": false,
},
"plugins": [
"@typescript-eslint",
"eslint-plugin-jsdoc",
"@typescript-eslint/eslint-plugin",
"eslint-plugin-import",
"eslint-plugin-header"
],
"rules": {
"@typescript-eslint/adjacent-overload-signatures": "error",
"@typescript-eslint/array-type": "error",
"@typescript-eslint/await-thenable": "error",
"camelcase": "off",
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "typeLike",
"format": ["PascalCase"]
}
],
"@typescript-eslint/member-delimiter-style": [
"error",
{
"multiline": {
"delimiter": "semi",
"requireLast": true
},
"singleline": {
"delimiter": "semi",
"requireLast": false
}
}
],
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-extraneous-class": "off",
"no-case-declarations": "off",
"no-useless-escape": "off",
"no-floating-decimal": "error",
"keyword-spacing": ["error", { "before": true, "overrides": { "this": { "before": false } } }],
"arrow-spacing": ["error", { "before": true, "after": true }],
"semi-spacing": ["error", { "before": false, "after": true }],
"no-extra-parens": ["error", "all", { "nestedBinaryExpressions": false, "ternaryOperandBinaryExpressions": false }],
"@typescript-eslint/no-array-constructor": "error",
"@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/no-for-in-array": "error",
"@typescript-eslint/no-misused-new": "error",
"@typescript-eslint/no-misused-promises": "error",
"@typescript-eslint/no-namespace": "error",
"@typescript-eslint/no-non-null-assertion": "error",
"@typescript-eslint/no-extra-non-null-assertion": "error",
"@typescript-eslint/no-this-alias": "error",
"@typescript-eslint/no-unnecessary-qualifier": "error",
"@typescript-eslint/no-unnecessary-type-arguments": "error",
"@typescript-eslint/no-var-requires": "error",
"@typescript-eslint/prefer-function-type": "error",
"@typescript-eslint/prefer-namespace-keyword": "error",
"@typescript-eslint/semi": "error",
"@typescript-eslint/triple-slash-reference": "error",
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unified-signatures": "error",
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/method-signature-style": ["error", "method"],
"@typescript-eslint/space-infix-ops": "error",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
"@typescript-eslint/no-unnecessary-boolean-literal-compare": "error",
"arrow-body-style": "error",
"comma-dangle": "error",
"comma-spacing": "off",
"@typescript-eslint/comma-spacing": "error",
"constructor-super": "error",
"curly": "error",
"eol-last": "error",
"eqeqeq": [
"error",
"always"
],
"import/no-default-export": "error",
"import/no-unassigned-import": "error",
"jsdoc/no-types": "error",
"new-parens": "error",
"no-bitwise": "error",
"no-caller": "error",
"no-cond-assign": "error",
"no-debugger": "error",
"no-duplicate-case": "error",
"no-duplicate-imports": "error",
"no-eval": "error",
"no-fallthrough": "error",
"no-invalid-this": "error",
"no-irregular-whitespace": "error",
"rest-spread-spacing": ["error", "never"],
"no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 1, "maxBOF": 0 }],
"no-new-wrappers": "error",
"no-return-await": "error",
"no-sequences": "error",
"no-sparse-arrays": "error",
"no-trailing-spaces": "error",
"no-multi-spaces": "error",
"no-undef-init": "error",
"no-unsafe-finally": "error",
"no-unused-expressions": "error",
"no-unused-labels": "error",
"space-before-blocks": "error",
"no-var": "error",
"one-var": [
"error",
"never"
],
"prefer-const": "error",
"prefer-object-spread": "error",
"space-in-parens": [
"error",
"never"
],
"spaced-comment": [
"off",
"always",
{ "line": { "exceptions": ["/"] } } // triple slash directives
],
"use-isnan": "error",
"valid-typeof": "error",
"yoda": "error",
"space-infix-ops": "error",
"header/header": [
"warn",
"block",
[
" --------------------------------------------------------------------------------------------",
" * Copyright (c) Microsoft Corporation. All Rights Reserved.",
" * See 'LICENSE' in the project root for license information.",
" * ------------------------------------------------------------------------------------------ "
],
],
}
};
+7 -1
View File
@@ -9,11 +9,17 @@ dist
server
debugAdapters
LLVM
bin/assert_dialog.sh
bin/cpptools*
bin/edge_cli
bin/isense_driver
bin/libc.so
bin/LICENSE.txt
bin/scout_driver
bin/unittests
bin/vcpkgsrvtest
bin/*.dll
bin/.vs
bin/LICENSE.txt
# ignore lock files
install.lock
+6 -1
View File
@@ -1,2 +1,7 @@
registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
always-auth=true
# Disable postinstall scripts for supply chain security. Allowlist exceptions with npm trust: https://docs.npmjs.com/cli/v11/commands/npm-trust
ignore-scripts=true
min-release-age=7
audit=true
audit-level=high
+9 -6
View File
@@ -18,18 +18,20 @@ export async function main() {
}
export async function all() {
await rimraf(...(await getModifiedIgnoredFiles()).filter(each => !each.includes('node_modules')));
await rimraf(...(await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined && !each.includes('node_modules')));
}
export async function reset() {
verbose(`Resetting all .gitignored files in extension`);
await rimraf(...await getModifiedIgnoredFiles());
await rimraf(...(await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined));
}
async function details(files: string[]) {
let all = await Promise.all(files.filter(each => each).map(async (each) => {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const [filename, stats ] = await filepath.stats(each);
const results = await Promise.all(files.filter(each => each).map(async (each) => {
const [, stats] = await filepath.stats(each);
if (!stats) {
return null;
}
return {
filename: stats.isDirectory() ? cyan(`${each}${sep}**`) : brightGreen(`${each}`),
date: stats.mtime.toLocaleDateString().replace(/\b(\d)\//g, '0$1\/'),
@@ -37,6 +39,7 @@ async function details(files: string[]) {
modified: stats.mtime
};
}));
let all = results.filter((each): each is NonNullable<typeof each> => each !== null);
all = all.sort((a, b) => a.modified.getTime() - b.modified.getTime());
// print a formatted table so the date and time are aligned
const max = all.reduce((max, each) => Math.max(max, each.filename.length), 0);
@@ -56,7 +59,7 @@ export async function show(opt?: string) {
case 'ignored':
case 'untracked':
console.log(cyan('\n\nUntracked+Ignored files:'));
return details(await getModifiedIgnoredFiles());
return details((await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined));
default:
return error(`Unknown option '${opt}'`);
+17 -5
View File
@@ -20,9 +20,18 @@ import { verbose } from '../src/Utility/Text/streams';
export const $root = resolve(`${__dirname}/..`);
export let $cmd = 'main';
export let $scenario = '';
export const $scenarioArgs: string[] = [];
// loop through the args and pick out --scenario=... and remove it from the $args and set $scenario
process.argv.slice(2).filter(each => !(each.startsWith('--scenario=') && ($scenario = each.substring('--scenario='.length))));
// parse out the scenario arguments.
process.argv.slice(2).reduce<string[]>((acc, arg) => {
if (arg.startsWith('--scenario-arg=')) {
acc.push(arg.substring('--scenario-arg='.length));
}
return acc;
}, $scenarioArgs);
export const $args = process.argv.slice(2).filter(each => !each.startsWith('--'));
export const $switches = process.argv.slice(2).filter(each => each.startsWith('--'));
@@ -39,7 +48,7 @@ chdir($root);
// dump unhandled async errors to the console and exit.
process.on('unhandledRejection', (reason: any, _promise) => {
error(`${reason?.stack?.split(/\r?\n/).filter(l => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
error(`${reason?.stack?.split(/\r?\n/).filter((l: string) => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
process.exit(1);
});
@@ -54,11 +63,12 @@ export async function getModifiedIgnoredFiles() {
}
// return the full path of files that would be removed.
// eslint-disable-next-line @typescript-eslint/no-misused-promises
return Promise.all(stdio.filter("Would remove").map((s) => filepath.exists(s.replace(/^Would remove /, ''), $root)).filter(p => p));
}
export async function rimraf(...paths: string[]) {
const all = [];
const all: Promise<void>[] = [];
for (const each of paths) {
if (!each) {
continue;
@@ -82,6 +92,9 @@ export async function mkdir(filePath: string) {
}
throw new Error(`Cannot create directory '${filePath}' because there is a file there.`);
}
if (!fullPath) {
throw new Error(`Cannot create directory '${filePath}' because the path is invalid.`);
}
await md(fullPath, { recursive: true });
return fullPath;
@@ -258,7 +271,7 @@ export function position(text: string) {
return gray(`${text}`);
}
export async function assertAnyFolder(oneOrMoreFolders: string | string[], errorMessage?: string): Promise<string> {
export async function assertAnyFolder(oneOrMoreFolders: string | string[], errorMessage?: string): Promise<string | undefined> {
oneOrMoreFolders = is.array(oneOrMoreFolders) ? oneOrMoreFolders : [oneOrMoreFolders];
for (const each of oneOrMoreFolders) {
const result = await filepath.isFolder(each, $root);
@@ -275,7 +288,7 @@ export async function assertAnyFolder(oneOrMoreFolders: string | string[], error
}
}
export async function assertAnyFile(oneOrMoreFiles: string | string[], errorMessage?: string): Promise<string> {
export async function assertAnyFile(oneOrMoreFiles: string | string[], errorMessage?: string): Promise<string | undefined> {
oneOrMoreFiles = is.array(oneOrMoreFiles) ? oneOrMoreFiles : [oneOrMoreFiles];
for (const each of oneOrMoreFiles) {
const result = await filepath.isFile(each, $root);
@@ -325,7 +338,6 @@ export async function checkDTS() {
let failing = false;
failing = !await assertAnyFile('vscode.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.d.ts is missing.`)) || failing;
failing = !await assertAnyFile('vscode.proposed.terminalDataWriteEvent.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.terminalDataWriteEvent.d.ts is missing.`)) || failing;
failing = !await assertAnyFile('vscode.proposed.lmTools.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.lmTools.d.ts is missing.`)) || failing;
if (!failing) {
verbose('VSCode d.ts files appear to be in place.');
+147
View File
@@ -0,0 +1,147 @@
/* --------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All Rights Reserved.
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import { cp, readdir, rm, stat } from 'node:fs/promises';
import { homedir } from 'node:os';
import { basename, join } from 'node:path';
import { verbose } from '../src/Utility/Text/streams';
import { $args, $root, green, heading, note } from './common';
const extensionPrefix = 'ms-vscode.cpptools-';
const foldersToCopy = ['bin', 'debugAdapters', 'LLVM'] as const;
type InstalledExtension = {
path: string;
version: number[];
modified: number;
};
function compareVersions(left: number[], right: number[]): number {
const maxLength: number = Math.max(left.length, right.length);
for (let i = 0; i < maxLength; i++) {
const diff: number = (left[i] ?? 0) - (right[i] ?? 0);
if (diff !== 0) {
return diff;
}
}
return 0;
}
function tryParseVersion(folderName: string): number[] | undefined {
if (!folderName.startsWith(extensionPrefix)) {
return undefined;
}
const versionText: string | undefined = folderName.substring(extensionPrefix.length).match(/^\d+\.\d+\.\d+/)?.[0];
return versionText?.split('.').map(each => Number(each));
}
async function getInstalledExtensions(root: string): Promise<InstalledExtension[]> {
try {
const entries = await readdir(root, { withFileTypes: true });
const candidates: Promise<InstalledExtension | undefined>[] = entries.map(async (entry) => {
if (!entry.isDirectory()) {
return undefined;
}
const version: number[] | undefined = tryParseVersion(entry.name);
if (!version) {
return undefined;
}
const extensionPath: string = join(root, entry.name);
for (const folder of foldersToCopy) {
const info = await stat(join(extensionPath, folder)).catch(() => undefined);
if (!info?.isDirectory()) {
return undefined;
}
}
const info = await stat(extensionPath);
return {
path: extensionPath,
version,
modified: info.mtimeMs
};
});
const found = await Promise.all(candidates);
return found.filter((entry): entry is InstalledExtension => entry !== undefined);
} catch {
return [];
}
}
async function findExtensionsFolder(root: string): Promise<string | undefined> {
try {
const entries = await readdir(root, { withFileTypes: true });
for (const entry of entries) {
if (entry.isDirectory()) {
if (entry.name === 'extensions') {
const extensionEntries = await readdir(join(root, entry.name), { withFileTypes: true });
for (const extensionEntry of extensionEntries) {
if (extensionEntry.isDirectory() && extensionEntry.name.startsWith(extensionPrefix)) {
return join(root, entry.name);
}
}
} else {
const result = await findExtensionsFolder(join(root, entry.name));
if (result) {
return result;
}
}
}
}
} catch {
// Ignore errors (permission denied, etc.)
}
return undefined;
}
async function findLatestInstalledExtension(providedPath?: string): Promise<string> {
const searchRoots: string[] = [
join(homedir(), '.vscode', 'extensions'),
join(homedir(), '.vscode-insiders', 'extensions'),
join(homedir(), '.vscode-server', 'extensions'),
join(homedir(), '.vscode-server-insiders', 'extensions')
];
if (providedPath) {
// find a folder called 'extensions' recursively under the provided path and add it to the front of the search roots
const extensionsFolderPath = await findExtensionsFolder(providedPath);
if (extensionsFolderPath) {
verbose(`Found extensions folder under provided path: ${extensionsFolderPath}`);
searchRoots.unshift(extensionsFolderPath);
}
}
const installed: InstalledExtension[] = (await Promise.all(searchRoots.map(each => getInstalledExtensions(each)))).flat();
if (!installed.length) {
throw new Error(`Unable to find an installed C/C++ extension under ${searchRoots.join(' or ')}.`);
}
installed.sort((left, right) => compareVersions(right.version, left.version) || right.modified - left.modified);
return installed[0].path;
}
export async function main(sourcePath = $args[0]): Promise<string | undefined> {
console.log(heading('Copy installed extension binaries'));
const installedExtensionPath: string = await findLatestInstalledExtension(sourcePath);
note(`Using installed extension at ${installedExtensionPath}`);
for (const folder of foldersToCopy) {
const source: string = join(installedExtensionPath, folder);
const destination: string = join($root, folder);
console.log(`Copying ${green(folder)} from ${source}`);
await rm(destination, { recursive: true, force: true });
await cp(source, destination, { recursive: true, force: true });
}
note(`Copied installed binaries into ${$root}`);
const installedVersion = tryParseVersion(basename(installedExtensionPath));
return installedVersion?.join('.');
}
+1 -1
View File
@@ -19,7 +19,7 @@ export async function watch() {
verbose(`Watching ${source} folder for changes.`);
console.log('Press Ctrl+C to exit.');
// eslint-disable-next-line @typescript-eslint/no-unused-vars
for await (const event of watchFiles(source, {recursive: true })) {
for await (const event of watchFiles(source, { recursive: true })) {
await main();
}
}
+12 -4
View File
@@ -3,8 +3,6 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
/* eslint-disable no-prototype-builtins */
import { resolve } from 'path';
import { $root, read, write } from './common';
@@ -87,8 +85,13 @@ function replaceReferences(definitions: any, objects: any): any {
objects[key].anyOf = replaceReferences(definitions, objects[key].anyOf);
}
// Recursively replace references if this object has properties.
if (objects[key].hasOwnProperty('type') && objects[key].type === 'object' && objects[key].properties !== null) {
// Handle 'oneOf' with references
if (objects[key].hasOwnProperty('oneOf')) {
objects[key].oneOf = replaceReferences(definitions, objects[key].oneOf);
}
// Recursively replace references if this schema node has properties.
if (objects[key].hasOwnProperty('properties') && objects[key].properties !== null) {
objects[key].properties = replaceReferences(definitions, objects[key].properties);
objects[key].properties = updateDefaults(objects[key].properties, objects[key].default);
}
@@ -119,11 +122,13 @@ function mergeReferences(baseDefinitions: any, additionalDefinitions: any): void
export async function main() {
const packageJSON: any = JSON.parse(await read(resolve($root, 'package.json')));
const schemaJSON: any = JSON.parse(await read(resolve($root, 'tools/OptionsSchema.json')));
const taskDefinitionsJSON: any = JSON.parse(await read(resolve($root, 'tools/TaskDefinitionsSchema.json')));
const symbolSettingsJSON: any = JSON.parse(await read(resolve($root, 'tools/VSSymbolSettings.json')));
mergeReferences(schemaJSON.definitions, symbolSettingsJSON.definitions);
schemaJSON.definitions = replaceReferences(schemaJSON.definitions, schemaJSON.definitions);
taskDefinitionsJSON.definitions = replaceReferences(taskDefinitionsJSON.definitions, taskDefinitionsJSON.definitions);
// Hard Code adding in configurationAttributes launch and attach.
// cppdbg
@@ -134,6 +139,9 @@ export async function main() {
packageJSON.contributes.debuggers[1].configurationAttributes.launch = schemaJSON.definitions.CppvsdbgLaunchOptions;
packageJSON.contributes.debuggers[1].configurationAttributes.attach = schemaJSON.definitions.CppvsdbgAttachOptions;
// task definitions
packageJSON.contributes.taskDefinitions = [taskDefinitionsJSON.definitions.CppBuildTaskDefinition];
let content: string = JSON.stringify(packageJSON, null, 4);
// We use '\u200b' (unicode zero-length space character) to break VS Code's URL detection regex for URLs that are examples. This process will
@@ -0,0 +1,35 @@
/* --------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All Rights Reserved.
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import { runVSCodeCommand } from '@vscode/test-electron';
import { writeFile } from 'node:fs/promises';
import { join } from 'node:path';
import { $root, error, heading, note } from './common';
import * as copy from './copyExtensionBinaries';
import { install, isolated, options } from "./vscode";
export async function main() {
console.log(heading(`Install VS Code`));
const vscode = await install();
if (!vscode) {
error('Failed to install VS Code');
return;
}
console.log(heading('Install latest C/C++ Extension'));
const result = await runVSCodeCommand([...vscode.args ?? [], '--install-extension', 'ms-vscode.cpptools', '--pre-release'], options);
if (result.stdout) {
console.log(result.stdout.toString());
}
if (result.stderr) {
error(result.stderr.toString());
}
const binaryVersion = await copy.main(isolated);
if (binaryVersion) {
await writeFile(join($root, 'bin', 'binaryVersion.json'), JSON.stringify({ version: binaryVersion }));
note(`Wrote binary version ${binaryVersion} to bin/binaryVersion.json`);
}
}
+9 -7
View File
@@ -14,7 +14,7 @@ import { filepath } from '../src/Utility/Filesystem/filepath';
import { is } from '../src/Utility/System/guards';
import { verbose } from '../src/Utility/Text/streams';
import { getTestInfo } from '../test/common/selectTests';
import { $args, $root, $scenario, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
import { $args, $root, $scenario, $scenarioArgs, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
import { install, isolated, options } from './vscode';
export { install, reset } from './vscode';
@@ -75,7 +75,7 @@ filterStdio();
async function unitTests() {
await assertAnyFolder('dist/test/unit', `The folder '${$root}/dist/test/unit is missing. You should run ${brightGreen("yarn compile")}\n\n`);
const mocha = await assertAnyFile(["node_modules/.bin/mocha.cmd", "node_modules/.bin/mocha"], `Can't find the mocha testrunner. You might need to run ${brightGreen("yarn install")}\n\n`);
const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio:'inherit', shell: true });
const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio: 'inherit', shell: true });
verbose(`\n${green("NOTE:")} If you want to run a scenario test (end-to-end) use ${cmdSwitch('scenario=<NAME>')} \n\n`);
return result.status;
}
@@ -90,7 +90,8 @@ async function scenarioTests(assets: string, name: string, workspace: string) {
extensionTestsPath: resolve($root, 'dist/test/common/selectTests'),
launchArgs: workspace ? [...options.launchArgs, workspace] : options.launchArgs,
extensionTestsEnv: {
SCENARIO: assets
SCENARIO: assets,
SCENARIO_ARGS: $scenarioArgs.join(',')
}
});
}
@@ -161,23 +162,24 @@ interface Input {
id: string;
type: string;
description: string;
options: CommentArray<{label: string; value: string}>;
options: CommentArray<{ label: string; value: string }>;
}
export async function getScenarioNames() {
return (await readdir(`${$root}/test/scenarios`).catch(returns.none)).filter(each => each !== 'Debugger');
}
export async function getScenarioFolder(scenarioName: string) {
export async function getScenarioFolder(scenarioName: string | undefined) {
return scenarioName ? resolve(`${$root}/test/scenarios/${(await getScenarioNames()).find(each => each.toLowerCase() === scenarioName.toLowerCase())}`) : undefined;
}
export async function list() {
console.log(`\n${cyan("Scenarios: ")}\n`);
const names = await getScenarioNames();
const max = names.reduce((max, each) => Math.max(max, each), 0);
const max = names.reduce((max, each) => Math.max(max, each.length), 0);
for (const each of names) {
console.log(` ${green(each.padEnd(max))}: ${gray(await getScenarioFolder(each))}`);
const folder = await getScenarioFolder(each);
console.log(` ${green(each.padEnd(max))}: ${gray(folder || '')}`);
}
}
+2 -1
View File
@@ -7,6 +7,7 @@
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"esModuleInterop": true
"esModuleInterop": true,
"strictNullChecks": true
}
}
+4 -4
View File
@@ -17,7 +17,7 @@ export const settings = resolve(userDir, "User", 'settings.json');
export const options = {
cachePath: `${isolated}/cache`,
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', '--disable-extensions', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
};
export async function install() {
@@ -34,9 +34,9 @@ export async function install() {
args.push(`--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`);
// install the appropriate extensions
// spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cpptools'], { encoding: 'utf-8', stdio: 'ignore' });
// spawnSync(cli, [...args, '--install-extension', 'twxs.cmake'], { encoding: 'utf-8', stdio: 'ignore' });
// spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cmake-tools'], { encoding: 'utf-8', stdio: 'ignore' });
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cpptools'], options);
// runVSCodeCommand([...args, '--install-extension', 'twxs.cmake'], options);
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cmake-tools'], options);
const settingsJson = await readJson(settings, {});
if (!settingsJson["workbench.colorTheme"]) {
settingsJson["workbench.colorTheme"] = "Tomorrow Night Blue";
+29
View File
@@ -22,6 +22,31 @@
// you can use a watch task as a prelaunch task and it works like you'd want it to.
"preLaunchTask": "watch"
},
{
// debugs the extension with sanitizer (TSan/ASan/UBSan) reports captured to files.
// Requires a sanitizer build of the cpptools language server. Each process writes
// ${userHome}/cpptools-sanitizer-logs/<sanitizer>.<pid> (see readme.developer.md).
"name": "Run Extension (capture sanitizer logs)",
"type": "extensionHost",
"request": "launch",
"env": {
"CPPTOOLS_SANITIZER_LOG_DIR": "${userHome}/cpptools-sanitizer-logs"
},
"args": [
"--no-sandbox",
"--disable-updates",
"--skip-welcome",
"--skip-release-notes",
"--disable-workspace-trust",
"--extensionDevelopmentPath=${workspaceFolder}",
],
"sourceMaps": true,
"outFiles": [
"${workspaceFolder}/dist/**"
],
// you can use a watch task as a prelaunch task and it works like you'd want it to.
"preLaunchTask": "watch"
},
{
// debugs the extension (selecting the workspace)
"name": "Run Extension-Select Workspace",
@@ -97,6 +122,10 @@
"label": "MultirootDeadlockTest ",
"value": "${workspaceFolder}/test/scenarios/MultirootDeadlockTest/assets/test.code-workspace"
},
{
"label": "RunWithoutDebugging ",
"value": "${workspaceFolder}/test/scenarios/RunWithoutDebugging/assets/"
},
{
"label": "SimpleCppProject ",
"value": "${workspaceFolder}/test/scenarios/SimpleCppProject/assets/simpleCppProject.code-workspace"
+3 -1
View File
@@ -27,12 +27,14 @@
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"files.insertFinalNewline": false
"editor.detectIndentation": true,
"files.insertFinalNewline": true
},
"[jsonc]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"editor.detectIndentation": true,
"files.insertFinalNewline": true
},
"[typescript]": {
+11 -13
View File
@@ -29,25 +29,23 @@ jobs/**
cgmanifest.json
# ignore development files
tsconfig.json
test.tsconfig.json
ui.tsconfig.json
tslint.json
.eslintrc.js
webpack.config.js
tscCompileList.txt
gulpfile.js
eslint.config.js
.gitattributes
.gitignore
gulpfile.js
localized_string_ids.h
readme.developer.md
test.tsconfig.json
translations_auto_pr.js
tsconfig.json
tslint.json
tscCompileList.txt
ui.tsconfig.json
webpack.config.js
CMakeLists.txt
debugAdapters/install.lock*
typings/**
**/*.map
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
+31
View File
@@ -0,0 +1,31 @@
{
"name": "cpptools-yarn-bootstrap",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "cpptools-yarn-bootstrap",
"version": "1.0.0",
"license": "SEE LICENSE IN LICENSE.txt",
"devDependencies": {
"yarn": "1.22.22"
}
},
"node_modules/yarn": {
"version": "1.22.22",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yarn/-/yarn-1.22.22.tgz",
"integrity": "sha1-rDRUnmqo5+rUY6dAfhxzkPYaZhA=",
"dev": true,
"hasInstallScript": true,
"license": "BSD-2-Clause",
"bin": {
"yarn": "bin/yarn.js",
"yarnpkg": "bin/yarn.js"
},
"engines": {
"node": ">=4.0.0"
}
}
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "cpptools-yarn-bootstrap",
"private": true,
"version": "1.0.0",
"description": "Install Yarn from internal npm feed for repository bootstrap.",
"license": "SEE LICENSE IN LICENSE.txt",
"devDependencies": {
"yarn": "1.22.22"
}
}
+209 -17
View File
@@ -1,20 +1,212 @@
# C/C++ for Visual Studio Code Changelog
## Version 1.28.0: September 25, 2025
## Version 1.33.5: July 28, 2026
### Bug Fixes
* Fix the remote process picker `ps` command not working with some shells. [#14442](https://github.com/microsoft/vscode-cpptools/issues/14442)
* Thanks for the contribution. [@HuzaifaAbdulRehman](https://github.com/HuzaifaAbdulRehman) [PR #14592](https://github.com/microsoft/vscode-cpptools/pull/14592)
* Fix a spurious IntelliSense error with class template argument deduction (CTAD). [#14453](https://github.com/microsoft/vscode-cpptools/issues/14453), [#14459](https://github.com/microsoft/vscode-cpptools/issues/14459), [#14504](https://github.com/microsoft/vscode-cpptools/issues/14504)
* Fix 'Run C/C++ File' not running the program in PowerShell when terminal shell integration is unavailable. [#14583](https://github.com/microsoft/vscode-cpptools/issues/14583)
* Thanks for the contribution. [@owevertonguedes (Weverton Guedes)](https://github.com/owevertonguedes) [PR #14585](https://github.com/microsoft/vscode-cpptools/pull/14585)
* Fix the build tools walkthrough for Visual Studio 2026. [PR #14589](https://github.com/microsoft/vscode-cpptools/pull/14589)
* Fix empty database folders being created in every folder of a multi-root workspace.
* Fix 'Rescan Workspace' triggering a full database reset instead of only a rescan.
* Fix several potential deadlocks and data races in the language server.
* Reduce memory usage to help avoid out-of-memory crashes.
* Fix an incorrect `#include` casing error on Linux.
* Fix an IntelliSense crash.
* Various localization updates.
* Update dependencies.
## Version 1.33.4: July 8, 2026
### Bug Fixes
* Fix the wording for the `#include` errors detected message. [#8227](https://github.com/microsoft/vscode-cpptools/issues/8227)
* Fix another "directory_cache" crash.
* Update some localization.
## Version 1.33.3: July 6, 2026
### Enhancement
* Allow platform overrides in `cppbuild` tasks. [#11601](https://github.com/microsoft/vscode-cpptools/issues/11601)
### Bug Fixes
* Fix `[[no_unique_address]]` empty-base layout `sizeof` being computed too large. [#14524](https://github.com/microsoft/vscode-cpptools/issues/14524)
* Fix C/C++ debug data-tips on members of a dereferenced expression. [PR #14540](https://github.com/microsoft/vscode-cpptools/pull/14540)
* Thanks for the contribution. [@tieo](https://github.com/tieo)
* Fix `clang-format`/`clang-tidy` version check failing on Windows. [PR #14552](https://github.com/microsoft/vscode-cpptools/pull/14552)
* Fix Windows backslash paths being mangled when adding an SSH target. [PR #14554](https://github.com/microsoft/vscode-cpptools/pull/14554)
* Fix "directory_cache" crashes.
* Fix spurious IntelliSense error on `std::variant` brace-initialization.
## Version 1.33.2: June 26, 2026
### Bug Fixes
* Fix a regression with 'Find All References' with functions that exist in both C and C++ files. [#14546](https://github.com/microsoft/vscode-cpptools/issues/14546)
## Version 1.33.1: June 23, 2026
### Bug Fixes
* Fix 'Find All References' dropping valid references when a template parameter type has a typedef alias in only one translation unit. [#14344](https://github.com/microsoft/vscode-cpptools/issues/14344)
* Fix a crash regression on file open.
* Fix IntelliSense incorrectly resolving `#include` files through a symbolic link after the target directory was deleted from disk.
* Fix "tag parsing finished" status randomly getting reported too soon after a 'Reset IntelliSense Database' command.
## Version 1.33.0: June 22, 2026
### New Feature
* Unification of tag parsing with the VS implementation. In particular, it's now done using multiple parallel `cpptools-srv2` processes. [PR #14426](https://github.com/microsoft/vscode-cpptools/pull/14426)
### Enhancements
* Add the `debuginfod` launch option to the `cppdbg` debugger schema. [#14458](https://github.com/microsoft/vscode-cpptools/issues/14458), [#14460](https://github.com/microsoft/vscode-cpptools/issues/14460), [PR #14471](https://github.com/microsoft/vscode-cpptools/pull/14471), [PR #14506](https://github.com/microsoft/vscode-cpptools/pull/14506), [MIEngine#1562](https://github.com/microsoft/MIEngine/issues/1562)
* Add the `ignoreRunWithoutDebuggingWarnings` property to allow 'Run without debugging' warnings to be suppressed. [#14515](https://github.com/microsoft/vscode-cpptools/issues/14515)
* Various localization updates.
### Bug Fixes
* Fix an incorrect `invalid type conversion` IntelliSense error. [#11294](https://github.com/microsoft/vscode-cpptools/issues/11294)
* Fix include completion (with recursive includes) still suggesting headers from a deleted folder. [#12636](https://github.com/microsoft/vscode-cpptools/issues/12636)
* Add `important` to `C_Cpp.doxygen.sectionTags`. [PR #14473](https://github.com/microsoft/vscode-cpptools/pull/14473)
* Update the minimum supported VS Code version to 1.77. [PR #14502](https://github.com/microsoft/vscode-cpptools/pull/14502)
* Fix issues with the debugger `launch.json` schema. [PR #14523](https://github.com/microsoft/vscode-cpptools/pull/14523)
* Fix `${env:VAR}` and `${env.VAR}` not expanding to an empty string when the environment variable is unset, to match VS Code's behavior. [PR #14535](https://github.com/microsoft/vscode-cpptools/pull/14535)
* Thanks for the contribution. [@notable-equivalent](https://github.com/notable-equivalent)
* Fix the `C_Cpp.refactoring.includeHeader` setting not honoring `always`.
* Various other fixes found internally.
## Version 1.32.2: April 28, 2026
### New Feature
* Add support for "Run without debugging". [#1201](https://github.com/microsoft/vscode-cpptools/issues/1201)
### Enhancements
* Add a `C_Cpp.doxygen.generateOnCodeAction` setting to allow disabling of Doxygen generation code actions. [#14341](https://github.com/microsoft/vscode-cpptools/issues/14341)
* Add a `cpptools.waitForTagParsing` command (for use by the `C/C++ DevTools` extension). [PR #14407](https://github.com/microsoft/vscode-cpptools/pull/14407/changes)
* Improve wildcard matching with the debugger natvis. [MIEngine#1162](https://github.com/microsoft/MIEngine/issues/1162)
* Add support for `HideRawView` with the debugger natvis. [MIEngine#1458](https://github.com/microsoft/MIEngine/issues/1458)
### Bug Fixes
* Fix high CPU usage caused by repeated calls to `selectChatModels`. [#14168](https://github.com/microsoft/vscode-cpptools/issues/14168), [#14211](https://github.com/microsoft/vscode-cpptools/issues/14211), [#14241](https://github.com/microsoft/vscode-cpptools/issues/14241)
* Fix the MSVC developer environment not working if `UCRTVersion` isn't found, and update the walkthrough instructions for installing MSVC. [#14352](https://github.com/microsoft/vscode-cpptools/issues/14352)
* Fix an IntelliSense crash when three special-case comments are used in a template. [#14360](https://github.com/microsoft/vscode-cpptools/issues/14360)
* Fix Copilot hover taking too many premium requests. [#14372](https://github.com/microsoft/vscode-cpptools/issues/14372)
* Fix null pointers being expandable for variables in the debugger. [MIEngine#698](https://github.com/microsoft/MIEngine/issues/698)
* Fix recursive `{this}` evaluation with the debugger natvis. [MIEngine#1391](https://github.com/microsoft/MIEngine/issues/1391)
* Update clang-tidy and clang-format from 22.1.1 to 22.1.3 (bug fixes).
* Fix a bug with semantic colorization of operators.
## Version 1.31.5: April 20, 2026
### Bug Fixes
* Fix `Reinstalling the Extension.md` not being found. [#14389](https://github.com/microsoft/vscode-cpptools/issues/14389)
* Fix the `C/C++ DevTools` extension language service tools not working after the `C/C++` extension updates via `Restart Extensions`. [#14392](https://github.com/microsoft/vscode-cpptools/issues/14392)
## Version 1.31.4: March 31, 2026
### Bug Fix
* Debugging cpptools and cpptools-srv processes on macOS (to get call stacks) is now blocked when SIP is enabled (due to a potential security issue).
## Version 1.31.3: March 24, 2026
### Enhancements
* Add support for `program` in attach debug configurations. [#14046](https://github.com/microsoft/vscode-cpptools/issues/14046)
* Thanks for the contribution. [@Subham-KRLX (Subham)](https://github.com/Subham-KRLX) [PR #14108](https://github.com/microsoft/vscode-cpptools/pull/14108)
* Remove unnecessary `console.debug` logging. [#14294](https://github.com/microsoft/vscode-cpptools/issues/14294)
* Update clang-tidy and clang-format from 21.1.4 to 22.1.1.
* Update support for the latest compiler versions.
* Update SQLite to the latest version.
### Bug Fixes
* Fix an IntelliSense error with deducing `this` (explicit object member functions) with conversion operators. [#14140](https://github.com/microsoft/vscode-cpptools/issues/14140)
* Fix `embed-dir` compiler arguments not being handled for IntelliSense. [#14154](https://github.com/microsoft/vscode-cpptools/issues/14154)
* Fix workspace symbol search with `scope::variable` not working after symbols are deleted and then added back. [#14200](https://github.com/microsoft/vscode-cpptools/issues/14200)
* Fix bugs where a path was checked for existence but not whether it was a file or a folder. [#14257](https://github.com/microsoft/vscode-cpptools/issues/14257)
* Fix the Call Hierarchy Callers Of progress UI not showing. [#14287](https://github.com/microsoft/vscode-cpptools/issues/14287)
* Fix an IntelliSense crash when using GCC 16 `span` and `string`. [#14309](https://github.com/microsoft/vscode-cpptools/issues/14309)
* Fix `_CONTROL_FLOW_GUARD` not being defined when `/guard:cf` is used in MSVC mode. [#14310](https://github.com/microsoft/vscode-cpptools/issues/14310)
* Add IntelliSense support for `__builtin_is_implicit_lifetime`.
* Fix three IntelliSense process crashes.
* Fix some missing translations.
## Version 1.30.5: February 9, 2026
### Bug Fix
* Fix a potential language server deadlock after editing code.
## Version 1.30.4: February 3, 2026
### Bug Fix
* Fix signing of MIEngine. [PR MIEngine#1544](https://github.com/microsoft/MIEngine/pull/1544)
## Version 1.30.3: February 2, 2026
### Enhancements
* Add IntelliSense support for C++23 multidimensional subscript operators. [#11400](https://github.com/microsoft/vscode-cpptools/issues/11400), [#13798](https://github.com/microsoft/vscode-cpptools/issues/13798)
* Change `C` completion behavior to automatically trigger after the `struct/union/enum` keyword and to filter based on the keyword. [#13634](https://github.com/microsoft/vscode-cpptools/issues/13634)
* Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705)
* Change `C++` completions after `using namespace` to include only namespaces and namespace aliases. [#14091](https://github.com/microsoft/vscode-cpptools/issues/14091)
* Add IntelliSense support for C++23 `static operator[]`.
### Bug Fixes
* Fix `C_Cpp.commentContinuationPatterns` not working after the 2nd line (for non-`/**` patterns). [#8998](https://github.com/microsoft/vscode-cpptools/issues/8998)
* Thanks for the contribution. [@dinhtam2c](https://github.com/dinhtam2c) [PR #14074](https://github.com/microsoft/vscode-cpptools/pull/14074)
* Fix `${userHome}` not resolving in `C_Cpp` path settings. [#10350](https://github.com/microsoft/vscode-cpptools/issues/10350)
* Fix the Locals/Watch window displaying `std::map<enum, struct>` incorrectly when using the `cppdbg` debugger. [#12102](https://github.com/microsoft/vscode-cpptools/issues/12102)
* Thanks for the contribution. [@OXINARF (Francisco Ferreira)](https://github.com/OXINARF) [PR MIEngine#1531](https://github.com/microsoft/MIEngine/pull/1531)
* Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729)
* Fix an IntelliSense error with `std::countl_zero`. [#13876](https://github.com/microsoft/vscode-cpptools/issues/13876)
* Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018)
* Fix IntelliSense with Clang mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041)
* Fix a long `args` list in `launch.json` getting truncated when using the `cppdbg` debugger. [#14054](https://github.com/microsoft/vscode-cpptools/issues/14054)
* Thanks for the contribution. [@Subham-KRLX (Subham)](https://github.com/Subham-KRLX) [PR MIEngine#1529](https://github.com/microsoft/MIEngine/pull/1529)
* Fix changes to `C_Cpp.commentContinuationPatterns` not taking effect until the extension restarts. [#14079](https://github.com/microsoft/vscode-cpptools/issues/14079)
* Fix `C_Cpp.commentContinuationPatterns` not working correctly for a pattern if it's a prefix of a pattern that is later in the list. [#14081](https://github.com/microsoft/vscode-cpptools/issues/14081)
* Fix completion not automatically triggering if invoked on the last column of a line when the previous token is an identifier. [#14086](https://github.com/microsoft/vscode-cpptools/issues/14086)
* Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105)
* Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114)
* Fix headers sometimes using a header-only configuration from a configuration provider instead of the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126)
* Fix a reference in a `#define` not being found if it's directly after a `#include`. [#14130](https://github.com/microsoft/vscode-cpptools/issues/14130)
* Fix a bug that could cause IntelliSense operations to fail when a document is closed during processing.
* Fix an IntelliSense crash in `a_completion_symbol_manager::handle_function` when Copilot is enabled.
* Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail.
## Version 1.29.3: December 8, 2025
### Bug Fix
* Remove `NETFXSDKDir` from the developer environment check. [#14084](https://github.com/microsoft/vscode-cpptools/issues/14084)
## Version 1.29.2: December 3, 2025
### New Feature
* Enable setting the VS developer environment without running VS Code from the developer command prompt. [#4742](https://github.com/microsoft/vscode-cpptools/issues/4742)
### Enhancements
* Add built-in file associations for C++ extensionless system headers and set `C_Cpp.autoAddFileAssociations` to `false` by default. [#4077](https://github.com/microsoft/vscode-cpptools/issues/4077)
* Add IntelliSense support for `c23` enums with an underlying type. [#13675](https://github.com/microsoft/vscode-cpptools/issues/13675)
### Bug Fixes
* Fix 'Find All References' and 'Rename' on `#define` macro definitions. [#6194](https://github.com/microsoft/vscode-cpptools/issues/6194)
* Fix anonymous enums not working in gcc/clang modes. [#10436](https://github.com/microsoft/vscode-cpptools/issues/10436)
* Fix Doxygen comments at the end of a function. [#13725](https://github.com/microsoft/vscode-cpptools/issues/13725)
* Fix mac framework search path detection to include paths passed in the `includePath` from a configuration provider, and fix omission of unpopulated Mac framework paths. [#13993](https://github.com/microsoft/vscode-cpptools/issues/13993)
* Fix formatting with `clang-tidy` randomly getting stuck on Windows (on a call to `GetOverlappedResult`). [#14025](https://github.com/microsoft/vscode-cpptools/issues/14025)
* Fix IntelliSense with MSVC mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041)
* Fix code analysis re-running automatically after a settings change when diagnostics already exist if it was manually instead of automatically invoked.
* Reduce the memory usage in a couple cases to reduce the chance of a `bad_alloc` in cpptools.
* Update `clang-format` and `clang-tidy` from 21.1.3 to 21.1.4 (fixes some formatting bugs).
* Fix the handling of the cl.exe `/external:I` argument for IntelliSense configuration.
* Fix a case where a large file could cause a `bad_alloc` in cpptools-srv on Windows.
* Update the default compiler search to include newer versions of clang/gcc.
* Fix a potential memory corruption crash of cpptools-srv (related to PCH).
* Fix a crash in `detect_encoding`.
## Version 1.28.3: October 16, 2025
### Enhancements
* Add IntelliSense support for c23 `bool`, `true`, and `false`. [#13737](https://github.com/microsoft/vscode-cpptools/issues/13737)
* Update the bundled `clang-tidy` and `clang-format` from 20.1.7 to 21.1.2.
* Add missing C/C++ keyword completions for newer language standards. [#13982](https://github.com/microsoft/vscode-cpptools/issues/13982)
* Update the bundled `clang-tidy` and `clang-format` from 20.1.7 to 21.1.3.
### Bug Fixes
* Fix `cpptools` getting stuck when `clang-format` is invoked on a file in a `.clang-format-ignore`. [#13937](https://github.com/microsoft/vscode-cpptools/issues/13937)
* Fix the `C/C++ Properties Schema Reference` link in the configuration UI editor. [#13949](https://github.com/microsoft/vscode-cpptools/issues/13949)
* Fix a crash with `preReleaseCheck`. [#13953](https://github.com/microsoft/vscode-cpptools/issues/13953)
* Fix extension activation getting stuck when certain SSH config files are processed (by the SSH targets view feature). [#13966](https://github.com/microsoft/vscode-cpptools/issues/13966)
* Fix document symbols randomly showing previous versions of symbols after they are modified. [#13967](https://github.com/microsoft/vscode-cpptools/issues/13967)
* Prevent tag parsing of .js files to avoid a crash. [#13980](https://github.com/microsoft/vscode-cpptools/issues/13980)
* Fix some invalid assumptions for cppbuild tasks. [PR #13989](https://github.com/microsoft/vscode-cpptools/pull/13989)
* Fix a random crash after changing settings while code analysis is running.
* Fix a random memory corruption and deadlock (involving `task_deque`).
* A potential fix for a crash (involving `line_offset_t`).
## Version 1.27.7: September 18, 2025
### Enhancements
* Show a warning when too many files are processed in a workspace. [#10828](https://github.com/microsoft/vscode-cpptools/issues/10828)
* Improvements to GitHub Copilot activation. [PR #13924](https://github.com/microsoft/vscode-cpptools/pull/13924)
* Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
* Add a `C_Cpp.windowsErrorReportingMode` setting and default to only enabling WER for the first crash in a session. [#13928](https://github.com/microsoft/vscode-cpptools/issues/13928)
### Bug Fixes
@@ -28,11 +220,11 @@
* Fix bugs with 'Create Definition'. [#13741](https://github.com/microsoft/vscode-cpptools/issues/13741), [#13773](https://github.com/microsoft/vscode-cpptools/issues/13773)
* Fix IntelliSense crashes when there are duplicate constexpr template functions in a TU. [#13775](https://github.com/microsoft/vscode-cpptools/issues/13775)
* Fix the description of `debugServerPath`. [PR #13778](https://github.com/microsoft/vscode-cpptools/pull/13778)
* Thank you for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate)
* Thanks for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate)
* Remove `-fmodule-mapper`, `-fdeps-format`, and some additional unnecessary args from compiler queries. [#13782](https://github.com/microsoft/vscode-cpptools/issues/13782)
* Fix `-imacro` not configuring IntelliSense correctly. [#13785](https://github.com/microsoft/vscode-cpptools/issues/13785)
* Fix `pipeTransport.quoteArgs` not being handled correctly. [#13791](https://github.com/microsoft/vscode-cpptools/issues/13791)
* Thank you for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794)
* Thanks for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794)
* Fix `.txx` and `.tpp` not being handled as C++ header files. [#13808](https://github.com/microsoft/vscode-cpptools/issues/13808)
* Fix an error when using GitHub Copilot with VS Code older than 1.90.0. [#13818](https://github.com/microsoft/vscode-cpptools/issues/13818)
* Fix activation failing if the `c_cpp_properties.json` exists but fails to be opened. [#13829](https://github.com/microsoft/vscode-cpptools/issues/13829)
@@ -54,12 +246,12 @@
## Version 1.26.5: September 10, 2025
### Bug Fix
* Fix extension activation getting stuck by GitHub Copilot activation. [#13914](https://github.com/microsoft/vscode-cpptools/issues/13914)
* Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918)
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918)
## Version 1.26.4: September 9, 2025
### Enhancement
* Update GitHub Copilot APIs. [PR #13877](https://github.com/microsoft/vscode-cpptools/pull/13877)
* Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
## Version 1.26.3: June 24, 2025
### New Feature
@@ -167,13 +359,13 @@
### Enhancements
* Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482)
* Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029)
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
* Changes to how paths are internally canonicalized on Linux and macOS, avoiding file system access to improve performance and delay resolution of symbolic links. [#12924](https://github.com/microsoft/vscode-cpptools/issues/12924)
* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968)
* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979)
* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988)
* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993)
* Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens)
* Thanks for the contribution. [@adrianstephens](https://github.com/adrianstephens)
* Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071)
* Update clang-format and clang-tidy from 19.1.2 to 19.1.7.
* IntelliSense parser updates.
@@ -181,7 +373,7 @@
### Bug Fixes
* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126)
* Fix `compile_commands.json` no longer being used if the containing folder is deleted and recreated. [#7030](https://github.com/microsoft/vscode-cpptools/issues/7030)
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213)
* Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565)
* Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892)
@@ -197,9 +389,9 @@
* Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933)
* Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944)
* Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946)
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
* Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947)
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
* Fix an issue in which a `didOpen` event was processed before the language client was fully started. [#12954](https://github.com/microsoft/vscode-cpptools/issues/12954)
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/microsoft/vscode-cpptools/issues/13016)
* Fix IntelliSense bugs when using non-UTF8 file encodings. [#13028](https://github.com/microsoft/vscode-cpptools/issues/13028), [#13044](https://github.com/microsoft/vscode-cpptools/issues/13044)
@@ -279,7 +471,7 @@
* Fix include path ordering being incorrect if there is a duplicate. [#12525](https://github.com/microsoft/vscode-cpptools/issues/12525)
* Fix a WebAssembly "Out of Memory" error. [#12529](https://github.com/microsoft/vscode-cpptools/issues/12529)
* Fix an error message not being shown if the connection failed with remote attach debugging. [#12547](https://github.com/microsoft/vscode-cpptools/issues/12547)
* Thank you for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
* Thanks for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
* Fix `-I` not being used if `-iquote` is also used for the same path. [#12551](https://github.com/microsoft/vscode-cpptools/issues/12551)
* Fix issues with relative paths on `nvcc` (CUDA) command lines not being handled correctly. [#12553](https://github.com/microsoft/vscode-cpptools/issues/12553)
* Fix a crash on shutdown on macOS with a verbose logging level. [#12567](https://github.com/microsoft/vscode-cpptools/issues/12567)
@@ -458,7 +650,7 @@
* Fix an exception getting thrown if IntelliSense is disabled but a configuration provider is registered. [#11795](https://github.com/microsoft/vscode-cpptools/issues/11795)
* Fix an EACCES error when using include wildcards with system includes. [#11833](https://github.com/microsoft/vscode-cpptools/issues/11833)
* Fix German code analysis translations. [PR #11845](https://github.com/microsoft/vscode-cpptools/pull/11845)
* Thank you for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B)
* Thanks for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B)
* Trim trailing spaces from include paths in the configuration UI. [#11862](https://github.com/microsoft/vscode-cpptools/issues/11862)
* Fix comma delimited lists in `@param` Doxygen parameters. [#11868](https://github.com/microsoft/vscode-cpptools/issues/11868)
* Fix incorrect errors for `compilerPath` in the configuration UI for compilers that can be found in PATH. [#11903](https://github.com/microsoft/vscode-cpptools/issues/11903)
@@ -596,7 +788,7 @@
* Move user compilers to the beginning of the "known compilers" lists. [#10985](https://github.com/microsoft/vscode-cpptools/issues/10985)
* Add file path to the details of a call hierarchy result. [#10997](https://github.com/microsoft/vscode-cpptools/issues/10997)
* Add `miDebuggerArgs` to debugger attach option.
* Thank you for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066)
* Thanks for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066)
### Bug Fixes
* Fix an IntelliSense parsing bug with C++20 ranges. [#8039](https://github.com/microsoft/vscode-cpptools/issues/8039)
@@ -617,7 +809,7 @@
* Fix the thread pool sometimes not increasing in size, which could lead to the cpptools process incorrectly being shut down. [#11003](https://github.com/microsoft/vscode-cpptools/issues/11003)
* Stop using vcFormat if .editorconfig exists with only non-formatting cpp settings. [PR #11015](https://github.com/microsoft/vscode-cpptools/pull/11015)
* Use integratedTerminal when user is running cl.exe for debugger. [#11032](https://github.com/microsoft/vscode-cpptools/issues/11032)
* Thank you for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035)
* Thanks for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035)
* Fix the configure your IntelliSense notification to not show again when the "Don't Show Again" option is selected. [#11070](https://github.com/microsoft/vscode-cpptools/issues/11070)
* Fix a bug that could cause incomplete reading of stdout/stderr of child processes on Windows.
* Fix incorrect "declaration is incompatible" IntelliSense errors.
@@ -1140,7 +1332,7 @@
### New Features
* Added support for standard `.editorconfig` entries when using vcFormat. [#7920](https://github.com/microsoft/vscode-cpptools/issues/7920)
* Debug Step Granularity for cppdbg [PR MIEngine#1169](https://github.com/microsoft/MIEngine/pull/1169)
* Thank you for the contribution @Trass3r
* Thanks for the contribution @Trass3r
* InstructionBreakpoints for cppdbg [PR MIEgnine#1192](https://github.com/microsoft/MIEngine/pull/1192)
### Enhancements
+2 -2
View File
@@ -61,7 +61,7 @@ File questions, issues, or feature requests for the extension.
If someone has already filed an issue that encompasses your feedback, please leave a 👍 or 👎 reaction on the issue to upvote or downvote it to help us prioritize the issue.
<br>
**[Quick survey](https://www.research.net/r/VBVV6C6)**
**[Quick survey](https://aka.ms/vcvscodesurvey)**
<br>
Let us know what you think of the extension by taking the quick survey.
@@ -75,4 +75,4 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope
## Data and telemetry
This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://privacy.microsoft.com/en-us/privacystatement) to learn more.
This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://go.microsoft.com/fwlink/?LinkId=521839) to learn more.
File diff suppressed because it is too large Load Diff
-33
View File
@@ -1,33 +0,0 @@
{
"defaults": [
"cpfe",
"--wchar_t_keyword",
"--no_warnings",
"--rtti",
"--edge",
"--exceptions",
"--error_limit",
"25000",
"-D_EDG_COMPILER",
"-D_USE_DECLSPECS_FOR_SAL=1"
],
"source_file_format": "-f %s",
"expressions": [
{
"match": "^/I(.*)",
"replace": "-I\n$1"
},
{
"match": "^/D(.*)",
"replace": "-D$1"
},
{
"match": "^/AI(.*)",
"replace": "--using_directory\n$1"
},
{
"match": "^/dE--(.*)",
"replace": "--$1"
}
]
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__arm__=1",
"-D__ARM_32BIT_STATE=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op": "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__aarch64__=1",
"-D__ARM_64BIT_STATE=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op": "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__x86_64=1",
"-D__x86_64__=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op": "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__i386=1",
"-D__i386__=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op": "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__arm__=1",
"-D__ARM_32BIT_STATE=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op" : "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__aarch64__=1",
"-D__ARM_64BIT_STATE=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op" : "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__x86_64=1",
"-D__x86_64__=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op" : "merge"
}
-13
View File
@@ -1,13 +0,0 @@
{
"defaults": [
"-Dunix=1",
"-D__unix__=1",
"-D__linux__=1",
"-D__i386=1",
"-D__i386__=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op" : "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__arm__=1",
"-D__ARM_32BIT_STATE=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op": "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__aarch64__=1",
"-D__ARM_64BIT_STATE=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op": "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__x86_64=1",
"-D__x86_64__=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op": "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__i386=1",
"-D__i386__=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op": "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__arm__=1",
"-D__ARM_32BIT_STATE=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op" : "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__aarch64__=1",
"-D__ARM_64BIT_STATE=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op" : "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__x86_64=1",
"-D__x86_64__=1",
"-D__PTRDIFF_TYPE__=long int",
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
"defaults_op" : "merge"
}
-12
View File
@@ -1,12 +0,0 @@
{
"defaults": [
"-D__APPLE__=1",
"-D__MACH__=1",
"-D__i386=1",
"-D__i386__=1",
"-D__PTRDIFF_TYPE__=int",
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
"defaults_op" : "merge"
}
+89 -13
View File
@@ -1134,7 +1134,7 @@
"Prázdný seznam přepisovačů se musí kompletně vynechat.",
"Očekával se operand asm.",
"Očekávalo se přepsání registru.",
"Atribut format vyžaduje parametr tři tečky.",
"Atribut format vyžaduje parametr ellipsis (tři tečky) nebo sadu parametrů.",
"První argument náhrady není prvním argumentem proměnné.",
"Index argumentu formátu je větší než počet parametrů.",
"Argument formátu není řetězcového typu.",
@@ -2711,7 +2711,7 @@
"Pokus o přístup přes nulový ukazatel na člen (datový člen)",
"Porovnání ukazatele s hodnotou void nebo ukazatelem na funkci není standardní.",
"Nepovedlo se inicializovat metadata.",
"Neplatné přetypování mezi základní a odvozenou třídou (úplný typ třídy je %t).",
"Neplatné přetypování mezi základní a odvozenou třídou (skutečný typ odvozené třídy je %t)",
"Neplatný přístup k %n v objektu s úplným typem %t.",
"__auto_type tady není povolený.",
"__auto_type nepovoluje víc deklarátorů.",
@@ -2810,7 +2810,7 @@
"Nejde vyhodnotit hodnotu nekompletní položky %t.",
"Systém ignoroval návratovou hodnotu z rutiny deklarované pomocí atributu nodiscard.",
"Systém ignoroval typ návratové hodnoty s atributem nodiscard.",
"Atribut nodiscard neplatí pro destruktory nebo rutiny s návratovým typem void.",
"Atribut nodiscard neplatí pro destruktory nebo rutiny s návratovým typem void.",
"Atribut fallthrough platí jenom pro příkazy null.",
"Atribut fallthrough se může vyskytovat jenom uvnitř příkazu switch.",
"Příkaz fallthrough musí předcházet návěstí větve příkazu switch nebo výchozí hodnotě.",
@@ -3209,7 +3209,7 @@
"Explicitní volání destruktoru není povolené v konstantním výrazu.",
"Operátor čárky nezadané v závorkách ve výrazu dolního indexu pole je zastaralý.",
"Počet dynamicky přidělených elementů (%d) pro inicializátor je moc malý.",
"Nestálý operand pro výraz %s je zastaralý.",
null,
"Použití výsledku přiřazení do nestálého skalárního objektu je zastaralé.",
"Nestálý cílový typ pro složený výraz přiřazení je zastaralý.",
"Nestálý parametr funkce je zastaralý.",
@@ -3249,7 +3249,7 @@
"Nepovedlo se nahradit argumenty %T pro concept-id.",
"Pro argumenty %T je koncept false.",
"Klauzule requires tady není povolena (nejedná se o funkci se šablonami).",
"Šablona konceptu",
"koncept",
"Klauzule requires není kompatibilní s %nfd.",
"Očekával se atribut.",
null,
@@ -3439,12 +3439,12 @@
"Převzetí adresy funkce s explicitním this vyžaduje kvalifikovaný název.",
"Vytvoření adresy funkce s explicitním this vyžaduje operátor &.",
"řetězcový literál nelze použít k inicializaci člena flexibilního pole.",
"reprezentace IFC definice funkce %sq je neplatná",
null,
"graf UniLevel IFC se nepoužil k zadání parametrů.",
"V grafu definice parametrů IFC byl zadán tento počet parametrů: %u1, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
null,
null,
null,
null,
null,
"chybí reprezentace IFC definice funkce %sq",
"modifikátor funkce se nevztahuje na deklaraci členské šablony.",
"výběr člena zahrnuje příliš mnoho vnořených anonymních typů",
@@ -3598,8 +3598,8 @@
"Výraz lambda static musí mít prázdnou specifikaci zachycení.",
"Jednotka hlavičky EDG IFC",
"EDG IFC",
"pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky",
"aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky",
"Pro aktuální jednotku překladu se nepovedlo vygenerovat soubor IFC.",
"Jedna nebo více entit se v tuto chvíli nedá zapsat do souboru IFC.",
"explicit(bool) je funkcí C++20",
"prvním argumentem musí být ukazatel na celé číslo (integer), výčet (enum) nebo podporovaný typ s plovoucí desetinnou čárkou",
"moduly C++ nelze použít při kompilaci více jednotek překladu",
@@ -3671,5 +3671,81 @@
"Jednotka oddílu modulu EDG IFC",
"Deklaraci modulu nelze z této jednotky překladu exportovat, pokud není vytvořen soubor rozhraní modulu.",
"Deklarace modulu se musí exportovat z této jednotky překladu, aby se vytvořil soubor rozhraní modulu.",
"Bylo požadováno generování souboru modulu, ale v jednotce překladu nebyl deklarován žádný modul."
"Bylo požadováno generování souboru modulu, ale v jednotce překladu nebyl deklarován žádný modul.",
"nahrazení %T za %n neúspěšných omezení",
"%n není splněno pro %T",
"rozšíření #embed je příliš dlouhé pro inicializaci entity typu %t",
"operátor defined tady není povolený",
"%n není členem %t",
"zužující převod na podepsaný znak v datech #embed",
"operátor není povolený pro typy „vector of bool“",
"objekt je pro vyhodnocení konstanty příliš velký",
"dočasný objekt odkazující sám na sebe",
"lambda v tomto kontextu nemůže odkazovat na místní proměnnou nebo init-capture",
"parametr lambda nemůže skrýt explicitní zachycení",
"parametr šablony lambda nemůže skrýt explicitní zachycení",
"pro zpracování této jednotky překladu není k dispozici dostatek adresního prostoru",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"nakonfigurovaná velikost %s je pro zadaný počet bitů řetězce mantissa a exponentu příliš malá",
"výraz",
"<expression>",
"bez názvu",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"bitová kopie: ",
"<bitwise-copy>",
"výsledek třídy přes konstruktor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL routine>",
"<default>",
"parametr #",
" (o jednu úroveň výš)",
" o úroveň výše",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" opakování ",
"celé číslo",
"výčet",
"vymezený výčet",
"aritmetické",
"non-bool arithmetic",
"ukazatel",
"typ nullptr",
"popisovač",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"třída",
"nestálý operand pro inkrementační výraz je zastaralý",
"nestálý operand pro dekrementační výraz je zastaralý",
"%n dřív deklarované bez atributu „indeterminate“",
"výchozí konstruktor pro %t je explicitní",
"nepodařilo se načíst definici %n v %m",
"nepodařilo se načíst inicializátor pro %n v %m",
"třída s názvem typedef pro účely propojení nemůže mít základní třídu",
"třída s názvem typedef pro účely propojení nemůže mít členskou funkci",
"třída s názvem typedef pro účely propojení nemůže mít vnořený typ jiný než typ výčtu nebo typ třídy bez uzávěru",
"třída s názvem typedef pro účely propojení nemůže obsahovat výraz lambda",
"třída s názvem typedef pro účely propojení nemůže mít nestatický datový člen s výchozím inicializátorem",
"deklarace člena statických dat není v anonymní třídě povolená",
"výsledek inicializátoru odkazuje na proměnnou dllimport",
"šablona s atributem no_specializations nemůže být specializovaná",
"„static“ je zde nestandardní",
"%nd byl dříve deklarován bez explicitního základu výčtu",
"Chybějící typename je tady nestandardní.",
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce"
]
+89 -13
View File
@@ -1134,7 +1134,7 @@
"Eine leere Überschreibungsliste muss komplett ausgelassen werden.",
"Es wurde ein ASM-Operand erwartet.",
"Es wurde eine zu überschreibende Registrierung erwartet.",
"Das format-Attribut erfordert einen Auslassungszeichenparameter.",
"Das Attribut „Format“ erfordert einen Auslassungspunkte-Parameter oder ein Parameterpaket",
"Das erste Ersetzungsargument ist nicht das erste Variablenargument.",
"Der Formatargumentindex ist größer als die Anzahl von Parametern.",
"Das Formatargument weist keinen Zeichenfolgentyp auf.",
@@ -2711,7 +2711,7 @@
"Es wurde versucht, eine Pointer-to-Member-Funktion mit dem Wert NULL (Datenmember) zu dereferenzieren.",
"Das Vergleichen eines Zeigers mit \"void\" und eines Zeigers mit einer Funktion ist kein Standardvorgehen.",
"Fehler bei der Metadateninitialisierung.",
"Ungültige Umwandlung aus Basis in abgeleitete Klasse (der vollständige Klassentyp ist \"%t\").",
"Ungültige Umwandlung vom Basistyp zum abgeleiteten Typ (tatsächlicher abgeleiteter Klassentyp ist %t)",
"Ungültiger Zugriff auf %n im Objekt des vollständigen Typs %t.",
"\"__auto_type\" ist hier unzulässig.",
"\"__auto_type\" erlaubt nicht mehrere Deklaratoren.",
@@ -3209,7 +3209,7 @@
"Ein expliziter Destruktoraufruf ist in einem Konstantenausdruck nicht zulässig.",
"Ein nicht in Klammern gesetzter Kommaoperator im Unterskriptausdruck eines Arrays ist veraltet.",
"Die Anzahl dynamisch zugeordneter Elemente (%d) ist zu klein für den Initialisierer.",
"Ein volatile-Operand für einen %s-Ausdruck ist veraltet.",
null,
"Die Verwendung des Ergebnisses einer Zuweisung zu einem volatile-Skalarobjekt ist veraltet.",
"Ein volatile-Zieltyp für einen Verbundzuweisungsausdruck ist veraltet.",
"Ein volatile-Funktionsparameter ist veraltet.",
@@ -3249,7 +3249,7 @@
"Fehler beim Ersetzen von Argumenten \"%T\" für \"concept-id\".",
"Das Konzept für die Argumente \"%T\" ist FALSE.",
"Eine requires-Klausel ist hier nicht zulässig (keine Funktion mit Vorlagen).",
"Konzeptvorlage",
"Konzept",
"Die requires-Klausel ist nicht mit \"%nfd\" kompatibel.",
"Es wurde ein Attribut erwartet.",
null,
@@ -3439,12 +3439,12 @@
"das Übernehmen der Adresse einer expliziten „dies“-Funktion erfordert einen qualifizierten Namen.",
"das Formatieren der Adresse einer expliziten „dies“-Funktion erfordert den Operator „&“",
"Ein Zeichenfolgenliteral kann nicht zum Initialisieren eines flexiblen Arraymembers verwendet werden.",
"Die IFC-Darstellung der Definition der Funktion %sq ist ungültig",
null,
"Ein UniLevel-IFC-Chart wurde nicht zum Angeben von Parametern verwendet.",
"Der %u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
"Der %u1 Parameter wurde im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
"%u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während der %u2 Parameter in der IFC-Deklaration angegeben wurde.",
null,
null,
null,
null,
null,
"Die IFC-Darstellung der Definition der Funktion %sq fehlt",
"Funktionsmodifizierer gilt nicht für eine statische Mitgliedervorlagendeklaration",
"Die Mitgliederauswahl umfasst zu viele geschachtelte anonyme Typen",
@@ -3598,8 +3598,8 @@
"Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.",
"EDG IFC-Headereinheit",
"EDG IFC",
"für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden",
"Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann",
"Für die aktuelle Übersetzungseinheit konnte keine IFC-Datei erstellt werden.",
"Mindestens eine Entität kann derzeit nicht in eine IFC-Datei geschrieben werden.",
"\"explicit(bool)\" ist ein C++20-Feature",
"Das erste Argument muss ein Zeiger auf eine Ganzzahl, enum oder unterstützte Gleitkommazahl sein",
"C++-Module können beim Kompilieren mehrerer Übersetzungseinheiten nicht verwendet werden",
@@ -3671,5 +3671,81 @@
"EDG-IFC-Modulpartitionseinheit",
"Die Moduldeklaration kann aus dieser Übersetzungseinheit exportiert werden, wenn eine Modulschnittstellendatei erstellt werden.",
"Die Moduldeklaration muss aus dieser Übersetzungseinheit exportiert werden, um eine Modulschnittstellendatei zu erstellen.",
"Die Moduldateigenerierung wurde angefordert, aber in der Übersetzungseinheit wurde kein Modul deklariert."
]
"Die Moduldateigenerierung wurde angefordert, aber in der Übersetzungseinheit wurde kein Modul deklariert.",
"Ersetzen von %T durch %n fehlgeschlagene Einschränkungen",
"%n nicht zufrieden für %T",
"die #embed Erweiterung ist zu lang, um eine Entität des Typs zu initialisieren %t",
"Der „defined“-Operator ist hier nicht zulässig",
"%n ist kein Member von %t",
"Einschränken der Konvertierung in signiertes Zeichen in #embed Daten",
"Der Operator ist für „Vektor-of-bool“-Typen nicht zulässig",
"Objekt zu groß für konstanten Auswertung",
"Temporäres Objekt, das auf sich selbst verweist",
"Ein Lambda kann in diesem Kontext nicht auf eine lokale Variable oder init-capture verweisen",
"Ein Lambdaparameter kann eine explizite Erfassung nicht ausblenden",
"Ein Lambdavorlagenparameter kann eine explizite Erfassung nicht ausblenden",
"Es ist nicht genügend Adressraum vorhanden, um diese Übersetzungseinheit zu verarbeiten",
"<bestimmter Typ>",
"<bestimmte Konstante>",
"<bestimmte Vorlage>",
"die konfigurierte Größe von %s ist zu klein für die angegebene Anzahl von Mantisse + Exponentenbits",
"Ausdruck",
"<Ausdruck>",
"Unbenannt",
"<Unbenannt>",
"<fehlertyp>",
"<unbekannter-typ>",
"<etwas>",
"<null-typ>",
"<kein-init>",
"<null-init>",
"bitweise Kopie von: ",
"<bitwise-kopie>",
"Klassenergebnis über ctor: ",
"<konstruktor-aufruf>",
"<NULL-Ausdruck>",
"<Fehler>",
"<NULL-Routine>",
"<Standard>",
"Parameternr.",
" (eine Ebene höher)",
" Stufen nach oben",
"dynamische-init: ",
"<Fehlerkonstante>",
"Stack-Offset-von:",
"<implizites-Element> ",
" Wiederholungen von ",
"Integer",
"Enumeration",
"Bereichsenumeration",
"arithmetisch",
"nicht boolesche Arithmetik",
"Zeiger",
"nullptr-Typ",
"Handle",
"Handle-to-CLI-Array",
"Pointer-zum-Objekt",
"Pointer-auf-Funktion",
"pointer-to-member",
"bool",
"bool-äquivalent",
"Klasse",
"Ein flüchtiger Operand zu einem Inkrementausdruck ist veraltet",
"Ein flüchtiger Operand zu einem Dekrementausdruck ist veraltet",
"%n zuvor ohne das Attribut „unbestimmt“ deklariert",
"der Standardkonstruktor für %t ist explizit",
"Fehler beim Laden der Definition von %n in %m",
"Fehler beim Laden des Initialisierers für %n in %m",
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keine Basisklasse aufweisen",
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keine Memberfunktion aufweisen",
"Eine Klasse mit einem typedef-Namen für Verknüpfungszwecke darf keinen geschachtelten Typ aufweisen, außer einem Enumerationstyp oder einem Klassentyp ohne Abschluss",
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keinen Lambdaausdruck enthalten",
"eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keinen nicht statischen Datenmember mit einem Standardmemberinitialisierer aufweisen",
"Eine statische Datenmemberdeklaration ist in einer unbenannten Klasse nicht zulässig",
"Initialisiererergebnis behebt eine dllimport-Variable",
"Vorlage mit dem Attribut „no_specializations“ kann nicht spezialisiert werden",
"„static“ entspricht hier nicht dem Standard",
"%nd wurde zuvor ohne explizite Enumerationsbasis deklariert",
"Fehlender „typename“ entspricht hier nicht dem Standard.",
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden."
]
+89 -13
View File
@@ -1134,7 +1134,7 @@
"una lista de destrucciones vacía se debe omitir por completo",
"se esperaba un operando asm",
"se esperaba un registro para destruir",
"el atributo 'format' requiere un parámetro de puntos suspensivos",
"El atributo \"format\" requiere un parámetro de puntos suspensivos o un paquete de parámetros",
"el primer argumento de sustitución no es el primer argumento de variable",
"el índice de argumentos de formato es superior al número de parámetros",
"un argumento de formato no tiene un tipo de cadena",
@@ -2711,7 +2711,7 @@
"Intento de desreferenciar un puntero a miembro nulo (miembro de datos)",
"comparar un puntero con void y un puntero con una función no estándar",
"error en la inicialización de los metadatos",
"conversión de base a derivado no válida (el tipo de clase completa es %t)",
"conversión de base a derivada no válida (el tipo de clase derivada real es %t)",
"acceso a %n no válido en un objeto del tipo %t completo",
"no se permite aquí \"__auto_type\"",
"\"__auto_type\" no admite varios declaradores",
@@ -3209,7 +3209,7 @@
"no se permite una llamada explícita a un destructor en una expresión constante",
"Un operador de coma sin paréntesis en una expresión de subíndice de matriz está en desuso",
"el número de elementos asignados dinámicamente (%d) es demasiado pequeño para el inicializador",
"un operando volatile para la expresión %s está en desuso",
null,
"el uso del resultado de una asignación a un objeto escalar volatile está en desuso",
"un tipo de destino volatile para una expresión de asignación compuesta está en desuso",
"un parámetro de función volatile está en desuso",
@@ -3249,7 +3249,7 @@
"error de sustitución de los argumentos %T para concept-id",
"el concepto es false para los argumentos %T",
"no se permite una cláusula requires aquí (no es una función basada en plantilla)",
"plantilla de concepto",
"concepto",
"la cláusula requires es incompatible con %nfd",
"se esperaba un atributo",
null,
@@ -3439,12 +3439,12 @@
"tomar la dirección de una función explícita \"this\" requiere un nombre completo",
"la formación de la dirección de una función explícita 'this' requiere el operador '&'",
"no se puede usar un literal de cadena para inicializar un miembro de matriz flexible",
"la representación IFC de la definición de la función %sq no es válida",
null,
"no se usó un gráfico IFC UniLevel para especificar parámetros",
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetros",
"el gráfico de definición de parámetros IFC especificó %u1 parámetro, mientras que la declaración IFC especificó %u2 parámetros",
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetro",
null,
null,
null,
null,
null,
"falta la representación IFC de la definición de la función %sq",
"el modificador de función no se aplica a la declaración de plantilla de miembro",
"la selección de miembros implica demasiados tipos anónimos anidados",
@@ -3598,8 +3598,8 @@
"una expresión lambda \"estática\" debe tener una especificación de captura vacía",
"Unidad de encabezado EDG IFC",
"EDG IFC",
"no se pudo crear una unidad de encabezado para la unidad de traducción actual",
"la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado",
"no se pudo generar un archivo IFC para la unidad de traducción actual",
"actualmente no se puede escribir una o más entidades en un archivo IFC",
"'explicit(bool)' es una característica de C++20",
"el primer argumento debe ser un puntero a entero, enumeración o tipo de punto flotante admitido",
"No se pueden usar módulos de C++ al compilar varias unidades de traducción",
@@ -3671,5 +3671,81 @@
"Unidad de partición del módulo EDG IFC",
"la declaración de módulo no se puede exportar desde esta unidad de traducción a menos que se cree un archivo de interfaz de módulo",
"la declaración de módulo debe exportarse desde esta unidad de traducción para crear un archivo de interfaz de módulo",
"se solicitó la generación de archivos de módulo, pero no se declaró ningún módulo en la unidad de traducción"
]
"se solicitó la generación de archivos de módulo, pero no se declaró ningún módulo en la unidad de traducción",
"sustitución de %T por %n restricciones fallidas",
"%n no satisfecho para %T",
"La expansión #embed es demasiado larga para inicializar una entidad de tipo %t",
"El operador \"definido\" no está permitido aquí",
"%n no es miembro de %t",
"reducción de la conversión a caracteres con signo en datos #embed",
"el operador no está permitido para los tipos \"vector de bool\"",
"objeto demasiado grande para la evaluación constante",
"objeto temporal que hace referencia a sí mismo",
"una lambda no puede hacer referencia a una variable local ni a una captura de inicialización en este contexto",
"Un parámetro lambda no puede ocultar una captura explícita",
"un parámetro de plantilla lambda no puede ocultar una captura explícita",
"no hay suficiente espacio de direcciones para procesar esta unidad de traducción",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"el tamaño configurado de %s es demasiado pequeño para el número especificado de bits de mantisa + exponente",
"expresión",
"<expression>",
"sin nombre",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"copia bit a bit de: ",
"<bitwise-copy>",
"resultado de la clase a través del ctor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"rutina <NULL>",
"<default>",
"parámetro #",
" (un nivel superior)",
" subir niveles",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" repeticiones de ",
"entero",
"enumeración",
"enumeración con ámbito",
"aritmética",
"non-bool arithmetic",
"puntero",
"tipo nullptr",
"controlador",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool equivalente",
"clase",
"un operando volátil en una expresión de incremento está en desuso",
"Un operando volátil en una expresión de decremento está en desuso.",
"%n declarado previamente sin el atributo \"indeterminate\"",
"El constructor predeterminado para %t es explícito",
"error al cargar la definición de %n en %m",
"No se pudo cargar el inicializador para %n en %m",
"Una clase con un nombre typedef para fines de vinculación no puede tener una clase base",
"Una clase con un nombre typedef para fines de vinculación no puede tener una función miembro",
"una clase con un nombre typedef para fines de vinculación no puede tener un tipo anidado, salvo un tipo de enumeración o un tipo de clase sin cierre",
"una clase con un nombre typedef para fines de vinculación no puede contener una expresión lambda",
"una clase con un nombre typedef para fines de vinculación no puede tener un miembro de datos no estático con un inicializador de miembro predeterminado",
"no se permite la declaración de un miembro de datos estático en una clase sin nombre.",
"el resultado del inicializador se dirige a una variable dllimport",
"La plantilla con el atributo \"no_specializations\" no se puede especializar",
"\"static\" no es estándar aquí",
"%nd se declaró previamente sin una base explícita de enumeración",
"falta 'typename' no estándar aquí",
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción"
]
+88 -12
View File
@@ -1134,7 +1134,7 @@
"une liste d'éléments écrasés vide doit être omise entièrement",
"opérande asm attendu",
"registre à écraser attendu",
"l'attribut 'format' requiert un paramètre ellipse",
"Lattribut « format » nécessite un paramètre ellipse ou un ensemble de paramètres",
"le premier argument de substitution n'est pas le premier argument de variable",
"l'index d'arguments de format est supérieur au nombre d'arguments",
"l'argument de format n'est pas de type chaîne",
@@ -2711,7 +2711,7 @@
"tentative de déréférencement d'un pointeur vers membre null (membre de données)",
"la comparaison d'un pointeur à void et d'un pointeur à une fonction n'est pas standard",
"échec de l'initialisation des métadonnées",
"cast du type de base en type dérivé non valide (le type de classe complet est %t)",
"conversion de base vers dérivée non valide (le type réel de la classe dérivée est %t)",
"accès non valide à %n dans l'objet de type complet %t",
"'__auto_type' non autorisé ici",
"'__auto_type' n'autorise pas plusieurs déclarateurs",
@@ -3209,7 +3209,7 @@
"un appel à un destructeur explicite n'est pas autorisé dans une expression constante",
"l'utilisation d'un opérateur virgule non placé entre parenthèses dans une expression d'indice de tableau est dépréciée",
"le nombre d'éléments alloués dynamiquement (%d) est trop faible pour l'initialiseur",
"l'utilisation d'un opérande volatile dans l'expression %s est dépréciée",
null,
"l'utilisation du résultat d'une affectation dans un objet scalaire volatile est dépréciée",
"l'utilisation d'un type de destination volatile pour une expression d'affectation composée est dépréciée",
"l'utilisation d'un paramètre de fonction volatile est dépréciée",
@@ -3249,7 +3249,7 @@
"échec de la substitution des arguments %T pour l'ID de concept",
"le concept est faux pour les arguments %T",
"une clause requires n'est pas autorisée ici (il ne s'agit pas d'une fonction basée sur un modèle)",
"modèle de concept",
"concept",
"clause requires incompatible avec %nfd",
"attribut attendu",
null,
@@ -3439,12 +3439,12 @@
"la prise de ladresse dune fonction « this » explicite nécessite un nom qualifié",
"la création de ladresse dune fonction « this » explicite nécessite lopérateur '&'",
"impossible dutiliser un littéral de chaîne pour initialiser un membre de tableau flexible",
"la représentation IFC de la définition de la fonction %sq nest pas valide",
null,
"un graphique IFC UniLevel na pas été utilisé pour spécifier des paramètres.",
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
"%u1 paramètre a été spécifié par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètre a été spécifié par la déclaration IFC",
null,
null,
null,
null,
null,
"la représentation IFC de la définition de la fonction %sq est absente",
"Le modificateur de fonction ne s'applique pas à la déclaration du modèle de membre.",
"la sélection de membre implique un trop grand nombre de types anonymes imbriqués",
@@ -3598,8 +3598,8 @@
"une expression lambda « static » doit avoir une spécification de capture vide",
"Unité den-tête IFC EDG",
"EDG IFC",
"impossible de créer une unité den-tête pour lunité de traduction actuelle",
"lunité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité den-tête",
"impossible de produire un fichier IFC pour lunité de traduction en cours",
"impossible d’écrire une ou plusieurs entités dans un fichier IFC",
"'explicit(bool)' est une fonctionnalité C++20",
"le premier argument doit être un pointeur vers un entier, une enum ou un type de point flottant pris en charge",
"les modules C++ ne peuvent pas être utilisés lors de la compilation de plusieurs unités de traduction",
@@ -3671,5 +3671,81 @@
"Unité de partition de module IFC EDG",
"la déclaration de module ne peut pas être exportée à partir de cette unité de traduction, sauf si vous créez un fichier dinterface de module",
"la déclaration de module doit être exportée depuis cette unité de traduction pour créer un fichier dinterface de module",
"la génération du fichier de module a été demandée, mais aucun module na été déclaré dans lunité de traduction"
"la génération du fichier de module a été demandée, mais aucun module na été déclaré dans lunité de traduction",
"remplacement de %T par %n contraintes ayant échoué",
"%n non satisfait pour %T",
"lexpansion #embed est trop longue pour initialiser une entité de type %t",
"lopérateur « defined » nest pas autorisé ici",
"%n nest pas membre de %t",
"conversion restrictive en caractère signé dans les données #embed",
"opérateur non autorisé pour les types « vector of bool »",
"objet trop grand pour l’évaluation constante",
"objet temporaire auto-référençant",
"une expression lambda ne peut pas faire référence à une variable locale ou à une capture dinitialisation dans ce contexte",
"un paramètre lambda ne peut pas masquer une capture explicite",
"un paramètre de modèle lambda ne peut pas masquer une capture explicite",
"espace dadressage insuffisant pour traiter cette unité de traduction",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"la taille configurée de %s est trop petite pour le nombre spécifié de bits mantisse + exposant",
"expression",
"<expression>",
"sans nom",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"copie au niveau du bit de : ",
"<bitwise-copy>",
"résultat de classe via le ctor : ",
"<constructor-call>",
"<NULL expression>",
"<erreur>",
"<NULL routine>",
"<default>",
"paramètre #",
" Dossier parent",
" niveaux supérieurs",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" répétitions de ",
"entier",
"enum",
"énumération délimitée",
"arithmétique",
"arithmétique non booléenne",
"aiguille",
"Type nullptr",
"handle",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointeur vers membre",
"bool",
"bool-equivalent",
"classe",
"l'utilisation dun opérande volatile dans une expression dincrément est déconseillée",
"lutilisation dun opérande volatile dans une expression de décrément est déconseillée",
"%n précédemment déclaré sans lattribut « indéterminé »",
"le constructeur par défaut pour %t est explicite",
"échec du chargement de la définition de %n dans %m",
"échec du chargement de linitialiseur pour %n dans %m",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir de classe de base",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir de fonction membre",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir un type imbriqué, autre quun type d’énumération ou un type de classe non-fermeture",
"une classe avec un nom typedef à des fins de liaison ne peut pas contenir dexpression lambda",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir un membre de données non statique avec un initialiseur de membre par défaut",
"une déclaration de membre de données statique nest pas autorisée dans une classe sans nom",
"Le résultat de linitialiseur traite une variable dllimport",
"le modèle avec lattribut « no_specializations » ne peut pas être spécialisé",
"« static » nest pas standard ici",
"%nd a été déclaré précédemment sans base d’énumération explicite",
"le mot-clé « typename » manquant nest pas standard ici",
"la syntaxe abrégée du modèle de fonction nest pas standard pour les guides de déduction"
]
+88 -12
View File
@@ -1134,7 +1134,7 @@
"un elenco di sovrascritture vuoto deve essere interamente omesso",
"previsto un operando di assembly",
"previsto un registro da sovrascrivere",
"con l'attributo 'format' è richiesto un parametro puntini di sospensione",
"l'attributo 'format' richiede un parametro ellipsis o un pacchetto di parametri",
"il primo argomento di sostituzione non è il primo argomento variabile",
"l'indice dell'argomento format è maggiore del numero di parametri",
"l'argomento format non include il tipo string",
@@ -2711,7 +2711,7 @@
"si è provato a dereferenziare un puntatore a membro (membro dati) Null",
"il confronto di un puntatore con void e di un puntatore con una funzione non è conforme allo standard",
"inizializzazione dei metadati non riuscita",
"cast da base a derivato non valido (il tipo classe completo è %t)",
"cast da base a derivato non valido (il tipo della classe derivata effettivo è %t)",
"accesso non valido a %n nell'oggetto del tipo completo %t",
"'__auto_type' non è consentito in questo punto",
"'__auto_type' non consente l'uso di più dichiaratori",
@@ -3209,7 +3209,7 @@
"una chiamata di distruttore esplicita non è consentita in un'espressione costante",
"un operatore con virgola non racchiusa tra parentesi in un'espressione di indice di matrice è deprecato",
"il numero di elementi allocati dinamicamente (%d) è troppo ridotto per l'inizializzatore",
"un operando volatile per l'espressione %s è deprecato",
null,
"l'utilizzo del risultato di un'assegnazione a un oggetto scalare volatile è deprecato",
"un tipo di destinazione volatile per un'espressione di assegnazione composta è deprecato",
"un parametro di funzione volatile è deprecato",
@@ -3249,7 +3249,7 @@
"la sostituzione degli argomenti %T per l'ID concetto non è riuscita",
"il concetto è false per gli argomenti %T",
"in questo punto non sono consentite clausole requires (non è una funzione basata su modelli)",
"modello di concetto",
"concetto",
"la clausola requires non è compatibile con %nfd",
"è previsto un attributo",
null,
@@ -3439,12 +3439,12 @@
"l'acquisizione dell'indirizzo di una funzione esplicita 'this' richiede un nome qualificato",
"per formare l'indirizzo di una funzione esplicita 'this' è necessario l'operatore '&'",
"impossibile utilizzare un valore letterale stringa per inizializzare un membro di matrice flessibile",
"la rappresentazione IFC della definizione della funzione %sq non è valida",
null,
"un grafico IFC UniLevel non è stato usato per specificare i parametri",
"%u1 parametri specificati dal grafico di definizione dei parametri IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
"%u1 parametro è stato specificato dal grafico di definizione del parametro IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
"%u1 parametri sono stati specificati dal grafico di definizione del parametro IFC mentre %u2 parametro è stato specificato dalla dichiarazione IFC",
null,
null,
null,
null,
null,
"manca la rappresentazione IFC della definizione della funzione %sq",
"il modificatore di funzione non si applica alla dichiarazione del modello di membro",
"la selezione dei membri implica troppi tipi anonimi annidati",
@@ -3598,8 +3598,8 @@
"un'espressione lambda 'static' deve avere una specifica di acquisizione vuota",
"Unità di intestazione IFC EDG",
"EDG IFC",
"Non è possibile creare un'unità di intestazione per l'unità di conversione corrente",
"l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione",
"non è possibile generare un file IFC per l'unità di traduzione corrente",
"non è attualmente possibile scrivere una o più entità in un file IFC",
"'explicit(bool)' è una funzionalità di C++20",
"il primo argomento deve essere un puntatore a un numero intero, un'enumerazione o un tipo a virgola mobile supportato",
"non è possibile utilizzare moduli C++ durante la compilazione di più unità di conversione",
@@ -3671,5 +3671,81 @@
"unità di partizione del modulo IFC EDG",
"la dichiarazione del modulo non può essere esportata da questa unità di conversione a meno che non si crei un file di interfaccia del modulo",
"la dichiarazione del modulo deve essere esportata da questa unità di conversione per creare un file di interfaccia del modulo",
"è stata richiesta la generazione di file di modulo, ma non è stato dichiarato alcun modulo nell'unità di conversione"
"è stata richiesta la generazione di file di modulo, ma non è stato dichiarato alcun modulo nell'unità di conversione",
"sostituzione di %T per %n vincoli non riusciti",
"%n non soddisfatto per %T",
"l'espansione #embed è troppo lunga per inizializzare un'entità di tipo %t",
"l'operatore 'defined' non è consentito qui",
"%n non è un membro di %t",
"conversione restrittiva a carattere firmato nei dati di #embed",
"operatore non consentito per i tipi 'vector of bool'",
"oggetto troppo grande per la valutazione costante",
"oggetto temporaneo auto-riferito",
"un'espressione lambda non può fare riferimento a una variabile locale o a un init-capture in questo contesto",
"un parametro lambda non può nascondere una acquisizione esplicita",
"un parametro di modello lambda non può nascondere una acquisizione esplicita",
"spazio indirizzi insufficiente per elaborare questa unità di conversione",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"la dimensione configurata di %s è troppo piccola per il numero specificato di bit di mantissa + esponente",
"espressione",
"<expression>",
"senza nome",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"copia bit per bit di: ",
"<bitwise-copy>",
"risultato classe tramite ctor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL routine>",
"<default>",
"parametro #",
" (livello superiore)",
" livelli superiori",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" ripetizioni di ",
"intero",
"enumerazione",
"enumerazione con ambito",
"aritmetica",
"aritmetica non bool",
"puntatore",
"tipo nullptr",
"handle",
"handle-to-CLI-array",
"puntatore a oggetto",
"puntatore a funzione",
"puntatore a membro",
"bool",
"bool-equivalent",
"classe",
"un operando volatile per l'espressione di incremento è deprecato",
"un operando volatile per una espressione di decremento è deprecato",
"%n precedentemente dichiarato senza l'attributo 'indeterminate'",
"il costruttore predefinito per %t è esplicito",
"impossibile caricare la definizione di %n in %m",
"impossibile caricare l'inizializzatore per %n in %m",
"una classe con un nome typedef a scopo di collegamento non può avere una classe base",
"una classe con un nome typedef a scopo di collegamento non può avere una funzione membro",
"una classe con un nome typedef a scopo di collegamento non può avere un tipo annidato diverso da un tipo enumerazione o da un tipo di classe non di chiusura",
"una classe con un nome typedef a scopo di collegamento non può contenere un'espressione lambda",
"una classe con un nome typedef a scopo di collegamento non può contenere un membro dati non statico con un inizializzatore membro predefinito",
"dichiarazione di membro dati statico non consentita in una classe senza nome",
"il risultato dell'inizializzatore punta a una variabile dllimport",
"modello con l'attributo 'no_specializations' non può essere specializzato",
"'static' non è standard qui",
"%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita",
"manca 'typename' che qui non è standard",
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione"
]
+88 -12
View File
@@ -1134,7 +1134,7 @@
"空の上書きリストはリスト全体が省略される必要があります",
"asm オペランドが必要です",
"上書きするレジスタが必要です",
"'format' 属性には省略記号パラメーターが必要です",
"'format' 属性には省略記号パラメーターまたはパラメーター パックが必要です",
"最初の代替引数が最初の可変引数ではありません",
"format 引数のインデックスがパラメーターの数より大きいです",
"format 引数が文字列型ではありません",
@@ -2711,7 +2711,7 @@
"null pointer-to-member を逆参照しようとしました (データ メンバー)",
"void へのポインターと関数へのポインターの比較は非標準です",
"メタデータの初期化に失敗しました",
"base から derived へのキャストが無効です (完全なクラス型は %t です)",
"base から derived へのキャストが無効です (実際の derived クラス型は %t です)",
"完全な型 %t のオブジェクトの %n へのアクセス権が無効です",
"'__auto_type' はここでは使用できません",
"'__auto_type' には複数の宣言子は使用できません",
@@ -3209,7 +3209,7 @@
"定数式では明示的なデストラクター呼び出しは許可されていません",
"配列インデックス式では、かっこで囲まれていないコンマ演算子は非推奨です",
"動的に割り当てられる要素 (%d) の数が初期化子には少なすぎます",
"%s 式に対する揮発性のオペランドは非推奨です",
null,
"揮発性のスカラー オブジェクトへの代入の結果の使用は非推奨です",
"複合代入式では揮発性のターゲットの型は非推奨です",
"揮発性の関数パラメーターは非推奨です",
@@ -3249,7 +3249,7 @@
"概念 ID の引数 %Tの置換に失敗しました",
"引数 %T の概念は false です",
"こちらでは requires 句は許可されていません (テンプレート関数ではありません)",
"コンセプト テンプレート",
"概念",
"requires 句は %nfd と互換性がありません",
"属性が必要です",
null,
@@ -3439,12 +3439,12 @@
"明示的な 'this' 関数のアドレスの取得には修飾名が必要です",
"明示的な 'this' 関数のアドレスの形成には '&' 演算子が必要です",
"文字列リテラルを柔軟な配列メンバーを初期化するのに使用することはできません",
"関数 %sq の定義の IFC 表現が無効です",
null,
"パラメーターの指定に UniLevel IFC グラフが使用されませんでした",
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
null,
null,
null,
null,
null,
"関数 %sq の定義の IFC 表現が見つかりません",
"関数修飾子はメンバー テンプレート宣言には適用されません",
"メンバーの選択に含まれる、入れ子になった匿名のタイプが多すぎます",
@@ -3598,8 +3598,8 @@
"'static' ラムダ式には空のキャプチャ仕様が必要です",
"EDG IFC ヘッダー ユニット",
"EDG IFC",
"現在の翻訳単位のヘッダー ユニットを作成できませんでした",
"現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します",
"現在の翻訳単位の IFC ファイルを生成できませんでした",
"現在、1 つ以上のエンティティを IFC ファイルに書き込めません",
"'explicit(bool)' は C++20 機能です",
"最初の引数は、整数、enum、またはサポートされている浮動小数点型へのポインターである必要があります",
"複数の翻訳単位をコンパイルする場合、C++ モジュールは使用できません",
@@ -3671,5 +3671,81 @@
"EDG IFC モジュール パーティション ユニット",
"モジュール インターフェイス ファイルを作成しない限り、モジュール宣言をこの翻訳単位からエクスポートすることはできません",
"モジュール インターフェイス ファイルを作成するには、この翻訳単位からモジュール宣言をエクスポートする必要があります",
"モジュール ファイルの生成が要求されましたが、翻訳単位でモジュールが宣言されていません"
"モジュール ファイルの生成が要求されましたが、翻訳単位でモジュールが宣言されていません",
"%n の失敗した制約の %T を置き換える",
"%n は、%T に対して満たされていません",
"#embed 展開が長すぎて型のエンティティを初期化できません%t",
"ここでは 'defined' 演算子は許可されていません",
"'%n' は '%t' のメンバーではありません",
"#embed データ内の符号付き文字への縮小変換",
"演算子は 'vector of bool' 型では許可されていません",
"オブジェクトが大きすぎて定数評価に使用できませんでした",
"自己参照一時オブジェクト",
"ラムダはこのコンテキストでローカル変数または init-capture を参照できません",
"ラムダ パラメーターは明示的なキャプチャを非表示にできません",
"ラムダ テンプレート パラメーターは明示的なキャプチャを非表示にできません",
"この変換ユニットを処理するためのアドレス空間が不足しています",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"構成された %s のサイズが、指定された仮数 + 指数ビットの数に対して小さすぎます",
"式",
"<expression>",
"名前なし",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"以下のビットごとのコピー:",
"<bitwise-copy>",
"ctor を使用したクラスの結果:",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL ルーチン>",
"<default>",
"パラメーター #",
" (1 つ上のレベル)",
" レベルを上げる",
"dynamic-init:",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" 繰り返し: ",
"整数",
"列挙型",
"範囲指定された列挙",
"算術",
"非ブール型算術",
"ポインター",
"nullptr 型",
"ハンドル",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"クラス",
"インクリメント式に対する揮発性オペランドは非推奨です",
"デクリメント式に対する揮発性オペランドは非推奨です",
"%n が '不確定' 属性なしで以前に宣言されました",
"%t の既定のコンストラクターは明示的です",
"%m で %n の定義を読み込めませんでした",
"%m で %n の初期化子を読み込めませんでした",
"リンケージのために typedef 名を持つクラスに基底クラスを含めることはできません",
"リンケージの目的で typedef 名を持つクラスにメンバー関数を含めることはできません",
"リンケージの目的で typedef 名を持つクラスは、列挙型または非クロージャ クラス型以外の入れ子になった型を持つことはできません",
"リンケージのために typedef 名を持つクラスにラムダ式を含めることはできません",
"リンケージの目的で typedef 名を持つクラスは、既定のメンバー初期化子を持つ非静的データ メンバーを持つことはできません",
"静的データ メンバー宣言は、名前のないクラスでは使用できません",
"初期化子の結果は dllimport 変数をアドレス指定します",
"'no_specializations' 属性を持つテンプレートを特殊化することはできません",
"'static' はここでは非標準です",
"%nd は、明示的な列挙型ベースなしで以前に宣言されました",
"見つからない 'typename' はここでは非標準です",
"省略形の関数テンプレート構文は、推論ガイドでは非標準です"
]
+88 -12
View File
@@ -1134,7 +1134,7 @@
"비어 있는 변경 가능 목록을 완전히 생략해야 합니다.",
"asm 피연산자가 필요합니다.",
"변경할 레지스터가 필요합니다.",
"'format' 특성에는 가변 매개 변수(...)가 필요합니다.",
"'format' 특성에는 줄임표 매개 변수 또는 매개 변수 팩이 필요합니다.",
"첫 번째 대체 인수가 첫 번째 가변 인수가 아닙니다.",
"format 인수의 인덱스가 매개 변수 개수보다 큽니다.",
"format 인수에 문자열 형식을 사용할 수 없습니다.",
@@ -2711,7 +2711,7 @@
"null 멤버 포인터(데이터 멤버)를 역참조하려고 합니다.",
"void에 대한 포인터 및 함수에 대한 포인터 비교가 표준이 아닙니다.",
"메타데이터 초기화 실패",
"기본에서 파생으로의 캐스트가 잘못되었습니다(완전한 클래스 형식은 %t임).",
"기본에서 파생으로의 캐스트가 잘못되었습니다(실제 파생 클래스 형식은 %t임).",
"완전한 형식 %t의 개체에서 %n에 대한 액세스가 잘못되었습니다.",
"'__auto_type'은 여기에 사용할 수 없습니다.",
"'__auto_type'에는 선언자를 여러 개 사용할 수 없습니다.",
@@ -3209,7 +3209,7 @@
"상수 식에는 명시적 소멸자 호출을 사용할 수 없습니다.",
"배열 첨자 식의 괄호로 묶이지 않은 쉼표 연산자는 사용되지 않습니다.",
"동적으로 할당된 요소 수(%d개)가 이니셜라이저에 비해 너무 적습니다.",
"%s 식에 대한 volatile 피연산자는 사용되지 않습니다.",
null,
"volatile 스칼라 개체에 할당한 결과는 사용되지 않습니다.",
"복합 대입 식에 대한 volatile 대상 형식은 사용되지 않습니다.",
"volatile 함수 매개 변수는 사용되지 않습니다.",
@@ -3249,7 +3249,7 @@
"개념 ID의 %T 인수를 대체하지 못했습니다.",
"%T 인수의 개념이 false입니다.",
"requires 절은 여기에서 허용되지 않습니다(템플릿 기반 함수가 아님).",
"개념 템플릿",
"개념",
"requires 절이 %nfd과(와) 호환되지 않습니다.",
"특성이 필요합니다.",
null,
@@ -3439,12 +3439,12 @@
"명시적 'this' 함수의 주소를 사용하려면 정규화된 이름이 필요합니다.",
"명시적 'this' 함수의 주소를 구성하려면 '&' 연산자가 필요합니다.",
"가변 배열 멤버를 초기화하는 데 문자열 리터럴을 사용할 수 없습니다.",
"함수 %sq의 정의의 IFC 표현이 잘못되었습니다.",
null,
"매개 변수를 지정하는 데 UniLevel IFC 차트가 사용되지 않았습니다.",
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
null,
null,
null,
null,
null,
"%sq 함수 정의의 IFC 표현이 없습니다.",
"함수 한정자는 멤버 템플릿 선언에 적용되지 않습니다.",
"멤버 선택에 너무 많은 중첩된 익명 형식이 포함됩니다.",
@@ -3598,8 +3598,8 @@
"'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.",
"EDG IFC 헤더 단위",
"EDG IFC",
"현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.",
"현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.",
"현재 번역 단위에 대해 IFC 파일을 생성할 수 없습니다.",
"하나 이상의 엔터티를 현재 IFC 파일에 쓸 수 없습니다.",
"'explicit(bool)'는 C++20 기능입니다.",
"첫 번째 인수는 정수, enum 또는 지원되는 부동 소수점 형식에 대한 포인터여야 합니다.",
"여러 번역 단위를 컴파일할 때는 C++ 모듈을 사용할 수 없습니다.",
@@ -3671,5 +3671,81 @@
"EDG IFC 모듈 파티션 단위",
"모듈 인터페이스 파일을 만들지 않으면 이 변환 단위에서 모듈 선언을 내보낼 수 없습니다.",
"모듈 인터페이스 파일을 만들려면 이 변환 단위에서 모듈 선언을 내보내야 합니다.",
"모듈 파일 생성이 요청되었지만 변환 단위에 모듈이 선언되지 않았습니다."
"모듈 파일 생성이 요청되었지만 변환 단위에 모듈이 선언되지 않았습니다.",
"%T을(를) %n에 대체하는 데 실패했습니다.",
"%n이(가) %T에 대해 만족되지 않음",
"#embed 확장이 너무 길어 %t 형식 엔터티를 초기화할 수 없습니다.",
"여기에서는 'defined' 연산자를 사용할 수 없습니다.",
"%n은(는) %t의 멤버가 아닙니다.",
"#embed 데이터에서 부호 있는 문자로의 축소 변환입니다.",
"연산자는 'bool 벡터' 형식에 허용되지 않습니다.",
"상수 평가를 수행하기에 개체가 너무 큽니다.",
"자기 참조 임시 객체",
"람다는 이 컨텍스트에서 지역 변수나 init-capture를 참조할 수 없습니다.",
"람다 매개변수는 명시적 캡처를 가릴 수 없습니다.",
"람다 템플릿 매개변수는 명시적 캡처를 숨길 수 없습니다.",
"주소 공간이 부족하여 이 변환 단위를 처리할 수 없습니다.",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"%s의 구성된 크기가 지정된 가수+지수 비트 수에 비해 너무 작습니다.",
"식",
"<expression>",
"명명되지 않음",
"<unnamed>",
"<error-type>",
"< 알 수 없는 형식>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"bitwise copy of: ",
"<bitwise-copy>",
"ctor를 통한 클래스 결과: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL 루틴>",
"<default>",
"parameter #",
" (한 수준 위로)",
" 수준 올리기",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" 반복 ",
"정수",
"열거형",
"범위가 지정된 열거형",
"산술",
"부울이 아닌 산술",
"포인터",
"nullptr 형식",
"핸들",
"CLI 배열에 대한 핸들",
"개체에 대한 포인터",
"함수에 대한 포인터",
"pointer-to-member",
"bool",
"bool-equivalent",
"클래스",
"증가식에 대한 volatile 피연산자는 더 이상 권장되지 않습니다.",
"감소식에 대한 volatile 피연산자는 더 이상 권장되지 않습니다.",
"%n이(가) 이전에 'indeterminate' 특성 없이 선언됨",
"%t에 대한 기본 생성자가 명시적입니다.",
"%m에서 %n의 정의를 로드하지 못했습니다.",
"%m에서 %n에 대한 이니셜라이저를 로드하지 못했습니다.",
"링크 용도의 typedef 이름이 있는 클래스에는 기본 클래스를 가질 수 없습니다.",
"링크 용도의 typedef 이름이 있는 클래스에는 멤버 함수를 가질 수 없습니다.",
"링크 용도의 typedef 이름이 있는 클래스에는 열거형 또는 비클로저 클래스 형식을 제외한 중첩 형식을 가질 수 없습니다.",
"링크 용도의 typedef 이름이 있는 클래스는 람다 식을 포함할 수 없습니다.",
"링크 용도의 typedef 이름이 있는 클래스에는 기본 멤버 이니셜라이저가 있는 비정적 데이터 멤버를 가질 수 없습니다.",
"이름 없는 클래스에서는 정적 데이터 멤버 선언을 사용할 수 없습니다.",
"이니셜라이저 결과가 dllimport 변수를 참조합니다.",
"'no_specializations' 특성이 있는 템플릿은 특수화할 수 없습니다.",
"여기서 'static'은 표준이 아닙니다.",
"%nd은(는) 이전에 명시적 열거형 기반 없이 선언되었습니다.",
"여기서 누락된 'typename'이 표준이 아닙니다.",
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다."
]
+90 -14
View File
@@ -1134,7 +1134,7 @@
"pustą listę elementów nadpisywanych należy całkowicie pominąć",
"oczekiwano operandu funkcji asm",
"oczekiwano rejestru do nadpisania",
"atrybut „format” wymaga parametru wielokropka",
"atrybut „format” wymaga parametru wielokropka lub pakietu parametrów",
"pierwszy argument podstawienia nie jest pierwszym argumentem zmiennej",
"indeks argumentu formatu jest większy niż liczba parametrów",
"argument formatu nie ma typu ciągu",
@@ -2711,7 +2711,7 @@
"próba wyłuskania pustego wskaźnika do składowej (składowej danych)",
"porównanie wskaźnika z elementem void i wskaźnika z funkcją jest niestandardowe",
"nie można zainicjować metadanych",
"nieprawidłowe rzutowanie typu bazowego na pochodny (pełny typ klasy to %t)",
"nieprawidłowe rzutowanie typu bazowego na pochodny (rzeczywisty typ klasy pochodnej to %t)",
"nieprawidłowy dostęp do elementu %n w obiekcie, którego pełny typ to %t",
"element „__auto_type” jest niedozwolony w tym miejscu",
"element „__auto_type” nie zezwala na wiele deklaratorów",
@@ -2739,7 +2739,7 @@
"wyrażenie niedozwolone w kontekście, którego nie obliczono",
null,
null,
"wyrażenie „return” jest niedozwolone w koprocedurze (zamiast tego użyj wyrażenia „co_return”)",
"instrukcja „return” jest niedozwolona w koprocedurze (użyj zamiast niej instrukcji „co_return”)",
"wyrażenie „co_return” jest dozwolone tylko w koprocedurach",
"nie można porównać wartości zmiennoprzecinkowych",
"nie można porównać wartości wskaźników, ponieważ nie wskazują na ten sam kompletny obiekt lub wskazują na podobiekty o różnej dostępności",
@@ -3177,7 +3177,7 @@
"brak instrukcji co_return, podczas gdy %t nie ma elementu „return_void” na końcu %n",
"nie znaleziono wariantu nothrow globalnego elementu „operator new” dla alokacji stanu koprocedury",
"nie znaleziono zdatnego do użycia elementu „operator delete” dla cofania alokacji koprocedury",
"funkcja constexpr nie może być kokprocedurą",
"funkcja constexpr nie może być koprocedurą",
"argument operacji dla tego wyrażenia %s jest rozpoznawany jako niebędący klasą typ %t",
"wyrażenie co_await jest niedozwolone w inicjatorze statycznym",
"wyrażenie co_await wywołujące funkcję %n musi być niezwracalne",
@@ -3209,7 +3209,7 @@
"jawne wywołanie destruktora jest niedozwolone w wyrażeniu stałym",
"nieujęty w nawiasach operator przecinka w wyrażeniu indeksu tablicy jest przestarzały",
"liczba dynamicznie przydzielonych elementów (%d) jest zbyt mała dla inicjatora",
"nietrwały operand wyrażenia %s jest przestarzały",
null,
"używanie wyniku przypisania do nietrwałego obiektu skalarnego jest przestarzałe",
"nietrwały typ docelowy dla złożonego wyrażenia przypisania jest przestarzały",
"nietrwały parametr funkcji jest przestarzały",
@@ -3249,7 +3249,7 @@
"podstawianie argumentów %T dla identyfikatora koncepcji nie powiodło się",
"koncepcja jest fałszywa dla argumentów %T",
"klauzula requires nie jest dozwolona w tym miejscu (nie jest to funkcja z szablonem)",
"szablon koncepcji",
"koncepcja",
"klauzula requires jest niezgodna z elementem %nfd",
"oczekiwano atrybutu",
null,
@@ -3439,12 +3439,12 @@
"pobieranie adresu jawnej funkcji „this” wymaga kwalifikowanej nazwy",
"utworzenie adresu jawnej funkcji „this” wymaga operatora \"&\"",
"literału ciągu nie można użyć do zainicjowania elastycznej składowej tablicy",
"Reprezentacja IFC definicji funkcji %sq jest nieprawidłowa",
null,
"wykres IFC UniLevel nie został użyty do określenia parametrów",
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
null,
null,
null,
null,
null,
"Brak reprezentacji IFC definicji funkcji %sq",
"modyfikator funkcji nie ma zastosowania do deklaracji szablonu elementu członkowskiego",
"wybór elementu członkowskiego obejmuje zbyt wiele zagnieżdżonych typów anonimowych",
@@ -3598,8 +3598,8 @@
"wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania",
"Jednostka nagłówka EDG IFC",
"EDG IFC",
"nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji",
"bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka",
"nie można utworzyć pliku IFC dla bieżącej jednostki tłumaczenia",
"nie można obecnie zapisać jednej lub więcej jednostek w pliku IFC",
"„explicit(bool)” jest funkcją języka C++20",
"pierwszy argument musi być wskaźnikiem do liczby całkowitej, wyliczenia lub obsługiwanego typu zmiennoprzecinkowego",
"Modułów języka C++ nie można używać podczas kompilowania wielu jednostek tłumaczenia",
@@ -3671,5 +3671,81 @@
"jednostka partycji modułu EDG IFC",
"deklaracja modułu nie może być wyeksportowana z tej jednostki translacji, chyba że zostanie utworzony plik interfejsu modułu",
"deklaracja modułu musi być wyeksportowana z tej jednostki translacji, aby utworzyć plik interfejsu modułu",
"zażądano wygenerowania pliku modułu, ale w jednostce translacji nie zadeklarowano żadnego modułu"
"zażądano wygenerowania pliku modułu, ale w jednostce translacji nie zadeklarowano żadnego modułu",
"podstawianie %T w przypadku %n niespełnionych ograniczeń",
"%n nie jest spełniony dla %T",
"rozszerzenie #embed jest zbyt długie, aby zainicjować jednostkę typu %t",
"operator „defined” nie jest tutaj dozwolony",
"%n nie jest członkiem %t",
"konwersja zawężająca do znaku podpisanego w danych #embed",
"operator nie jest dozwolony dla typów „vector of bool”",
"obiekt za duży do obliczeń stałej",
"obiekt tymczasowy odwołujący się do samego siebie",
"w tym kontekście lambda nie może odwoływać się do zmiennej lokalnej ani do init-capture",
"parametr lambda nie może ukryć jawnego przechwycenia",
"parametr szablonu lambda nie może ukryć jawnego przechwycenia",
"brak wystarczającej przestrzeni adresowej do przetworzenia tej jednostki translacji",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"skonfigurowany rozmiar %s jest za mały dla określonej liczby bitów mantysy i wykładnika",
"wyrażenie",
"<expression>",
"bez nazwy",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"kopia bitowa: ",
"<bitwise-copy>",
"wynik klasy przez konstruktora: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<procedura NULL>",
"<default>",
"parametr #",
" (jeden poziom wyżej)",
" wyrównuje się",
"dynamic-init: ",
"<error-constant>",
"przesunięcie na stosie:",
"<implicit element> ",
" powtórzenia ",
"liczba całkowita",
"wyliczenie",
"zakresowy wyliczenia",
"arytmetyka",
"wartość arytmetyczna niebędącą wartością logiczną",
"wskaźnik",
"typ nullptr",
"uchwyt",
"uchwyt do tablicy CLI",
"wskaźnik do obiektu",
"wskaźnik do funkcji",
"wskaźnik do składowej",
"logiczna",
"równoważnik logiczny",
"klasa",
"nietrwały operand wyrażenia przyrostu jest przestarzały",
"nietrwały operand wyrażenia dekrementacji jest przestarzały",
"funkcja %n została poprzednio zadeklarowana bez atrybutu „indeterminate”",
"domyślny konstruktor dla %t jest jawny",
"nie udało się załadować definicji %n w %m",
"nie udało się załadować inicjatora dla %n w %m",
"klasa z nazwą typedef służącą do wiązania nie może mieć klasy bazowej",
"klasa z nazwą typedef służącą do wiązania nie może mieć funkcji członkowskiej",
"klasa z nazwą typedef służącą do wiązania nie może mieć typu zagnieżdżonego innego niż typ wyliczenia lub typ klasy bez zamknięcia",
"klasa z nazwą typedef służącą do wiązania nie może zawierać wyrażenia lambda",
"klasa z nazwą typedef służącą do wiązania nie może mieć niestatycznego elementu danych z domyślnym inicjatorem elementu",
"deklaracja statycznej składowej danych nie jest dozwolona w nieznanej klasie",
"wynik inicjatora adresuje zmienną dllimport",
"szablon z atrybutem „no_specializations” nie może być wyspecjalizowany",
"„static” jest tutaj niestandardowy",
"funkcja %nd została poprzednio zadeklarowana bez jawnej bazy wyliczenia",
"brak elementu „typename” jest tutaj niestandardowe",
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji"
]
+88 -12
View File
@@ -1134,7 +1134,7 @@
"um clobber vazio deve ser totalmente omitido",
"esperado um operando asm",
"esperado um registro para clobber",
"\"format\" attribute requires an ellipsis parameter",
"O atributo 'format' requer um parâmetro elipse ou um pacote de parâmetros",
"o primeiro argumento de substituição não é o primeiro argumento variável",
"o índice de argumento do formato é maior que o número de parâmetros",
"o argumento de formato não tem tipo de sequência",
@@ -2711,7 +2711,7 @@
"tentativa de desreferenciar um ponteiro para membro nulo (membro de dados)",
"comparar um ponteiro para nulo e um ponteiro para uma função não é padrão",
"falha na inicialização de metadados",
"conversão de base para derivado inválida (o tipo de classe completo é %t)",
"Conversão inválida de base para derivada (o tipo real da classe derivada é %t)",
"acesso inválido a %n no objeto do tipo %t completo",
"'__auto_type' não é permitido aqui",
"'__auto_type' não permite vários declaradores",
@@ -3209,7 +3209,7 @@
"uma chamada de destruidor explícita não é permitida em uma expressão constante",
"um operador de vírgula que não está entre parênteses em uma expressão de subscrito de matriz está preterido",
"número de elementos alocados dinamicamente (%d) muito pequeno para o inicializador",
"um operando volátil da expressão %s está preterido",
null,
"o uso do resultado de uma atribuição para um objeto volátil escalar está preterido",
"um tipo de destino volátil para uma expressão de atribuição composta foi preterido",
"um parâmetro de função volátil está preterido",
@@ -3249,7 +3249,7 @@
"falha na substituição de argumentos %T da ID do conceito",
"o conceito é falso para argumentos %T",
"uma cláusula requires não é permitida aqui (não é uma função de modelo)",
"modelo de conceito",
"conceito",
"cláusula requires incompatível com %nfd",
"um atributo é esperado",
null,
@@ -3439,12 +3439,12 @@
"usar o endereço de uma função explícita 'this' requer um nome qualificado",
"formar o endereço de uma função 'this' explícita requer o operador '&'",
"um literal de cadeia de caracteres não pode ser usado para inicializar um membro de matriz flexível",
"A representação IFC da definição da função %sq é inválida",
null,
"um gráfico UNILevel IFC não foi usado para especificar parâmetros",
"%u1 parâmetros foram especificados pelo gráfico de definição de parâmetro IFC, enquanto %u2 parâmetros foram especificados pela declaração IFC",
"O parâmetro %u1 foi especificado pelo gráfico de definição de parâmetro IFC, enquanto os parâmetros %u2 foram especificados pela declaração IFC",
"O parâmetro %u1 foi especificado pelo gráfico de definição de parâmetro IFC, enquanto parâmetros %u2 foram especificados pela declaração IFC",
null,
null,
null,
null,
null,
"a representação IFC da definição da função %sq está ausente",
"o modificador de função não se aplica à declaração de modelo do membro",
"a seleção de membro envolve muitos tipos anônimos aninhados",
@@ -3598,8 +3598,8 @@
"uma expressão lambda 'static' deve ter uma especificação de captura vazia",
"Unidade de cabeçalho EDG IFC",
"EDG IFC",
"não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual",
"a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho",
"Não foi possível gerar um arquivo IFC para a unidade de tradução atual",
"Uma ou mais entidades não podem ser gravadas em um arquivo IFC no momento",
"'explicit(bool)' é um recurso do C++20",
"o primeiro argumento deve ser um ponteiro para inteiro, enum ou tipo de ponto flutuante suportado",
"módulos C++ não podem ser usados ao compilar múltiplas unidades de tradução",
@@ -3671,5 +3671,81 @@
"Unidade de partição do módulo EDG IFC",
"a declaração de módulo não pode ser exportada desta unidade de tradução, a menos que crie um arquivo de interface de módulo",
"a declaração do módulo deve ser exportada desta unidade de tradução para criar um arquivo de interface de módulo",
"a geração de arquivo de módulo foi solicitada, mas nenhum módulo foi declarado na unidade de tradução"
"a geração de arquivo de módulo foi solicitada, mas nenhum módulo foi declarado na unidade de tradução",
"substituindo %T por %n restrições com falha",
"%n não satisfeito para %T",
"a expansão #embed é muito longa para inicializar uma entidade do tipo %t",
"o operador \"defined\" não é permitido aqui",
"%to é um membro de %n",
"conversão de restrição em caractere assinado em dados #embed",
"operador não é permitido para tipos \"vector of bool\"",
"objeto muito grande para avaliação constante",
"objeto temporário de autorreferência",
"um lambda não pode se referir a uma variável local ou init-capture nesse contexto",
"um parâmetro lambda não pode ocultar uma captura explícita",
"um parâmetro de modelo lambda não pode ocultar uma captura explícita",
"espaço de endereço insuficiente para processar essa unidade de tradução",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"o tamanho configurado de %sé muito pequeno para o número especificado de mantissa + bits expoentes",
"expressão",
"<expression>",
"sem nome",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"cópia bit a bit de: ",
"<bitwise-copy>",
"resultado da classe por meio do ctor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL routine>",
"<default>",
"parâmetro #",
" (um nível para cima)",
" níveis para cima",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" repetições de ",
"inteiro",
"enumeração",
"enumeração com escopo",
"aritmética",
"aritmética não booliana",
"ponteiro",
"tipo nullptr",
"identificador",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"classe",
"um operando volátil para uma expressão de incremento foi preterido",
"um operando volátil para uma expressão de decremento foi preterido",
"%n declarado anteriormente sem o atributo \"indeterminate\"",
"o construtor padrão para %t é explícito",
"falha ao carregar a definição de %n em %m",
"falha ao carregar o inicializador para %n em %m",
"uma classe com um nome typedef para fins de vinculação não pode ter uma classe base",
"uma classe com um nome typedef para fins de vinculação não pode ter uma função membro",
"uma classe com um nome typedef para fins de vinculação não pode ter um tipo aninhado, exceto um tipo de enumeração ou um tipo de classe sem fechamento",
"uma classe com um nome typedef para fins de vinculação não pode conter uma expressão lambda",
"uma classe com um nome typedef para fins de vinculação não pode ter um membro de dados não estático com um inicializador de membro padrão",
"uma declaração de membro de dados estáticos não é permitida em uma classe sem nome",
"o resultado do inicializador trata de uma variável dllimport",
"modelo com atributo \"no_specializations\" não pode ser especializado",
"\"static\" não é padrão aqui",
"%nd foi declarado anteriormente sem uma base de enumeração explícita",
"\"typename\" ausente não é padrão aqui",
"a sintaxe abreviada de template de função é não padrão para guias de dedução"
]
+88 -12
View File
@@ -1134,7 +1134,7 @@
"пустой список затирания должен быть полностью опущен",
"требуется операнд ассемблерного кода",
"требуется регистр для затирания",
"для атрибута \"format\" требуется параметр-многоточие",
"для атрибута \"format\" требуется параметр-многоточие или пакет параметров",
"первый аргумент замены не является первым переменным аргументом",
"индекс аргумента формата превышает число параметров",
"аргумент формата имеет отличный от строкового тип",
@@ -2711,7 +2711,7 @@
"попытка отменить ссылку на пустой указатель на элемент (элемент данных)",
"сравнение указателя на пустоту и указателя на функцию является нестандартным",
"сбой инициализации метаданных",
"недопустимое приведение базового класса к производному (полный тип класса — %t)",
"недопустимое приведение базового класса к производному (фактический тип производного класса — %t)",
"недопустимый доступ к %n в объекте полного типа %t",
"Значение \"__auto_type\" здесь запрещено",
"\"__auto_type\" не допускает множество операторов объявления.",
@@ -3209,7 +3209,7 @@
"явный вызов деструктора не разрешен в константном выражении",
"Оператор \"запятая\" не в круглых скобках в выражении индекса массива не рекомендуется.",
"число динамически выделенных элементов (%d) слишком мало для инициализатора",
"временный операнд для выражения %s не рекомендуется",
null,
"использование результата назначения временному скалярному объекту не рекомендуется",
"временный целевой тип для выражения сложного назначения не рекомендуется",
"временный параметр функции не рекомендуется",
@@ -3249,7 +3249,7 @@
"не удалось подставить аргументы %T для идентификатора концепции",
"концепция имеет значение false для аргументов %T",
"Использование здесь предложения requires запрещено (не шаблонная функция)",
"шаблон концепции",
"понятие",
"Предложение requires несовместимо с %nfd",
"ожидается атрибут",
null,
@@ -3439,12 +3439,12 @@
"для получения адреса явной функции \"this\" требуется полное имя",
"для формирования адреса явной функции \"this\" требуется оператор \"&\"",
"строковый литерал нельзя использовать для инициализации элемента гибкого массива",
"представление IFC определения функции %sq недопустимо",
null,
"диаграмма IFC UniLevel не использовалось для указания параметров",
"несколько (%u1) параметров указаны в диаграмме определения параметров IFC, в то время как несколько (%u2) параметров указаны в объявлении IFC",
"%u1 параметр указан в диаграмме определения параметров IFC, в то время как несколько (%u2) параметров указаны в объявлении IFC",
"несколько (%u1) параметров указаны в диаграмме определения параметров IFC, в то время как %u2 параметр указан в объявлении IFC",
null,
null,
null,
null,
null,
"отсутствует представление IFC определения функции %sq",
"модификатор функции не применяется к объявлению шаблона элемента",
"выбор элемента включает слишком много вложенных анонимных типов",
@@ -3598,8 +3598,8 @@
"Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата",
"Единица заголовка EDG IFC",
"EDG IFC",
"не удалось создать единицу заголовка для текущей единицы трансляции",
"текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка",
"не удалось создать файл IFC для текущей единицы трансляции",
"не удалось записать один или несколько объектов в файл IFC",
"\"explicit(bool)\" — это функция C++20",
"первый аргумент должен быть указателем на целое число, enum или значение поддерживаемого типа с плавающей точкой",
"Модули C++ не могут использоваться при компиляции нескольких единиц трансляции",
@@ -3671,5 +3671,81 @@
"единица раздела модуля EDG IFC",
"объявление модуля невозможно экспортировать из этой единицы трансляции, если не создается файл интерфейса модуля",
"объявление модуля должно быть экспортировано из этой единицы трансляции для создания файла интерфейса модуля",
"запрошено создание файла модуля, но в единице трансляции не объявлен модуль"
"запрошено создание файла модуля, но в единице трансляции не объявлен модуль",
"сбой ограничений замены %T для %n",
"%n не удовлетворено для %T",
"расширение #embed слишком длинное для инициализации сущности типа %t",
"оператор defined здесь не разрешен",
"%n не является элементом %t",
"сужающее преобразование в знаковый символ в данных #embed",
"оператор не разрешен для типов \"vector of bool\"",
"объект слишком большой для константной оценки",
"ссылающийся на себя временный объект",
"лямбда не может ссылаться на локальную переменную или инициализируемый захват в этом контексте",
"параметр лямбда не может скрывать явный захват",
"параметр шаблона лямбда не может скрывать явный захват",
"недостаточный диапазон адресов для обработки этой единицы трансляции",
"<неопределенный тип>",
"<неопределенная константа>",
"<неопределенный шаблон>",
"настроенный размер %s слишком мал для указанного количества бит мантиссы и экспоненты",
"выражение",
"<выражение>",
"без имени",
"<без имени>",
"<тип ошибки>",
"<неизвестный тип>",
"<нечто>",
"<тип-null>",
"<no-init>",
"<zero-init>",
"побитовая копия: ",
"<побитовая копия>",
"результат класса через ctor: ",
"<вызов конструктора>",
"<выражение NULL>",
"<ошибка>",
"<подпрограмма NULL>",
"<по умолчанию>",
"параметр #",
" (один уровень вверх)",
" увеличение уровня",
"dynamic-init: ",
"<error-constant>",
"смещение стека:",
"<неявный элемент> ",
" повторы ",
"целое число",
"перечисление",
"перечисление с областью",
"арифметическое",
"нелогическое арифметическое",
"указатель",
"тип nullptr",
"дескриптор",
"дескриптор массива CLI",
"указатель на объект",
"указатель на функцию",
"указатель на элемент",
"логическое",
"логический эквивалент",
"класс",
"временный операнд для выражения увеличения не рекомендуется",
"временный операнд для выражения уменьшения не рекомендуется",
"%n ранее объявлен без атрибута indeterminate",
"конструктор по умолчанию для %t является явным",
"не удалось загрузить определение %n в %m",
"не удалось загрузить инициализатор для %n в %m",
"класс с именем typedef для целей связывания не может содержать базовый класс",
"класс с именем typedef для целей связывания не может содержать функцию-член",
"класс с именем typedef для целей связывания не может содержать вложенный тип, кроме типа перечисления или класса без замыкания",
"класс с именем typedef для целей связывания не может содержать лямбда-выражение",
"класс с именем typedef для целей связывания не может содержать нестатический элемент данных с инициализатором элемента по умолчанию",
"объявление статического элемента данных в безымянном классе не допускается",
"результат инициализатора указывает на переменную dllimport",
"шаблон с атрибутом \"no_specializations\" не может иметь специализации",
"\"static\" является здесь нестандартным",
"%nd ранее был объявлен без явной базы перечисления",
"отсутствие typename здесь является нестандартным",
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции"
]
+89 -13
View File
@@ -1134,7 +1134,7 @@
"boş bir değeri değiştirilecekler listesi tamamen atlanmalı",
"bir asm işleneni bekleniyor",
"değeri değiştirilecek bir yazmaç bekleniyor",
"'format' özniteliği bir üç nokta parametresi gerektiriyor",
"'format' özniteliği için bir üç nokta parametresi veya parametre paketi gerekir",
"ilk değiştirme bağımsız değişkeni, ilk değişken bağımsız değişken değil",
"biçim bağımsız değişken dizini, parametre sayısından daha büyük",
"biçim bağımsız değişkeni, dize türünde değil",
@@ -1664,7 +1664,7 @@
"#include_next, birincil kaynak dosyada kullanılamıyor",
"şablon üye tanımında %no1 belirtilemiyor -- onun yerine %no2 varsayıldı",
"yerel işlev bildiriminde, %sq özniteliği yoksayılıyor",
"%sq öğesi ile %n içerisinde birleştirme işlemi, geçerli bir simge oluşturmuyor",
"%sq öğesi ile %n içerisinde birleştirme işlemi, geçerli bir belirteç oluşturmuyor",
"%no belirsiz (%n2 varsayıldı)",
"statik bir üye işlev üzerinde tür niteleyicisine izin verilmiyor",
"bir tür niteleyicisine, bir oluşturucu veya yıkıcı üzerinde izin verilmiyor",
@@ -2711,7 +2711,7 @@
"null üye işaretçisine (veri üyesi) başvurma denemesi",
"bir void işaretçisiyle bir işlev işaretçisini karşılaştırmak standart değildir",
"meta veriler başlatılamadı",
"temelden türetilmişe dönüştürme geçersiz (tam sınıf türü: %t)",
"temelden türetilmişe dönüştürme işlemi geçersiz (gerçek türetilmiş sınıf türü %t)",
"tam %t türünün nesnesindeki %n öğesine geçersiz erişim",
"'__auto_type' öğesine burada izin verilmez",
"'__auto_type' birden fazla bildirimciye izin vermez",
@@ -3209,7 +3209,7 @@
"sabit ifade içerisinde açık yıkıcı çağrısına izin verilmez",
"bir dizi alt simge ifadesinde parantez içine alınmış olmayan virgül işleci kullanım dışı bırakıldı",
"başlatıcı için dinamik olarak ayrılan öğelerin sayısı (%d) çok küçük",
"%s ifadesi için geçici bir işlenen kullanım dışı bırakıldı",
null,
"geçici skaler nesneye yapılan bir atamanın sonucunun kullanılması kullanım dışı bırakıldı",
"bileşik atama ifadesi için geçici bir hedef türü kullanım dışı bırakıldı",
"geçici işlev parametresi kullanım dışı bırakıldı",
@@ -3249,7 +3249,7 @@
"kavram kimliği için %T bağımsız değişkenleri değiştirilemedi",
"%T bağımsız değişkenleri için kavram false",
"burada bir requires yan tümcesine izin verilmiyor (şablonlu bir işlev değil)",
"kavram şablonu",
"kavram",
"requires yan tümcesi %nfd ile uyumsuz",
"öznitelik bekleniyordu",
null,
@@ -3439,12 +3439,12 @@
"açık 'this' işlevine ait adresin alınabilmesi için tam ad gerekir",
"açık 'this' işlevine ait adresin oluşturulabilmesi için '&' operatörü gerekir",
"sabit değerli dize, esnek bir dizi üyesini başlatmak için kullanılamaz",
"%sq işlevine ait tanımın IFC gösterimi geçersiz",
null,
"parametreleri belirtmek için UniLevel IFC grafiği kullanılmadı",
"%u1 parametreleri, IFC parametre tanım grafiği tarafından, %u2 parametreleri ise IFC bildirimi tarafından belirtilir",
"%u1 parametresi, IFC parametre tanım grafiği tarafından, %u2 parametreleri ise IFC bildirimi tarafından belirtilmiştir",
"%u1 parametreleri, IFC parametre tanım grafiği tarafından, %u2 parametresi ise IFC bildirimi tarafından belirtilmiştir",
null,
null,
null,
null,
null,
"%sq işlevine ait tanımın IFC gösterimi eksik",
"işlev değiştirici, üye şablonu bildirimi için geçerli değil",
"üye seçimi çok fazla iç içe anonim tür içeriyor",
@@ -3598,8 +3598,8 @@
"'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır",
"EDG IFC üst bilgi birimi",
"EDG IFC",
"geçerli çeviri birimi için bir başlık birimi oluşturulamadı",
"mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa",
"geçerli çeviri birimi için bir IFC dosyası üretilemedi",
"bir veya daha fazla varlık şu anda bir IFC dosyasına yazılamıyor",
"'explicit(bool)' bir C++20 özelliğidir",
"ilk bağımsız değişken tamsayıyı, enum'u veya desteklenen kayan noktayı gösteren bir işaretçi olmalıdır",
"C++ modülleri birden çok çeviri birimi derlenirken kullanılamaz",
@@ -3671,5 +3671,81 @@
"EDG IFC modül bölme ünitesi",
"modül arabirimi dosyası oluşturulmadıkça, modül bildirimi bu çeviri biriminden dışa aktarılamaz",
"modül arabirim dosyası oluşturmak için modül bildirimi bu çeviri biriminden dışa aktarılmalıdır",
"modül dosyası oluşturulması istendi, ancak çeviri biriminde hiçbir modül bildirilmedi"
"modül dosyası oluşturulması istendi, ancak çeviri biriminde hiçbir modül bildirilmedi",
"%n başarısız kısıtlama için %T ile değiştirme",
"%n %T için karşılanmadı",
"#embed genişlemesi, %t türündeki bir varlığı başlatmak için çok uzun",
"'tanımlanmış' işleci burada kullanılamaz",
"%n, bir %t üyesi değil",
"#embed verilerinde imzalı karaktere dönüştürmeyi daraltma",
"'bool vektörü' türleri için işlem izinli değil",
"nesne sabit değerlendirme için çok büyük",
"kendine referans veren geçici nesne",
"Bu bağlamda bir lambda, yerel bir değişkene veya init-capture'a atıfta bulunamaz.",
"lambda parametresi açık yakalamayı gizleyemez",
"lambda şablon parametresi açık yakalamayı gizleyemez",
"Bu çeviri birimini işlemek için yeterli adres alanı yok",
"<belirlenmemiş tür>",
"<belirlenmemiş sabit>",
"<belirlenmemiş şablon>",
"%s'in yapılandırılmış boyutu, belirtilen mantissa + üs bit sayısı için çok küçük",
"ifade",
"<ifade>",
"adsız",
"<adsız>",
"<error-type>",
"<unknown-type>",
"<bir şey>",
"<null-type>",
"<no-init>",
"<zero-init>",
"bitwise kopyası: ",
"<bitwise-copy>",
"ctor ile sınıf sonucu: ",
"<constructor-call>",
"<NULL ifadesi>",
"<hata>",
"<NULL rutini>",
"<varsayılan>",
"parametre #",
" (bir üst düzey)",
" düzey yukarı",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<örtük öğe> ",
" tekrarları ",
"tamsayı",
"sabit listesi",
"kapsamlı sabit listesi",
"aritmetik",
"bool olmayan aritmetik",
"işaretçi",
"nullptr türü",
"tanıtıcı",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"sınıf",
"artış ifadesine geçici bir işlenen kullanılması kullanım dışıdır",
"azaltma ifadesine geçici bir işlenen kullanılması kullanım dışıdır",
"%n daha önce belirsiz özniteliği olmadan bildirilmiş",
"%t için varsayılan oluşturucu açıkça belirtilmiştir",
"%m içinde %n tanımı yüklenemedi",
"%m içindeki %n için başlatıcı yüklenemedi",
"bağlantı amacıyla typedef adı olan bir sınıfın temel sınıfı olamaz",
"bağlantı amacıyla typedef adına sahip bir sınıfın üye işlevi olamaz",
"bağlantı amacıyla typedef adına sahip bir sınıf, sabit listesi türü veya kapatma olmayan sınıf türü dışında iç içe türe sahip olamaz",
"bağlantı amacıyla typedef adına sahip bir sınıf lambda ifadesi içeremez",
"bağlantı amacıyla typedef adı olan bir sınıf, varsayılan üye başlatıcısı olan statik olmayan veri üyesine sahip olamaz",
"isimsiz bir sınıfta statik veri üyesi bildirimi kullanılamaz",
"başlatıcı sonucu bir dllimport değişkenini adresler",
"'no_specializations' özniteliğine sahip şablon özelleştirilemez",
"'static' burada standart dışıdır",
"%nd daha önce açık bir sabit liste tabanı olmadan tanımlanmıştı",
"eksik 'typename' burada standart dışı",
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil"
]
+89 -13
View File
@@ -1134,7 +1134,7 @@
"必须完全省略空的强制改写列表",
"应指定 asm 操作数",
"应指定要强制改写的寄存器",
"format”特性需要省略号参数",
"\"format\" 属性需要省略号参数或参数包",
"第一个替换参数不是第一个可变参数",
"格式实参索引大于形参数目",
"格式参数不是字符串类型",
@@ -2711,7 +2711,7 @@
"尝试取消引用指向成员的空指针(数据成员)",
"比较指向 void 和指向函数的指针是非标准的",
"元数据初始化失败",
"从基类到派生类的转换无效(完整的类类型是 %t)",
"从基类到派生类的转换无效(实际派生类类型是 %t)",
"对完整类型 %t 的对象中的 %n 的访问无效",
"此处禁止使用 \"__auto_type\"",
"\"__auto_type\" 不允许多个声明符",
@@ -3209,7 +3209,7 @@
"常数表达式中不允许使用显式析构函数调用",
"数组下标表达式中未带圆括号的逗号运算符已弃用",
"对于初始化表达式,动态分配的元素数(%d)太小",
"%s 表达式的可变操作数已弃用",
null,
"不建议使用易失标量对象的赋值结果",
"复合赋值表达式的易失目标类型已弃用",
"易失函数参数已弃用",
@@ -3249,7 +3249,7 @@
"concept-id 的参数 %T 替换失败",
"参数 %T 的概念为 false",
"此处不允许使用 requires 子句(不是模板化函数)",
"概念模板",
"概念",
"requires 子句与 %nfd 不兼容",
"预期特性",
null,
@@ -3439,12 +3439,12 @@
"获取显式 'this' 函数的地址需要限定名称",
"形成显式 'this' 函数的地址需要 '&' 运算符",
"字符串文本无法用于初始化灵活数组成员",
"函数 %sq 定义的 IFC 表示形式无效",
null,
"未将 UniLevel IFC 图表用于指定参数",
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
null,
null,
null,
null,
null,
"缺少函数 %sq 定义的 IFC 表示形式",
"函数修饰符不适用于成员模板声明",
"成员选择涉及太多嵌套的匿名类型",
@@ -3598,13 +3598,13 @@
"\"static\" Lambda 表达式必须具有空的捕获规范",
"EDG IFC 标头单元",
"EDG IFC",
"无法为当前翻译单元创建标头单元",
"当前翻译单元使用当前无法写入标头单元的一个或多个功能",
"无法为当前翻译单元生成 IFC 文件",
"一个或多个实体当前无法写入 IFC 文件",
"“explicit(bool)” 是 C++20 功能",
"第一个参数必须是指向整数、enum 或支持的浮点类型的指针",
"编译多个翻译单元时无法使用 C++ 模块",
"C++ 模块不能与 C++11 之前的 'export' 功能一起使用",
"不支持 IFC 令牌 %sq",
"不支持 IFC 标记 %sq",
"'pass_object_size' 属性仅对函数声明的参数有效",
"%sq 属性 %d1 的参数必须介于 0 和 %d2 之间",
"此处的 ref-qualifier 被忽略",
@@ -3671,5 +3671,81 @@
"EDG IFC 模块分区单元",
"除非创建模块接口文件,否则无法从此翻译单元导出模块声明",
"模块声明必须从此翻译单元导出,以创建模块接口文件",
"已请求生成模块文件,但在翻译单元中未声明任何模块"
"已请求生成模块文件,但在翻译单元中未声明任何模块",
"将 %T 替换为 %n 时违反了约束条件",
"%T 未满足%n。",
"#embed 扩展过长,无法初始化类型为 %t 的实体",
"此处不允许使用 \"defined\" 运算符",
"%n 不是 %t 的成员",
"#embed 数据中向有符号字符的收缩转换",
"\"vector of bool\" 类型不允许使用该运算符",
"对象过大,无法进行常量求值",
"自引用的临时对象",
"lambda 不能在此上下文中引用局部变量或初始化捕获",
"lambda 参数不能隐藏显式捕获",
"lambda 模板参数不能隐藏显式捕获",
"地址空间不足,无法处理此翻译单元",
"<未确定的类型>",
"<未确定的常量>",
"<未确定的模板>",
"%s 的配置大小对于指定的尾数 + 指数数位来说过小",
"表达式",
"<表达式>",
"未命名",
"<未命名>",
"<错误类型>",
"<未知类型>",
"<其他>",
"<null 类型>",
"<未初始化>",
"<零初始化>",
"按位复制:",
"<按位复制>",
"通过构造函数得到的类结果:",
"<构造函数调用>",
"<NULL 表达式>",
"<错误>",
"<NULL 例程>",
"<默认>",
"参数 #",
" (向上一级)",
" 提升级别",
"动态初始化:",
"<错误常量>",
"堆栈偏移量:",
"隐式元素 ",
" 重复次数 ",
"整数",
"枚举",
"范围内的枚举",
"算术",
"非布尔算术",
"指针",
"nullptr 类型",
"句柄",
"CLI 数组的句柄",
"指向对象的指针",
"指向函数的指针",
"指向成员的指针",
"布尔型",
"布尔等效",
"类",
"增量表达式的可变操作数已弃用",
"减量表达式的可变操作数已弃用",
"之前声明 %n 时未使用 \"indeterminate\" 属性",
"%t 的默认构造函数不是显式的",
"未能在 %m 中加载 %n 的定义",
"无法在 %m 中加载 %n 的初始值设定项",
"为链接目的使用 typedef 名称的类不能具有基类",
"为链接目的使用 typedef 名称的类不能具有成员函数",
"为链接目的使用 typedef 名称的类不能具有嵌套类型,除非是枚举类型或非闭包类类型",
"为链接目的使用 typedef 名称的类不能包含 lambda 表达式",
"为链接目的使用 typedef 名称的类不能具有带默认成员初始值设定项的非静态数据成员",
"未命名类中不允许静态数据成员声明",
"初始值设定项结果指向一个 dllimport 变量",
"带有 \"no_specializations\" 属性的模板不能被专用化",
"此处使用 \"static\" 不符合标准",
"之前声明 %nd 时未指定显式枚举基类型",
"此处缺少 'typename' 属于非标准用法",
"缩写函数模板语法对于推导指南是不标准的"
]
+98 -22
View File
@@ -6,7 +6,7 @@
"記憶體不足。請考慮啟用 64 位元 IntelliSense 引擎,並在設定中增加 IntelliSense 記憶體限制。",
null,
"檔案結尾處有未封閉的註解",
"無法辨認的語彙基元",
"無法辨認的 Token",
"遺漏右引號",
"不允許巢狀註解",
"這裡不應該出現 '#'",
@@ -721,8 +721,8 @@
"不允許 mutable",
"不允許 %n 的重新宣告更改其存取權",
null,
"可能誤用替代的語彙基元 '<:'",
"可能誤用替代的語彙基元 '%%:'",
"可能誤用替代的 Token '<:'",
"可能誤用替代的 Token '%%:'",
"不允許命名空間定義",
"名稱必須是命名空間名稱",
"不允許命名空間別名定義",
@@ -782,7 +782,7 @@
"參考的目標是 %nd1 -- 根據舊的 for-init 範圍規則,它可能已 %nd2",
"控制 for-init 差異時警告的選項只有在編譯 C++ 時才能使用",
"這裡需要虛擬 %n 的定義",
"空白註解被解譯為語彙基元帶入的運算子 '##'",
"空白註解被解譯為 Token 帶入的運算子 '##'",
"friend 宣告不能有儲存類別",
"這個宣告不能有 %no 的樣板參數清單",
"%n 不是有效的類別成員範本",
@@ -1134,7 +1134,7 @@
"必須完全省略空的記憶體區域清單",
"必須是 asm 運算元",
"必須是要記憶體區域的暫存器",
"'format' 屬性需要有省略符號參數",
"'format' 屬性需要有省略符號參數或參數套件",
"第一個替換引數不是第一個變數引數",
"格式引數索引大於參數的數目",
"格式引數沒有字串類型",
@@ -1664,7 +1664,7 @@
"#include_next 不能用於主要原始程式檔",
"無法在樣板成員定義中指定 %no1 -- 假設為 %no2",
"區域函式宣告忽略 %sq 屬性",
"與 %sq (於 %n 中) 的串連不會建立有效的語彙基元",
"與 %sq (於 %n 中) 的串連不會建立有效的 Token",
"%no 模稜兩可 (假設為 %n2)",
"靜態成員函式不能有類型限定詞",
"建構函式或解構函式不能有類型限定詞",
@@ -2711,7 +2711,7 @@
"嘗試為 null 成員指標 (資料成員) 取值",
"正在比較要作廢的指標與指向非標準函式的指標",
"中繼資料初始化失敗",
"從基底到衍生的轉換無效 (完整類別類型是 %t)",
"從基底到衍生的轉換無效 (實際衍生類別類型是 %t)",
"對完整類型 %t 物件中 %n 的存取無效",
"此處不允許 '__auto_type'",
"'__auto_type' 不允許多個宣告子",
@@ -3209,7 +3209,7 @@
"常數運算式中不允許使用明確的解構函式呼叫",
"陣列下標運算式中未在小括號內的逗號運算子已淘汰",
"動態配置的元素數目 (%d) 對初始設定式而言太小",
"%s 運算式的揮發性運算元已淘汰",
null,
"使用揮發性純量物件指派結果的用法已淘汰",
"複合指派運算式的揮發性目的地類型已淘汰",
"揮發性函式參數已淘汰",
@@ -3249,7 +3249,7 @@
"概念識別碼的引數 %T 替代失敗",
"引數 %T 的概念為 False",
"此處不允許使用 requires 子句 (非樣板化函式)",
"概念範本",
"概念",
"requires 子句與 %nfd 不相容",
"必須是屬性",
null,
@@ -3388,7 +3388,7 @@
"當 %sq 用於匯入或模組指示詞中時,不得為巨集",
"這個指示詞只能出現在全域命名空間範圍內",
"'export' 宣告只能出現在全域或命名空間範圍",
"%sq 剖析為識別碼而非關鍵字,因為後續的權杖與前置處理器指示詞的標記不相符",
"%sq 剖析為識別碼而非關鍵字,因為後續的 Token 與前置處理器指示詞的標記不相符",
"這似乎是前置處理器指示詞的開頭,但是缺少 ';',後面緊接著新行會防止",
"這似乎是模組前置處理指示詞,但這類指示詞不能出現在巨集展開中",
"'module' 指示詞不能出現在條件式包含的範圍 (例如,#if、#else、#elseif 等)",
@@ -3439,12 +3439,12 @@
"取得明確 'this' 函數的位址需要限定名稱",
"形成明確 'this' 函數的位址需要 '&' 運算子",
"字串常值不能用來初始化彈性陣列成員",
"函式 %sq 定義的 IFC 表示法無效",
null,
"UniLevel IFC 圖表未用來指定參數",
"IFC 參數定義圖表指定了 %u1 個參數,而 IFC 宣告則指定了 %u2 個參數",
"IFC 參數定義圖表指定了 %u1 個參數,而 IFC 宣告則指定了 %u2 個參數",
"IFC 參數定義圖表指定了 %u1 個參數,而 IFC 宣告則指定了 %u2 個參數",
null,
null,
null,
null,
null,
"遺漏函式 %sq 定義的 IFC 標記法",
"函數修飾詞不適用於成員範本宣告",
"成員選取涉及太多巢狀匿名型別",
@@ -3598,13 +3598,13 @@
"'static' Lambda 運算式必須有空白的擷取規格",
"EDG IFC 標頭單位",
"EDG IFC",
"無法為目前的譯單位建立標頭單位",
"目前的編譯單位使用一或多個目前無法寫入標頭單位的功能",
"無法為目前的譯單元產生 IFC 檔案",
"目前無法將一個或多個實體寫入 IFC 檔案",
"'explicit(bool)' 是 C++20 功能",
"第一個引數必須是整數的指標、enum 或支援的浮點類型",
"編譯多個翻譯單元時,無法使用 C++ 模組",
"C++ 模組無法搭配先前的 C++11 'export' 功能使用",
"IFC 權杖 %sq 不受支援",
"IFC Token %sq 不受支援",
"'pass_object_size' 屬性僅在函式宣告的參數上有效",
"%sq 屬性 %d1 的引數必須是介於 0 到 %d2 之間的值",
"這裡會忽略 ref-qualifier",
@@ -3624,11 +3624,11 @@
"在此模式下,'auto' 作為類型規範並非標準用法",
"由於檔案損毀,無法匯入模組檔案 %sq",
"IFC",
"成員宣告後插入了沒有直接關聯的權杖",
"成員宣告後插入了沒有直接關聯的 Token",
"錯誤的插入範圍 (%r)",
"預期為 std::string_view 類型的值,但收到 %t",
"陳述式後插入了沒有直接關聯的權杖",
"宣告後插入了沒有直接關聯的權杖",
"陳述式後插入了沒有直接關聯的 Token",
"宣告後插入了沒有直接關聯的 Token",
"Tuple 索引值 (%d) 溢位",
">> 輸出來自 std::meta::__report_tokens",
">> 結束輸出自 std::meta::__report_tokens",
@@ -3671,5 +3671,81 @@
"EDG IFC 模組分割單元",
"除非建立模組介面檔案,否則無法從此翻譯單元匯出模組宣告",
"必須從此翻譯單元匯出模組宣告,以建立模組介面檔案",
"已要求模組檔案產生,但未在翻譯單元中宣告任何模組"
"已要求模組檔案產生,但未在翻譯單元中宣告任何模組",
"以 %T 替換 %n 導致限制式失敗",
"%n 未滿足 %T 的條件",
"#embed 擴充太長,無法初始化類型 %t 的實體",
"此處不允許使用 'defined' 運算子",
"%n 不是 %t 的成員",
"將 #embed 資料中的縮小轉換為 signed character",
"'vector of boo' 類型不允許運算子",
"物件過大,無法進行常數評估",
"自我參照的暫存物件",
"在此內容中,Lambda 無法引用區域變數或初始化擷取",
"Lambda 參數無法隱藏明確擷取",
"Lambda 範本參數無法隱藏明確擷取",
"處理此編譯單位時,可用位址空間不足",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"%s 的設定大小對於指定的尾數位數 + 指數位數而言過小",
"運算式",
"<expression>",
"未命名的",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"位元複製:",
"<bitwise-copy>",
"透過建構函式的類別結果:",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL routine>",
"<default>",
"參數 #",
" (上移一層)",
" 上移",
"dynamic-init:",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" 重複的 ",
"整數",
"列舉",
"範圍列舉",
"算術",
"非布林算術",
"指標",
"nullptr 類型",
"控點",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"類別",
"遞增運算式的 volatile 運算元已淘汰",
"遞減運算式的 volatile 運算元已淘汰",
"%n 先前宣告時未帶有 'indeterminate' 屬性",
"%t 的預設建構函式為明確的",
"無法載入 %m 中 %n 的定義",
"無法載入 %m 中 %n 的初始設定式",
"具有 typedef 名稱以供連結用途的類別不能有基底類別",
"具有 typedef 名稱以供連結用途的類別不能有成員函式",
"為連結目的而使用 typedef 名稱的類別,除列舉類型或非閉鎖類別類型外,不得包含巢狀類型",
"為連結目的而使用 typedef 名稱的類別無法包含 Lambda 表達式",
"為連結目的而使用 typedef 名稱的類別,其非靜態資料成員不得具有預設成員初始設定式",
"靜態資料成員宣告不得出現在未命名的類別中",
"初始設定式結果會處理 dllimport 變數",
"具有 'no_specializations' 屬性的範本無法特殊化",
"此處使用的 'static' 非標準",
"%nd 先前宣告時未明確指定的列舉基底",
"此處缺少 'typename' 非標準用法",
"簡化函式範本語法在推導指南中並非標準用法"
]
-5
View File
@@ -1,5 +0,0 @@
{
"defaults": [
],
"defaults_op": "merge"
}
-5
View File
@@ -1,5 +0,0 @@
{
"defaults": [
],
"defaults_op": "merge"
}
-5
View File
@@ -1,5 +0,0 @@
{
"defaults": [
],
"defaults_op": "merge"
}
-5
View File
@@ -1,5 +0,0 @@
{
"defaults": [
],
"defaults_op": "merge"
}
-5
View File
@@ -1,5 +0,0 @@
{
"defaults": [
],
"defaults_op": "merge"
}
-5
View File
@@ -1,5 +0,0 @@
{
"defaults": [
],
"defaults_op": "merge"
}

Some files were not shown because too many files have changed in this diff Show More