Compare commits

..
Author SHA1 Message Date
Sean McManus cd5cc3a8d3 Update MIEngine changelog entries. 2026-04-17 14:06:11 -07:00
f6cc1fbd03 Cherry-picks and changelog update for 1.31.5 release (#14393)
* 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>

* 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.

* Update lodash. (#14350)

* 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)

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

* 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 for other folders (#14333)

* Update brace-expansion for other folders.

* Fix Reinstalling the Extension.md not being included. (#14390)

* Update for 1.31.5.

* Fix typo in changelog.

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Raygoza <[email protected]>
2026-04-17 13:54:52 -07:00
Sean McManus e0bd199546 Fix typo in changelog. 2026-04-17 13:50:32 -07:00
Sean McManus bc914dc69c Update for 1.31.5. 2026-04-17 13:42:38 -07:00
Sean McManus b2f5c605c4 Fix Reinstalling the Extension.md not being included. (#14390) 2026-04-17 13:33:21 -07:00
Sean McManus d41e14fd86 Update brace-expansion for other folders (#14333)
* Update brace-expansion for other folders.
2026-04-17 13:32:51 -07:00
dependabot[bot] 35c0fd37e2 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-04-17 13:32:27 -07:00
Sean McManus 99259bf194 Update brace-expansion and serialize-javascript. (#14328) 2026-04-17 13:32:04 -07:00
Sean McManus 10c1e1b606 Update brace-expansion v5. (#14325) 2026-04-17 13:31:37 -07:00
Sean McManus fcdb6efbab Update picomatch. (#14324) 2026-04-17 13:31:06 -07:00
dependabot[bot] bd5f6c0462 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-04-17 13:30:35 -07:00
dependabot[bot]andSean McManus 9c45e4d2bc 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-04-17 13:30:17 -07:00
dependabot[bot] 31f6b66e6b 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-04-17 13:29:57 -07:00
Sean McManus 4404bf76a7 Update lodash. (#14350) 2026-04-17 13:27:28 -07:00
David Raygoza 133896eb4c 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-17 13:26:21 -07:00
dependabot[bot] 376562ee75 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-17 13:25:03 -07:00
Sean McManusanddependabot[bot] 668b33c1e5 Cherry pick to resolve security warning (#14388)
* 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>

* 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>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-16 15:40:35 -07:00
dependabot[bot] 6317e27e45 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-16 15:33:53 -07:00
dependabot[bot] 223a3e2cbe 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-16 15:33:10 -07:00
Sean McManus 5b000d939b Merge pull request #14339 from microsoft/seanmcm/1_31_4_release
Update changelog for 1.31.4. (#14338)
2026-03-31 15:19:40 -07:00
Sean McManus b6b11027da Update changelog for 1.31.4. (#14338) 2026-03-31 15:18:17 -07:00
Sean McManus e22017f6df Merge pull request #14315 from microsoft/seanmcm/1_31_3_release2
Merge for 1.31.3 (again)
2026-03-23 12:06:23 -07:00
Sean McManus a2f6a72aed Merge branch 'main' into seanmcm/1_31_3_release2 2026-03-23 12:04:48 -07:00
Sean McManus 593ed07c56 Merge pull request #14300 from microsoft/seanmcm/1_31_1_release2
Merge for 1.31.3 (2nd time)
2026-03-19 11:16:39 -07:00
Sean McManus 40f7455acd Merge branch 'main' into seanmcm/1_31_1_release2 2026-03-19 11:03:43 -07:00
Sean McManus adf4681ef8 Merge pull request #14291 from microsoft/seanmcm/1_31_3_release
Merge for 1.31.3
2026-03-17 14:13:30 -07:00
Sean McManus a53dac8bef Merge branch 'main' into seanmcm/1_31_3_release 2026-03-17 13:40:46 -07:00
Sean McManus 04c60c288a Merge branch 'main' into seanmcm/1_31_3_release 2026-03-17 13:06:35 -07:00
Sean McManus fa71378712 Merge pull request #14252 from microsoft/seanmcm/updateRelease_1_31_1
Update release with 1.31.1 (to enable a release build for compliance checks)
2026-03-10 16:02:43 -07:00
Sean McManus 36a78e89e1 Merge branch 'main' into seanmcm/updateRelease_1_31_1 2026-03-10 14:13:04 -07:00
Sean McManus 364ba2789c Change the version to 1.30.5 to block publishing via skip-duplicate 2026-03-09 12:30:41 -07:00
Sean McManus 8d5fc737b1 Merge branch 'main' into seanmcm/updateRelease_1_31_1 2026-03-09 12:09:12 -07:00
Sean McManus 1172405856 Merge pull request #14238 from microsoft/seanmcm/cherryPicka5d00e31230bdad1d171d1fd1421ac97fa77b275
Switch vsix packing to use Nuget.config (#14209)
2026-03-04 16:55:47 -08:00
Sean McManus b013b10b64 Switch vsix packing to use Nuget.config (#14209)
* Add a NuGet.config file
2026-03-04 15:38:01 -08:00
Sean McManus c6ff700da2 Update changelog for 1.30.5 (#14171) (#14172)
* Update changelog for 1.30.5.
2026-02-06 15:13:39 -08:00
Sean McManus 936e7e3b15 Update changelog for 1.30.5 (#14171)
* Update changelog for 1.30.5.
2026-02-06 15:11:58 -08:00
Sean McManus e7e2e3983f Merge pull request #14166 from microsoft/main
Update changelog and version for 1.30.4. (#14165)
2026-02-03 11:28:43 -08:00
Sean McManus 80a6d16f83 Merge pull request #14153 from microsoft/seanmcm/1_30_3_release
Merge for 1.30.3 (release)
2026-01-29 17:55:46 -08:00
Sean McManus e5a976f229 Merge branch 'main' into seanmcm/1_30_3_release 2026-01-29 17:34:25 -08:00
Sean McManus 70fbfd71e1 Merge pull request #14095 from microsoft/seanmcm/1_29_3_release
Cherry-picks for 1.29.3
2025-12-08 16:12:24 -08:00
Sean McManus 5b3b56c694 Update changelog for 1.29.3. (#14093)
* Update changelog for 1.29.3.
2025-12-08 15:22:01 -08:00
Bob Brown 777ff002f1 Don't require NETFXSDKDir for msvc environment test (#14088) 2025-12-08 15:21:24 -08:00
Bob Brown 8de8679b3e Merge pull request #14075 from microsoft/revert-14074-fix/comment-continuation-pattern
Revert "Fix custom comment continuation for multiple follow-up lines"
2025-12-02 18:49:08 +00:00
Bob Brown e02269ba89 Revert "Fix custom comment continuation for multiple follow-up lines (#14074)"
This reverts commit 7852d4587c.
2025-12-02 10:03:40 -08:00
dinhtam2c 7852d4587c Fix custom comment continuation for multiple follow-up lines (#14074) 2025-12-02 09:57:50 -08:00
a1cb1d8bec Merge for 1.29.2 (#14072)
* put standard library file associations in package.json (#14002)

* Fix incorrect comma in settings string. (#14005)

* Update IntelliSense strings (translations are available yet). (#14020)

* Enable setting the VS dev environment without running from Dev Command Prompt (#13571)

* For VS 18.0 and above, use "Insiders" instead of "Preview" (#14022)

* Adding telemetry for devcmd environment usage (#14023)

* Update changelog and version for 1.29.0. (#14028)

* Update changelog and version for 1.29.0.

* Update TPN. (#14029)

* Update changelog (2nd time). (#14032)

* Update IntelliSense loc strings. (#14038)

* Update localization (#14039)

* Localization - Translated Strings

* Some fixes.

* Remove \t.

---------

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

* Update the msvc version to 1950. (#14042)

* Retry build files task in cg.yml (#14043)

* Retry build files.

* Update changelog for 1.29.1. (#14058)

* 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>

* Update js-yaml for github actions. (#14061)

* Fix typo "no_suitable_complier" in nativeStrings.json (#14064)

* Update changelog and verison for 1.29.2. (#14070)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Bob Brown <[email protected]>
Co-authored-by: csigs <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dhruvil Shah <[email protected]>
2025-12-01 18:13:44 -08:00
Sean McManus e10273d4a5 Merge branch 'main' into seanmcm/1_29_2_release 2025-12-01 17:21:30 -08:00
Sean McManus 0ae864f1d7 Merge pull request #14003 from microsoft/main
Merge for 1.28.3 (release)
2025-10-15 11:59:21 -07:00
Sean McManus 58e66e8aac Merge pull request #13992 from microsoft/main
Merge for 1.28.2
2025-10-10 11:42:29 -07:00
Sean McManus cf11bb5666 Merge pull request #13944 from microsoft/seanmcm/1_27_7_release
Merge for 1.27.7
2025-09-17 15:54:37 -07:00
Sean McManus 777af10222 Fix bad merge. 2025-09-17 15:39:28 -07:00
Sean McManus ca3dcdbc8f Merge branch 'main' into seanmcm/1_27_7_release 2025-09-17 15:36:38 -07:00
Sean McManus ff2fb7eb65 Merge pull request #13919 from microsoft/seanmcm/1_26_5_release
Cherry-pick for 1.26.5
2025-09-10 09:01:57 -07:00
Sean McManus a1fa61e73f Update changelog and version for 1.26.5. 2025-09-10 08:43:37 -07:00
Dirk Bäumer 42f7302d6b Wait maximum 3 seconds for the Copilot chat extension to activate. (#13918) 2025-09-10 08:36:00 -07:00
Sean McManus af326bd298 Merge pull request #13900 from microsoft/seanmcm/1_26_4_release
1.26.4 release
2025-09-05 16:16:37 -07:00
Sean McManus b50bf604fd Remove / from the message since it seems to cause it to be dropped. (#13899) 2025-09-05 09:56:16 -07:00
Sean McManus f4f3d8ca8b Add more state info to cpptools crash logging. (#13888)
* Add more state info to cpptools crash logging.
2025-09-05 09:55:45 -07:00
Sean McManus 303b838a41 Update changelog and version for 1.26.4 2025-09-05 04:34:59 -07:00
Dirk Bäumer 36cea36784 Register the CPP context provider with Copilot Chat as well. (#13877)
* Register context provider API with copilot chat as well.
2025-09-05 04:34:28 -07:00
Sean McManus e4f859dd56 Merge pull request #13718 from microsoft/main
Merge for 1.26.3 release
2025-06-18 19:14:47 -07:00
Sean McManus 97c5f14bd5 Merge pull request #13563 from microsoft/main
Merge for 1.25.3
2025-04-28 15:03:26 -07:00
Sean McManus c4003c07e8 Merge pull request #13451 from microsoft/main
Merge for 1.24.5 (release)
2025-04-02 12:39:30 -07:00
Sean McManus c27806e763 Merge pull request #13430 from microsoft/main
Merge for 1.24.x (2nd time)
2025-03-26 14:20:24 -07:00
Sean McManus 7cfb2d3316 Merge pull request #13423 from microsoft/seanmcm/1_24_x_release
Merge for 1.24.x
2025-03-26 11:09:49 -07:00
Sean McManus 9a03b747c6 Fix incorrect diffs in the branch. 2025-03-25 17:21:16 -07:00
Sean McManus 989cee4414 Merge branch 'main' into seanmcm/1_24_x_release 2025-03-25 16:59:59 -07:00
Sean McManus c357224407 Merge pull request #13245 from microsoft/seanmcm/1_23_6_release
Cherry-picks for 1.23.6
2025-02-06 11:51:34 -08:00
Sean McManus a636c87f3e Update changelog for 1.23.6 (#13244)
* Update changelog and version.
2025-02-06 11:26:32 -08:00
Garrett Serack 471cdfecf8 don't abort instantly, keep searching (#13243) 2025-02-06 11:25:58 -08:00
Sean McManus 97128122b0 Fix Select IntelliSense Configuration regression. (#13224) 2025-02-06 11:21:39 -08:00
Sean McManus 006ebff619 Merge pull request #13211 from microsoft/seanmcm/1_23_5_release
Merge insiders to release (with cherry-picks from main) for 1.23.5
2025-01-28 13:20:36 -08:00
Sean McManus 1458694ed6 Fix incorrect merge. 2025-01-28 12:09:47 -08:00
Sean McManus 896024ba9c Update changelog and version for 1.23.5. (#13208)
* Update changelog and version for 1.23.5.
2025-01-28 12:07:40 -08:00
Sean McManus 779bb080c1 Fix an undefined access when an edit is done before cpptools starts (#13206)
* Fix an undefined access.
2025-01-28 12:07:29 -08:00
Sean McManus 97df273fc1 Fix Call Hierarchy Calls From. (#13201) 2025-01-28 12:07:18 -08:00
dependabot[bot] 7037b070ce Bump undici from 5.28.4 to 5.28.5 in /.github/actions (#13180)
Bumps [undici](https://github.com/nodejs/undici) from 5.28.4 to 5.28.5.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.28.5)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-28 12:06:58 -08:00
Sean McManus 205e63772c Merge branch 'insiders' into seanmcm/1_23_5_release 2025-01-28 12:06:48 -08:00
Sean McManus e7dff799fd Merge pull request #13179 from microsoft/seanmcm/1_23_4_cherrypicks2
More cherry picks for 1.23.4
2025-01-21 16:31:21 -08:00
Sean McManus ec41c3e481 Add a changelog entry. (#13177) 2025-01-21 16:30:13 -08:00
[email protected] 71cf89ce70 [Auto] Localization - Translated Strings (#13027) 2025-01-21 16:14:44 -08:00
Sean McManus f7863066f3 Merge pull request #13168 from microsoft/seanmcm/cherryPick1_23_4
Cherry-pick for 1.23.4
2025-01-17 18:21:21 -08:00
Sean McManus 0c2862c379 Update changelog for 1.23.4 (3rd time) (#13164)
* Update changelog (3rd time).
* Minor TPN changes.
2025-01-17 18:13:23 -08:00
Sean McManus 6026c84c6f Merge pull request #13163 from microsoft/main
Merge for 1.23.4 (2nd time)
2025-01-16 10:46:23 -08:00
Sean McManus e3ee2ee76a Merge pull request #13156 from microsoft/main
Merge for 1.23.4 (pre-release)
2025-01-15 15:44:30 -08:00
Sean McManus ff1cd88466 Merge pull request #13136 from microsoft/main
Merge for 1.23.3 (pre-release)
2025-01-08 14:04:36 -08:00
Colen Garoutte-Carson 98696368f4 Merge pull request #13025 from microsoft/main 2024-12-05 12:45:31 -08:00
Sean McManus 99d98afcec Merge pull request #13021 from microsoft/main
Merge to insiders for 1.23.2
2024-12-04 20:04:33 -08:00
Sean McManus 784f1450c0 Merge pull request #12939 from microsoft/main
Update changelog. (#12938)
2024-11-06 13:56:23 -08:00
Sean McManus 7d26dd1c4f Merge pull request #12932 from microsoft/main
Merge for 1.23.1
2024-11-05 17:29:22 -08:00
Sean McManus 37950ffb2d Merge pull request #12930 from microsoft/seanmcm/1_22_11_release
Cherry-pick and version and changelog update for 1.22.11
2024-11-05 15:05:32 -08:00
Sean McManus 23b0672837 Cherry-pick and update version and changelog for 1.22.11. 2024-11-05 14:44:40 -08:00
Colen Garoutte-Carson 7bafd64cfe Fix processing of bools and numbers in editorConfig files (#12923) 2024-11-05 14:35:27 -08:00
Sean McManus 381d69646b Merge pull request #12900 from microsoft/main
Merge for 1.23.0 (2nd time)
2024-10-29 13:02:21 -07:00
Sean McManus bfa36bc662 Merge pull request #12886 from microsoft/main
Merge for 1.23.0 (2nd time)
2024-10-24 16:59:12 -07:00
Sean McManus 5cbe83ec44 Merge pull request #12877 from microsoft/main
Preliminary merge for 1.23.0
2024-10-22 17:02:44 -07:00
Sean McManus dead10ac8a Merge pull request #12870 from microsoft/seanmcm/1_22_10_release
Cherry-picks for 1.22.10
2024-10-21 14:00:18 -07:00
Colen Garoutte-Carson ce20613f24 Update changelog for 1.22.10 (#12852) 2024-10-21 12:51:56 -07:00
Ben McMorran 86c6c10f18 React to lmTools API breaking changes (#12866) 2024-10-21 12:50:06 -07:00
Sean McManus db6e0cb5cf Merge pull request #12839 from microsoft/seanmcm/1_22_9_update
Last minute updates for 1.22.9
2024-10-14 12:09:27 -07:00
Sean McManus f9e067f5d1 Last minute updates for 1.22.9. 2024-10-14 12:05:29 -07:00
Ben McMorran b137df0bcd React to breaking changes in lmTools API (#12838) 2024-10-14 12:04:56 -07:00
Sean McManus 827db55084 Merge pull request #12827 from microsoft/seanmcm/1_22_9_release
Merge for 1.22.9
2024-10-10 11:46:03 -07:00
Sean McManus 8a2324daaa Merge branch 'main' into seanmcm/1_22_9_release 2024-10-09 14:34:08 -07:00
Colen Garoutte-Carson d41ccfd497 Merge pull request #12818 from microsoft/main 2024-10-07 18:05:23 -07:00
Sean McManus bdd3541f28 Merge branch 'main' into seanmcm/1_22_8_release 2024-10-04 15:07:46 -07:00
Sean McManus c8b7f13c1a Merge pull request #12791 from microsoft/main
Merge for 1.22.7
2024-09-30 16:12:32 -07:00
Colen Garoutte-Carson 8d0d3601a7 Merge pull request #12770 from microsoft/main 2024-09-25 15:46:38 -07:00
Sean McManus e9613ae7ad Merge pull request #12764 from microsoft/main
Merge for 1.22.5
2024-09-24 16:55:39 -07:00
Colen Garoutte-Carson 3570705b5c Merge pull request #12742 from microsoft/main 2024-09-19 16:12:27 -07:00
Colen Garoutte-Carson 096b1463a6 Merge pull request #12740 from microsoft/main 2024-09-19 15:32:11 -07:00
Colen Garoutte-Carson 812318163d Merge pull request #12738 from microsoft/main 2024-09-19 15:04:30 -07:00
Colen Garoutte-Carson 225b776d99 Merge pull request #12734 from microsoft/main 2024-09-18 14:30:06 -07:00
Colen Garoutte-Carson 12d95f4708 Merge pull request #12707 from microsoft/main 2024-09-12 12:23:00 -07:00
Sean McManus 317df57496 Merge pull request #12658 from microsoft/main
Merge for 1.22.2
2024-08-29 19:31:09 -07:00
Sean McManus f63c3652f8 Merge pull request #12654 from microsoft/main
Merge for 1.22.1
2024-08-29 13:36:59 -07:00
Sean McManus 5d62607760 Merge pull request #12633 from microsoft/main
Merge for 1.22.0 (2nd time)
2024-08-26 15:23:50 -07:00
Sean McManus 26d0932972 Merge pull request #12610 from microsoft/main
Merge for 1.22.0 (pre-release)
2024-08-21 14:05:26 -07:00
Sean McManus 3cc2650dfa Merge pull request #12538 from microsoft/seanmcm/1_21_6_release
Update changelog and version for 1.21.6
2024-08-05 09:27:22 -07:00
Sean McManus fdf9b5bfe0 Update changelog and version for 1.21.6 2024-08-02 18:31:39 -07:00
Sean McManus fdd71bc963 Merge pull request #12531 from microsoft/seanmcm/1_21_5_release
Update for 1.21.5.
2024-07-30 22:09:55 -07:00
Sean McManus 1d266a9c0e Update for 1.21.5. 2024-07-30 20:09:13 -07:00
Sean McManus f818529a08 Merge pull request #12517 from microsoft/seanmcm/1_21_4_release
Merge for 1.21.4
2024-07-25 15:13:50 -07:00
Sean McManus 41a05a90c8 Update TPN for 1.21.4 2024-07-25 15:09:54 -07:00
Sean McManus e59c6ca759 Go back to supporting VS Code 1.67.0 instead of 1.82.0. 2024-07-25 14:53:37 -07:00
Sean McManus 287ee3961b Merge pull request #12500 from microsoft/seanmcm/1_21_3_release
Update changelog and version for 1.21.3. (#12499)
2024-07-23 19:33:36 -07:00
Sean McManus 8a8fd883ac Update changelog and version for 1.21.3. (#12499) 2024-07-23 19:32:29 -07:00
Sean McManus 4fe56500a9 Merge pull request #12474 from microsoft/seanmcm/1_21_2_release
Merge for 1.21.2
2024-07-17 18:13:02 -07:00
Sean McManus 03911153f9 Update date. 2024-07-17 15:42:14 -07:00
Sean McManus acea31e572 Minor update. 2024-07-12 15:58:18 -07:00
Sean McManus bf21e01764 Update 2024-07-12 12:25:35 -07:00
Sean McManus 30f1361d23 Merge branch 'main' into seanmcm/1_21_2_release 2024-07-12 12:01:21 -07:00
Sean McManus 825033f768 Merge pull request #12467 from microsoft/main
Merge for 1.21.1 (pre-release)
2024-07-12 11:50:25 -07:00
Sean McManus d8426caacc Merge pull request #12389 from microsoft/main
Fix crash from loc message mismatch. (#12388)
2024-06-17 14:36:02 -07:00
Sean McManus 8942530744 Merge pull request #12386 from microsoft/main
Update changelog date. (#12385)
2024-06-17 11:03:29 -07:00
Sean McManus e663939e56 Merge pull request #12374 from microsoft/seanmcm/1_21_0_insiders
Merge for 1.21.0
2024-06-13 19:22:14 -07:00
Sean McManus 1fb5b63ab7 Merge branch 'main' into seanmcm/1_21_0_insiders 2024-06-13 14:47:55 -07:00
Sean McManus 03933b0a74 Merge pull request #12277 from microsoft/seanmcm/1_20_5_release
Merge for 1.20.5
2024-05-07 20:26:45 -07:00
[email protected] fc8eb8632f [Auto] Localization - Translated Strings (#12236) 2024-05-03 16:06:02 -07:00
Sean McManus f6722bc8ff Update version and changelog for 1.20.5 (#12264)
* Update version and changelog for 1.20.5
2024-05-03 15:30:48 -07:00
Sean McManus 894db52405 Fix macOS version check. (#12276) 2024-05-03 15:29:46 -07:00
Sean McManus abf384619d Merge branch 'insiders' into seanmcm/1_20_5_release 2024-05-03 15:29:34 -07:00
Sean McManus fd482d2169 Merge pull request #12274 from microsoft/seanmcm/1_20_4_cherrypick
Updates for 1.20.4 (#12273)
2024-05-02 11:16:42 -07:00
Sean McManus 2fafd831e5 Updates for 1.20.4 (#12273)
* Don't use the crash handler on macOS < 19.
* Update version and changelog.
2024-05-02 10:14:49 -07:00
Sean McManus 1ceae9d4ed Merge pull request #12266 from microsoft/seanmcm/1_20_3_cherryPicks
Cherry-picks for 1.20.3
2024-04-30 16:18:52 -07:00
Sean McManus d4d5d4551f Update version and changelog for 1.20.3 (#12245)
* Update version and changelog for 1.20.3
2024-04-30 13:11:53 -07:00
Sean McManus 0ef77b5616 Improvements to crash call stack logging. (#12247)
* Updates to crash call stack logging.
* Move crash logging to its own channel.
2024-04-30 13:11:10 -07:00
Sean McManus efdc8e90f6 Merge pull request #12235 from microsoft/seanmcm/1_20_2_cherryPicks2
Cherry-picks for 1.20.2
2024-04-19 17:17:01 -07:00
Sean McManus 9f020e9258 Update changelog for 1.20.2 (2nd time) (#12228)
* Update changelog
2024-04-19 16:57:13 -07:00
Bob Brown c058568767 rename the property again (#12233)
* rename the property again

* fail
2024-04-19 16:57:00 -07:00
browntarik 8809e69e91 Remove redundant variable resolution in handleSquiggles and fix error messaging for env and delimited paths under include paths in c_cpp_properties.json (#12188)
* remove redundant variable resolution

* fix lint

* remove resolveVariable redundancies

* change when resolve and split happens

* fix lint

* Resolve error checking for environment vars and delimited paths

* remove "path" from error messaging

* Adjust error messaging

* remove stray comment

* refactor error messaging + minor fix

* resolve lint

* Fix multi path squiggle regression

* Remove resolvedPath redundancies

* Refactor error messaging and squiggling

* Revert and improve error squiggling behavior

* fix linting

* properly proccess glob patterns + minor fixes

* fix comment positions

* Refactor error message + minor fix

* Fix telemetry metric + minor fix
2024-04-19 16:56:46 -07:00
Sean McManus 7af5c40dd0 Handle multiple cpptools-srv crashes. (#12225) 2024-04-19 16:56:33 -07:00
Sean McManus 1d2bd10691 Merge pull request #12223 from microsoft/main
Fix SettingsTracking treating numerical loggingLevel as invalid. (#12…
2024-04-18 15:11:30 -07:00
Sean McManus dac96fe852 Merge pull request #12209 from microsoft/main
Merge for 1.20.2
2024-04-16 18:43:48 -07:00
Sean McManus a1487e5e79 Merge pull request #12185 from microsoft/main
Merge for 1.20.1
2024-04-09 17:07:29 -07:00
Sean McManus 6f19496172 Merge pull request #12138 from microsoft/main
Merge for 1.20.0
2024-03-26 14:12:18 -07:00
Colen Garoutte-Carson ad5d6de4ea Merge pull request #12123 from microsoft/coleng/cherry_pick_1.19.9.x2 2024-03-19 16:40:47 -07:00
Colen Garoutte-Carson 153e232f2d Update changelog for 1.19.9 again (#12122) 2024-03-19 16:16:21 -07:00
Colen Garoutte-Carson bcd4a7f025 Merge pull request #12118 from microsoft/coleng/cherry_pick_1.19.9 2024-03-18 15:00:41 -07:00
Colen Garoutte-Carson 3c3d463a81 Update changelog 1.19.9 (#12117) 2024-03-18 13:22:40 -07:00
Colen Garoutte-Carson 92691929ed Merge pull request #12100 from microsoft/coleng/merge_release_1.19.8.try2 2024-03-13 17:16:25 -07:00
Colen Garoutte-Carson 86a41c9021 Update changelog for 1.19.8 again (#12099) 2024-03-13 17:12:21 -07:00
Colen Garoutte-Carson a71c90c140 Merge pull request #12093 from microsoft/coleng/cherry_pick_1.19.8 2024-03-12 19:16:35 -07:00
Colen Garoutte-Carson 1d28851ef7 Update changelog for 1.19.8 (#12092) 2024-03-12 19:11:20 -07:00
Colen Garoutte-Carson 1aced54699 Merge pull request #12090 from microsoft/coleng/cherry_pick_3_11_2024 2024-03-11 14:17:04 -07:00
Bob Brown a8cf39c8b4 Prevent the status bar from updating too quickly (#12088) 2024-03-11 13:32:50 -07:00
Colen Garoutte-Carson e037b95926 Merge pull request #12087 from microsoft/coleng/cherry_pick_to_release_again 2024-03-08 15:09:53 -08:00
Colen Garoutte-Carson af7f6ce52e Update changelog again for 1.19.7 (#12086) 2024-03-08 15:01:37 -08:00
Colen Garoutte-Carson 9a18982440 Merge pull request #12083 from microsoft/coleng/cherry_pick_release_1.19.7 2024-03-08 11:09:55 -08:00
Colen Garoutte-Carson 35bf4c8b0f Update changelog for 1.19.7 (#12081) 2024-03-08 10:32:50 -08:00
Colen Garoutte-Carson 23446558cf Merge pull request #12065 from microsoft/main 2024-03-05 18:22:19 -08:00
Colen Garoutte-Carson 76ccb791ff Merge pull request #11947 from microsoft/main 2024-02-09 17:16:17 -08:00
Colen Garoutte-Carson a5a5735089 Merge pull request #11942 from microsoft/main 2024-02-08 17:07:45 -08:00
Sean McManus 5077edf585 Merge pull request #11886 from microsoft/main
Merge for 1.19.2 (2nd time)
2024-01-19 18:08:55 -08:00
Colen Garoutte-Carson f38926f8b1 Merge pull request #11874 from microsoft/main 2024-01-16 17:41:23 -08:00
Sean McManus 30de9bcc27 Merge pull request #11725 from microsoft/main
Update for 1.19.1 (#11724)
2023-11-21 17:12:17 -08:00
Sean McManus 100e2e0828 Merge pull request #11699 from microsoft/main
Merge for 1.19.0
2023-11-16 18:39:02 -08:00
Sean McManus e3b41771c6 Merge pull request #11639 from microsoft/main
Merge for 1.18.2 (2nd time)
2023-11-08 12:34:50 -08:00
Sean McManus 3f7f3090f6 Merge pull request #11633 from microsoft/main
Merge for 1.18.2
2023-11-07 15:59:34 -08:00
Sean McManus 4149493f2c Merge pull request #11607 from microsoft/main
Merge for 1.18.1
2023-11-01 17:55:01 -07:00
Sean McManus 43aad3f65c Merge pull request #11528 from microsoft/main
Update changelog (2nd time) (#11527)
2023-10-12 17:21:18 -07:00
Sean McManus bedcacb0a1 Merge pull request #11526 from microsoft/main
Merge for 1.18.0
2023-10-12 14:58:49 -07:00
Sean McManus a5f8f84b43 Merge pull request #11303 from microsoft/main
Merge for 1.17.1
2023-08-08 17:51:04 -07:00
Sean McManus e53b190380 Merge pull request #11253 from microsoft/main
Merge (again) for 1.17.0
2023-07-26 16:56:43 -07:00
Michelle Matias 1846fd4001 Merge pull request #11250 from microsoft/main 2023-07-26 14:15:17 -07:00
Colen Garoutte-Carson 62e09945e3 Merge pull request #11241 from microsoft/main 2023-07-24 17:32:28 -07:00
Michelle Matias c9b0db02fd Merge pull request #11230 from microsoft/main
Merge 1.17.0
2023-07-21 14:08:21 -07:00
Michelle Matias 51da619eec Merge pull request #11099 from microsoft/main
1.16.1 pre-release
2023-06-15 21:19:13 -07:00
Michelle Matias 3eb50568e9 Merge pull request #10986 from microsoft/main
[Auto] Localization - Translated Strings (#10889)
2023-05-22 13:53:52 -07:00
Michelle Matias 866b145645 Merge pull request #10975 from microsoft/main
1.16.0 pre-release
2023-05-19 15:52:02 -07:00
Sean McManus 9762fe5397 Merge pull request #10862 from microsoft/main
Merge for 1.15.3 (2nd time)
2023-04-21 19:00:16 -07:00
Sean McManus 377896c30a Merge pull request #10846 from microsoft/main
Merge for 1.15.3
2023-04-20 18:55:05 -07:00
Michelle Matias 98f13a6f11 Merge pull request #10815 from microsoft/main
Don't put the compiler selection in the global settings if using the …
2023-04-12 17:57:26 -07:00
Michelle Matias 0d85aea687 Merge pull request #10813 from microsoft/main
Revert walkthrough doc links until walkthrough is published (#10812)
2023-04-12 15:51:05 -07:00
Sean McManus 25d2b76514 Merge pull request #10811 from microsoft/main
Merge for 1.15.2
2023-04-12 11:03:43 -07:00
Sean McManus 42dfef3f6b Merge pull request #10728 from microsoft/main
Merge for 1.15.1
2023-03-22 11:43:15 -07:00
Sean McManus 1ce1e9cd71 Merge pull request #10716 from microsoft/main
Update changelog for 1.15.1. (#10708)
2023-03-21 09:53:45 -07:00
Sean McManus 65163966d5 Merge pull request #10679 from microsoft/main
Merge for 1.15.0
2023-03-15 17:17:35 -07:00
Sean McManus edf8e0a155 Merge pull request #10504 from microsoft/main
Merge for 1.14.2 (2nd time)
2023-02-09 16:30:37 -08:00
Sean McManus 4083075476 Merge pull request #10501 from microsoft/main
Merge for 1.14.2
2023-02-09 14:26:59 -08:00
Michelle Matias b745ebc218 Merge pull request #10453 from microsoft/main
1.14.1 pre-release merge
2023-02-01 14:29:00 -08:00
Michelle Matias b69d17a0f5 Merge pull request #10378 from microsoft/seanmcm/1_14_0_insiders
Merge for 1.14.0
2023-01-11 20:00:38 -08:00
Sean McManus be8b6fb693 Merge branch 'main' into seanmcm/1_14_0_insiders 2023-01-11 19:07:54 -08:00
207 changed files with 1900 additions and 5664 deletions
+1 -6
View File
@@ -1,7 +1,2 @@
registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
# 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
always-auth=true
+4 -9
View File
@@ -25,6 +25,7 @@ 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, '')
@@ -35,12 +36,6 @@ 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>') &&
@@ -121,9 +116,9 @@ Repo: ${context.repo.owner}/${context.repo.repo}
<!-- Context:
${JSON.stringify(context, null, 2)
.replace(/<!--/gu, '<@--')
.replace(/--!?\s*>/gu, '--@>')
.replace(/\/|\\/gu, 'slash-')}
.replace(/<!--/gu, '<@--')
.replace(/-->/gu, '--@>')
.replace(/\/|\\/gu, 'slash-')}
-->
`);
};
+558 -96
View File
@@ -12,8 +12,9 @@
"@actions/github": "^8.0.1",
"@octokit/rest": "^21.1.1",
"@slack/web-api": "^6.9.1",
"axios": "^1.16.0",
"uuid": "^14.0.0"
"applicationinsights": "^2.5.1",
"axios": "^1.15.0",
"uuid": "^8.3.2"
},
"devDependencies": {
"@azure/storage-blob": "^12.13.0",
@@ -785,16 +786,15 @@
}
},
"node_modules/@aws-sdk/xml-builder": {
"version": "3.972.22",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/xml-builder/-/xml-builder-3.972.22.tgz",
"integrity": "sha1-HkTKn9nD/cPZr5VAztAk80z8YLI=",
"version": "3.972.11",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/xml-builder/-/xml-builder-3.972.11.tgz",
"integrity": "sha1-jLpLdW3I51p86sbgKLO86Rf+Vec=",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@nodable/entities": "2.1.0",
"@smithy/types": "^4.14.1",
"fast-xml-parser": "5.7.2",
"@smithy/types": "^4.13.1",
"fast-xml-parser": "5.4.1",
"tslib": "^2.6.2"
},
"engines": {
@@ -816,7 +816,6 @@
"version": "2.1.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/abort-controller/-/abort-controller-2.1.2.tgz",
"integrity": "sha1-Qv4MyrI4QdmQWBLFjxCC0neEVm0=",
"dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.6.2"
@@ -928,7 +927,6 @@
"version": "1.3.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-tracing/-/core-tracing-1.3.1.tgz",
"integrity": "sha1-6XEEXJAeqcEQYWsOHbJyUHeB1fY=",
"dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.6.2"
@@ -941,7 +939,6 @@
"version": "1.13.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-util/-/core-util-1.13.1.tgz",
"integrity": "sha1-bf8v9tPJxkMMb007PmXeUx8Quv4=",
"dev": true,
"license": "MIT",
"dependencies": {
"@azure/abort-controller": "^2.1.2",
@@ -970,7 +967,6 @@
"version": "1.3.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/logger/-/logger-1.3.0.tgz",
"integrity": "sha1-VQHPhdT1JjBgKozHXfdlaMlpqCc=",
"dev": true,
"license": "MIT",
"dependencies": {
"@typespec/ts-http-runtime": "^0.3.0",
@@ -980,6 +976,39 @@
"node": ">=20.0.0"
}
},
"node_modules/@azure/opentelemetry-instrumentation-azure-sdk": {
"version": "1.0.0-beta.9",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.9.tgz",
"integrity": "sha1-2EUdOcNC3yrLxvSkFpArvSMV8TM=",
"license": "MIT",
"dependencies": {
"@azure/core-tracing": "^1.2.0",
"@azure/logger": "^1.0.0",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/core": "^2.0.0",
"@opentelemetry/instrumentation": "^0.200.0",
"@opentelemetry/sdk-trace-web": "^2.0.0",
"tslib": "^2.7.0"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/@opentelemetry/core": {
"version": "2.6.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-2.6.0.tgz",
"integrity": "sha1-cZyCntmL16+Aii0sgzdN8f0fPGY=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@azure/storage-blob": {
"version": "12.31.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/storage-blob/-/storage-blob-12.31.0.tgz",
@@ -1167,6 +1196,12 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"node_modules/@microsoft/applicationinsights-web-snippet": {
"version": "1.0.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz",
"integrity": "sha1-a7eIspAuSL9dRgw4xrt/7daG3dc=",
"license": "MIT"
},
"node_modules/@mongodb-js/saslprep": {
"version": "1.4.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@mongodb-js/saslprep/-/saslprep-1.4.6.tgz",
@@ -1178,19 +1213,6 @@
"sparse-bitfield": "^3.0.3"
}
},
"node_modules/@nodable/entities": {
"version": "2.1.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@nodable/entities/-/entities-2.1.0.tgz",
"integrity": "sha1-9UPlxkRnINTPnkmKgwGd0VmXO8I=",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/nodable"
}
],
"license": "MIT"
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -1563,6 +1585,194 @@
"@octokit/openapi-types": "^27.0.0"
}
},
"node_modules/@opentelemetry/api": {
"version": "1.9.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/api/-/api-1.9.0.tgz",
"integrity": "sha1-0D66aCc9wPdQnio9XLoh6uEDef4=",
"license": "Apache-2.0",
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/@opentelemetry/api-logs": {
"version": "0.200.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/api-logs/-/api-logs-0.200.0.tgz",
"integrity": "sha1-+QFf2ESSDBOWhxWzzcz1pNT/kH4=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/api": "^1.3.0"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/@opentelemetry/core": {
"version": "1.30.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-1.30.1.tgz",
"integrity": "sha1-oLRouzljWN+AGIFwnqOCmfwwqyc=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/semantic-conventions": "1.28.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": {
"version": "1.28.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
"integrity": "sha1-M3+yvKBFPQcmaW50X1AGRBH2RtY=",
"license": "Apache-2.0",
"engines": {
"node": ">=14"
}
},
"node_modules/@opentelemetry/instrumentation": {
"version": "0.200.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz",
"integrity": "sha1-KdHU9wy/DLHKny94lmN5sL6Wvdw=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/api-logs": "0.200.0",
"@types/shimmer": "^1.2.0",
"import-in-the-middle": "^1.8.1",
"require-in-the-middle": "^7.1.1",
"shimmer": "^1.2.1"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
"@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/resources": {
"version": "1.30.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/resources/-/resources-1.30.1.tgz",
"integrity": "sha1-pOrhfr2WlH/cemT5McpLceGM6WQ=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "1.30.1",
"@opentelemetry/semantic-conventions": "1.28.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": {
"version": "1.28.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
"integrity": "sha1-M3+yvKBFPQcmaW50X1AGRBH2RtY=",
"license": "Apache-2.0",
"engines": {
"node": ">=14"
}
},
"node_modules/@opentelemetry/sdk-trace-base": {
"version": "1.30.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz",
"integrity": "sha1-QaQiNAltyY6PRU0kVR/IC4Fv6zQ=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "1.30.1",
"@opentelemetry/resources": "1.30.1",
"@opentelemetry/semantic-conventions": "1.28.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": {
"version": "1.28.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
"integrity": "sha1-M3+yvKBFPQcmaW50X1AGRBH2RtY=",
"license": "Apache-2.0",
"engines": {
"node": ">=14"
}
},
"node_modules/@opentelemetry/sdk-trace-web": {
"version": "2.6.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-web/-/sdk-trace-web-2.6.0.tgz",
"integrity": "sha1-26JsNUh5vAzr6bAIJGSxoUTjG8o=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "2.6.0",
"@opentelemetry/sdk-trace-base": "2.6.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/core": {
"version": "2.6.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-2.6.0.tgz",
"integrity": "sha1-cZyCntmL16+Aii0sgzdN8f0fPGY=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/resources": {
"version": "2.6.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/resources/-/resources-2.6.0.tgz",
"integrity": "sha1-GpRdu4mGBD2LWTw1jV2OPea+z1o=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "2.6.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
"node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/sdk-trace-base": {
"version": "2.6.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.0.tgz",
"integrity": "sha1-1+dSoJBvK8rjwSYeIkrvPjs3Rvk=",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "2.6.0",
"@opentelemetry/resources": "2.6.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
"node_modules/@opentelemetry/semantic-conventions": {
"version": "1.40.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz",
"integrity": "sha1-ELKUTKVZOGWQaDOSAiqJfu/QEdM=",
"license": "Apache-2.0",
"engines": {
"node": ">=14"
}
},
"node_modules/@slack/logger": {
"version": "3.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@slack/logger/-/logger-3.0.0.tgz",
@@ -2006,9 +2216,9 @@
}
},
"node_modules/@smithy/types": {
"version": "4.14.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/types/-/types-4.14.1.tgz",
"integrity": "sha1-q6krTNtAbyorBi6C8eNyjYCafCM=",
"version": "4.13.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/types/-/types-4.13.1.tgz",
"integrity": "sha1-iq8Vuw9CtOfJPIcBijZ4oG10aR0=",
"dev": true,
"license": "Apache-2.0",
"optional": true,
@@ -2350,6 +2560,12 @@
"dev": true,
"license": "MIT"
},
"node_modules/@types/shimmer": {
"version": "1.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/shimmer/-/shimmer-1.2.0.tgz",
"integrity": "sha1-m3Bq+W+gZBaCiEI5enDfu/HBTe0=",
"license": "MIT"
},
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/uuid/-/uuid-8.3.4.tgz",
@@ -2592,7 +2808,6 @@
"version": "0.3.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.3.tgz",
"integrity": "sha1-YnZ7iN87p/xTv9ZqlMiN/h3sVbw=",
"dev": true,
"license": "MIT",
"dependencies": {
"http-proxy-agent": "^7.0.0",
@@ -2614,7 +2829,6 @@
"version": "8.16.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn/-/acorn-8.16.0.tgz",
"integrity": "sha1-TOecib5Ar+ev6POtuQKh8c6awIo=",
"dev": true,
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
@@ -2623,6 +2837,15 @@
"node": ">=0.4.0"
}
},
"node_modules/acorn-import-attributes": {
"version": "1.9.5",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
"integrity": "sha1-frFVexugXvGLXtDsZ1kb+rBGiO8=",
"license": "MIT",
"peerDependencies": {
"acorn": "^8"
}
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -2650,7 +2873,6 @@
"version": "7.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/agent-base/-/agent-base-7.1.4.tgz",
"integrity": "sha1-48121MVI7oldPD/Y3B9sW5Ay56g=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 14"
@@ -2723,6 +2945,70 @@
"node": ">= 8"
}
},
"node_modules/applicationinsights": {
"version": "2.9.8",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/applicationinsights/-/applicationinsights-2.9.8.tgz",
"integrity": "sha1-Pi3iTmBrgfkhUPIDixm43e0sk9c=",
"license": "MIT",
"dependencies": {
"@azure/core-auth": "1.7.2",
"@azure/core-rest-pipeline": "1.16.3",
"@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5",
"@microsoft/applicationinsights-web-snippet": "1.0.1",
"@opentelemetry/api": "^1.7.0",
"@opentelemetry/core": "^1.19.0",
"@opentelemetry/sdk-trace-base": "^1.19.0",
"@opentelemetry/semantic-conventions": "^1.19.0",
"cls-hooked": "^4.2.2",
"continuation-local-storage": "^3.2.1",
"diagnostic-channel": "1.1.1",
"diagnostic-channel-publishers": "1.0.8"
},
"engines": {
"node": ">=8.0.0"
},
"peerDependencies": {
"applicationinsights-native-metrics": "*"
},
"peerDependenciesMeta": {
"applicationinsights-native-metrics": {
"optional": true
}
}
},
"node_modules/applicationinsights/node_modules/@azure/core-auth": {
"version": "1.7.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-auth/-/core-auth-1.7.2.tgz",
"integrity": "sha1-VYt8t90SsAvuwHrl31kH103x69k=",
"license": "MIT",
"dependencies": {
"@azure/abort-controller": "^2.0.0",
"@azure/core-util": "^1.1.0",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/applicationinsights/node_modules/@azure/core-rest-pipeline": {
"version": "1.16.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz",
"integrity": "sha1-veO8PrrX+IXd2d5q9eWo/CVLKH4=",
"license": "MIT",
"dependencies": {
"@azure/abort-controller": "^2.0.0",
"@azure/core-auth": "^1.4.0",
"@azure/core-tracing": "^1.0.1",
"@azure/core-util": "^1.9.0",
"@azure/logger": "^1.0.0",
"http-proxy-agent": "^7.0.0",
"https-proxy-agent": "^7.0.0",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/arg": {
"version": "4.1.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/arg/-/arg-4.1.3.tgz",
@@ -2757,6 +3043,40 @@
"node": "*"
}
},
"node_modules/async-hook-jl": {
"version": "1.7.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/async-hook-jl/-/async-hook-jl-1.7.6.tgz",
"integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=",
"license": "MIT",
"dependencies": {
"stack-chain": "^1.3.7"
},
"engines": {
"node": "^4.7 || >=6.9 || >=7.3"
}
},
"node_modules/async-listener": {
"version": "0.6.10",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/async-listener/-/async-listener-0.6.10.tgz",
"integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=",
"license": "BSD-2-Clause",
"dependencies": {
"semver": "^5.3.0",
"shimmer": "^1.1.0"
},
"engines": {
"node": "<=0.11.8 || >0.11.10"
}
},
"node_modules/async-listener/node_modules/semver": {
"version": "5.7.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz",
"integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=",
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/asynckit/-/asynckit-0.4.0.tgz",
@@ -2764,27 +3084,27 @@
"license": "MIT"
},
"node_modules/axios": {
"version": "1.16.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/axios/-/axios-1.16.0.tgz",
"integrity": "sha1-+OXdkxzvKl+MMiFtV4Ttovh1Drc=",
"version": "1.15.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/axios/-/axios-1.15.0.tgz",
"integrity": "sha1-D87pHvA9OGUUR0kEsnhjssaDv08=",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.16.0",
"follow-redirects": "^1.15.11",
"form-data": "^4.0.5",
"proxy-from-env": "^2.1.0"
}
},
"node_modules/axios/node_modules/form-data": {
"version": "4.0.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.6.tgz",
"integrity": "sha1-KOhk4beG2+u2jbH0UvljUnhmWCc=",
"version": "4.0.5",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.5.tgz",
"integrity": "sha1-tJ5IhYBF/0y/awPhgFzrytNnkFM=",
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
"hasown": "^2.0.4",
"mime-types": "^2.1.35"
"hasown": "^2.0.2",
"mime-types": "^2.1.12"
},
"engines": {
"node": ">= 6"
@@ -3037,6 +3357,12 @@
"node": ">= 6"
}
},
"node_modules/cjs-module-lexer": {
"version": "1.4.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
"integrity": "sha1-D3lzHrjP4exyrNQGbvrJ1hmRsA0=",
"license": "MIT"
},
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cliui/-/cliui-8.0.1.tgz",
@@ -3052,6 +3378,29 @@
"node": ">=12"
}
},
"node_modules/cls-hooked": {
"version": "4.2.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cls-hooked/-/cls-hooked-4.2.2.tgz",
"integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=",
"license": "BSD-2-Clause",
"dependencies": {
"async-hook-jl": "^1.7.6",
"emitter-listener": "^1.0.1",
"semver": "^5.4.1"
},
"engines": {
"node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1"
}
},
"node_modules/cls-hooked/node_modules/semver": {
"version": "5.7.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz",
"integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=",
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/color-convert/-/color-convert-2.0.1.tgz",
@@ -3091,6 +3440,16 @@
"dev": true,
"license": "MIT"
},
"node_modules/continuation-local-storage": {
"version": "3.2.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz",
"integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=",
"license": "BSD-2-Clause",
"dependencies": {
"async-listener": "^0.6.0",
"emitter-listener": "^1.1.1"
}
},
"node_modules/create-require": {
"version": "1.1.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/create-require/-/create-require-1.1.1.tgz",
@@ -3117,7 +3476,6 @@
"version": "4.4.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/debug/-/debug-4.4.3.tgz",
"integrity": "sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo=",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@@ -3173,6 +3531,24 @@
"node": ">=0.4.0"
}
},
"node_modules/diagnostic-channel": {
"version": "1.1.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz",
"integrity": "sha1-RLYJct6e4FXBYhZTWw6ds/ag79A=",
"license": "MIT",
"dependencies": {
"semver": "^7.5.3"
}
},
"node_modules/diagnostic-channel-publishers": {
"version": "1.0.8",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz",
"integrity": "sha1-cAVXqQLEQ8sR+Znxn1CouzvkkKA=",
"license": "MIT",
"peerDependencies": {
"diagnostic-channel": "*"
}
},
"node_modules/diff": {
"version": "5.2.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-5.2.2.tgz",
@@ -3223,6 +3599,15 @@
"node": ">= 0.4"
}
},
"node_modules/emitter-listener": {
"version": "1.1.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/emitter-listener/-/emitter-listener-1.1.2.tgz",
"integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=",
"license": "BSD-2-Clause",
"dependencies": {
"shimmer": "^1.2.0"
}
},
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -3618,9 +4003,9 @@
"license": "MIT"
},
"node_modules/fast-xml-builder": {
"version": "1.1.9",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-xml-builder/-/fast-xml-builder-1.1.9.tgz",
"integrity": "sha1-lr+N4eOl9WAUm2CShE205v0O448=",
"version": "1.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz",
"integrity": "sha1-DEB6HZ1ZljNsDNdvf/eFysZBMBc=",
"dev": true,
"funding": [
{
@@ -3634,9 +4019,9 @@
}
},
"node_modules/fast-xml-parser": {
"version": "5.7.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz",
"integrity": "sha1-MJsEsI2DXe/GKrZXoLs0DA4Pvmo=",
"version": "5.5.7",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-xml-parser/-/fast-xml-parser-5.5.7.tgz",
"integrity": "sha1-4d3IZmLYCEUKGc8vtszJw8mTPF0=",
"dev": true,
"funding": [
{
@@ -3646,10 +4031,9 @@
],
"license": "MIT",
"dependencies": {
"@nodable/entities": "^2.1.0",
"fast-xml-builder": "^1.1.7",
"path-expression-matcher": "^1.5.0",
"strnum": "^2.2.3"
"fast-xml-builder": "^1.1.4",
"path-expression-matcher": "^1.1.3",
"strnum": "^2.2.0"
},
"bin": {
"fxparser": "src/cli/cli.js"
@@ -3761,15 +4145,15 @@
}
},
"node_modules/form-data": {
"version": "2.5.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-2.5.6.tgz",
"integrity": "sha1-7zmz2Z4vyfJUIMDbeWL+Nsr80kQ=",
"version": "2.5.5",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-2.5.5.tgz",
"integrity": "sha1-pfY2Stfk5n6VtKB+LYxvcRx09iQ=",
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
"hasown": "^2.0.4",
"hasown": "^2.0.2",
"mime-types": "^2.1.35",
"safe-buffer": "^5.2.1"
},
@@ -4014,9 +4398,9 @@
}
},
"node_modules/hasown": {
"version": "2.0.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.4.tgz",
"integrity": "sha1-jGLYy5C+sqrV0KW2dYGtmFTD8AM=",
"version": "2.0.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha1-AD6vkb563DcuhOxZ3DclLO24AAM=",
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.2"
@@ -4039,7 +4423,6 @@
"version": "7.0.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
"integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=",
"dev": true,
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.0",
@@ -4053,7 +4436,6 @@
"version": "7.0.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha1-2o3+rH2hMLBcK6S1nJts1mYRprk=",
"dev": true,
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.2",
@@ -4127,6 +4509,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/import-in-the-middle": {
"version": "1.15.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz",
"integrity": "sha1-niCCejIrutrrXjusSeqPbUaF/dg=",
"license": "Apache-2.0",
"dependencies": {
"acorn": "^8.14.0",
"acorn-import-attributes": "^1.9.5",
"cjs-module-lexer": "^1.2.2",
"module-details-from-path": "^1.0.3"
}
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -4156,9 +4550,9 @@
"license": "ISC"
},
"node_modules/ip-address": {
"version": "10.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ip-address/-/ip-address-10.2.0.tgz",
"integrity": "sha1-gF/BeLIMUYvUyFSLJP4wiS1/MgY=",
"version": "10.1.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ip-address/-/ip-address-10.1.0.tgz",
"integrity": "sha1-2Nz/s00OAuskFCdESm4j9bBZWqQ=",
"dev": true,
"license": "MIT",
"engines": {
@@ -4178,6 +4572,21 @@
"node": ">=8"
}
},
"node_modules/is-core-module": {
"version": "2.16.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-core-module/-/is-core-module-2.16.1.tgz",
"integrity": "sha1-KpiAGoSfQ+Kt1kT7trxiKbGaTvQ=",
"license": "MIT",
"dependencies": {
"hasown": "^2.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-electron": {
"version": "2.2.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-electron/-/is-electron-2.2.2.tgz",
@@ -4277,20 +4686,10 @@
"license": "ISC"
},
"node_modules/js-yaml": {
"version": "4.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.2.0.tgz",
"integrity": "sha1-K9noVoLdkb1GmvuAnYFgQ7PUlSQ=",
"version": "4.1.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.1.1.tgz",
"integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/puzrin"
},
{
"type": "github",
"url": "https://github.com/sponsors/nodeca"
}
],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -4595,6 +4994,12 @@
"node": ">=10"
}
},
"node_modules/module-details-from-path": {
"version": "1.0.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/module-details-from-path/-/module-details-from-path-1.0.4.tgz",
"integrity": "sha1-tmL9zZP2yD0/JSidoM6ByNloW5Q=",
"license": "MIT"
},
"node_modules/mongodb": {
"version": "4.17.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mongodb/-/mongodb-4.17.2.tgz",
@@ -4629,7 +5034,6 @@
"version": "2.1.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ms/-/ms-2.1.3.tgz",
"integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
"dev": true,
"license": "MIT"
},
"node_modules/natural-compare": {
@@ -4811,9 +5215,9 @@
}
},
"node_modules/path-expression-matcher": {
"version": "1.5.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz",
"integrity": "sha1-O5hUXciP/rtZPi2EWNCSnaknX0o=",
"version": "1.1.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-expression-matcher/-/path-expression-matcher-1.1.3.tgz",
"integrity": "sha1-i/fGKdwbEU5CtjPAcfBtFGJbTg0=",
"dev": true,
"funding": [
{
@@ -4846,6 +5250,12 @@
"node": ">=8"
}
},
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=",
"license": "MIT"
},
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-type/-/path-type-4.0.0.tgz",
@@ -4991,6 +5401,40 @@
"node": ">=0.10.0"
}
},
"node_modules/require-in-the-middle": {
"version": "7.5.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz",
"integrity": "sha1-3CWxSK/61C5XDPDkG6MNwA8XA+w=",
"license": "MIT",
"dependencies": {
"debug": "^4.3.5",
"module-details-from-path": "^1.0.3",
"resolve": "^1.22.8"
},
"engines": {
"node": ">=8.6.0"
}
},
"node_modules/resolve": {
"version": "1.22.11",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/resolve/-/resolve-1.22.11.tgz",
"integrity": "sha1-qthXzh/7i/qbCxrCnxFWOD9owmI=",
"license": "MIT",
"dependencies": {
"is-core-module": "^2.16.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
"bin": {
"resolve": "bin/resolve"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/resolve-from": {
"version": "4.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/resolve-from/-/resolve-from-4.0.0.tgz",
@@ -5106,7 +5550,6 @@
"version": "7.7.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-7.7.4.tgz",
"integrity": "sha1-KEZONgYOmR+noR0CedLT87V6foo=",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -5148,6 +5591,12 @@
"node": ">=8"
}
},
"node_modules/shimmer": {
"version": "1.2.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/shimmer/-/shimmer-1.2.1.tgz",
"integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=",
"license": "BSD-2-Clause"
},
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/slash/-/slash-3.0.0.tgz",
@@ -5195,6 +5644,12 @@
"memory-pager": "^1.0.2"
}
},
"node_modules/stack-chain": {
"version": "1.3.7",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/stack-chain/-/stack-chain-1.3.7.tgz",
"integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=",
"license": "MIT"
},
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/string-width/-/string-width-4.2.3.tgz",
@@ -5237,9 +5692,9 @@
}
},
"node_modules/strnum": {
"version": "2.3.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/strnum/-/strnum-2.3.0.tgz",
"integrity": "sha1-gb+/71PbjDIX6mKpjAJohuxKJ2E=",
"version": "2.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/strnum/-/strnum-2.2.0.tgz",
"integrity": "sha1-i1grY35GIfYv9xRJPgzjCEb5A6Y=",
"dev": true,
"funding": [
{
@@ -5262,6 +5717,18 @@
"node": ">=8"
}
},
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha1-btpL00SjyUrqN21MwxvHcxEDngk=",
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/text-table/-/text-table-0.2.0.tgz",
@@ -5353,7 +5820,6 @@
"version": "2.8.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8=",
"dev": true,
"license": "0BSD"
},
"node_modules/tsutils": {
@@ -5439,9 +5905,9 @@
}
},
"node_modules/undici": {
"version": "6.27.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-6.27.0.tgz",
"integrity": "sha1-Qfnkj3xaQNJzdsqurYyan8e8qcQ=",
"version": "6.24.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-6.24.0.tgz",
"integrity": "sha1-rTa4ebSILRSt3BPdZB2n7XrHYjo=",
"license": "MIT",
"engines": {
"node": ">=18.17"
@@ -5470,16 +5936,12 @@
}
},
"node_modules/uuid": {
"version": "14.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/uuid/-/uuid-14.0.0.tgz",
"integrity": "sha1-CviDIgFj0mT/4MCE9riom5Zmlm0=",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
],
"version": "8.3.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=",
"license": "MIT",
"bin": {
"uuid": "dist-node/bin/uuid"
"uuid": "dist/bin/uuid"
}
},
"node_modules/v8-compile-cache-lib": {
+3 -2
View File
@@ -14,8 +14,9 @@
"@actions/github": "^8.0.1",
"@octokit/rest": "^21.1.1",
"@slack/web-api": "^6.9.1",
"axios": "^1.16.0",
"uuid": "^14.0.0"
"applicationinsights": "^2.5.1",
"axios": "^1.15.0",
"uuid": "^8.3.2"
},
"devDependencies": {
"@azure/storage-blob": "^12.13.0",
-7
View File
@@ -5,12 +5,6 @@ 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
@@ -21,4 +15,3 @@ jobs:
with:
runner-env: ubuntu-24.04
platform: linux
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
-8
View File
@@ -5,12 +5,6 @@ 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
@@ -21,6 +15,4 @@ jobs:
with:
runner-env: macos-15
platform: mac
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
yarn-args: --network-timeout 100000
-7
View File
@@ -5,12 +5,6 @@ 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
@@ -21,4 +15,3 @@ jobs:
with:
runner-env: windows-2025
platform: windows
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
+29 -45
View File
@@ -11,9 +11,6 @@ on:
# Expects 'mac', 'linux', or 'windows'
required: true
type: string
checkout-ref:
required: false
type: string
yarn-args:
type: string
@@ -26,8 +23,6 @@ jobs:
steps:
- uses: actions/checkout@v5
with:
ref: ${{ inputs.checkout-ref }}
- name: Use Node.js 24
uses: actions/setup-node@v4
@@ -38,12 +33,6 @@ jobs:
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
@@ -56,46 +45,41 @@ jobs:
run: yarn test
working-directory: Extension
- name: Acquire Native Binaries
run: yarn install-and-copy-binaries-for-test
# 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
working-directory: Extension
- name: Run languageServer integration tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=SingleRootProject
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 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
# - name: Run E2E IntelliSense features tests
# if: ${{ inputs.platform == 'windows' }}
# run: yarn test --scenario=MultirootDeadlockTest
# 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 (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 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 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
-2
View File
@@ -13,5 +13,3 @@ OneLocBuild
# ignore imported localization xlf directory
vscode-translations-import
.vscode/settings.json
+4 -10
View File
@@ -107,14 +107,8 @@ extends:
fi
retryCountOnTaskFailure: 3
- script: yarn install --frozen-lockfile
displayName: Install dependencies with yarn
workingDirectory: $(Build.SourcesDirectory)\Extension
- 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
- script: npx vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
- script: |
cd $(Build.SourcesDirectory)\Extension
npx @vscode/[email protected] package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
name: ProcessRunner_12
displayName: Run VSCE to package vsix
workingDirectory: $(Build.SourcesDirectory)\Extension
+4 -15
View File
@@ -59,24 +59,13 @@ jobs:
- script: mkdir $(Build.ArtifactStagingDirectory)\vsix
displayName: Create Staging Directory
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/[email protected]
displayName: Install vsce
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- 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
- script: |
cd $(Build.SourcesDirectory)\${{ parameters.srcDir }}
npx @vscode/[email protected] 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
- script: npx @vscode/[email protected] 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
+2 -10
View File
@@ -31,16 +31,8 @@ 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: 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
- script: |
npx @vscode/[email protected] 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)
+1 -6
View File
@@ -1,7 +1,2 @@
registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
# 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
always-auth=true
+1 -10
View File
@@ -20,18 +20,9 @@ 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('--'));
@@ -48,7 +39,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: string) => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
error(`${reason?.stack?.split(/\r?\n/).filter(l => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
process.exit(1);
});
-147
View File
@@ -1,147 +0,0 @@
/* --------------------------------------------------------------------------------------------
* 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('.');
}
+2 -12
View File
@@ -85,13 +85,8 @@ function replaceReferences(definitions: any, objects: any): any {
objects[key].anyOf = replaceReferences(definitions, objects[key].anyOf);
}
// 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) {
// Recursively replace references if this object has properties.
if (objects[key].hasOwnProperty('type') && objects[key].type === 'object' && objects[key].properties !== null) {
objects[key].properties = replaceReferences(definitions, objects[key].properties);
objects[key].properties = updateDefaults(objects[key].properties, objects[key].default);
}
@@ -122,13 +117,11 @@ 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
@@ -139,9 +132,6 @@ 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
@@ -1,35 +0,0 @@
/* --------------------------------------------------------------------------------------------
* 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`);
}
}
+2 -3
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, $scenarioArgs, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
import { $args, $root, $scenario, 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';
@@ -90,8 +90,7 @@ 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_ARGS: $scenarioArgs.join(',')
SCENARIO: assets
}
});
}
+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', '--disable-extensions', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', `--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
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cpptools'], options);
// runVSCodeCommand([...args, '--install-extension', 'twxs.cmake'], options);
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cmake-tools'], options);
// 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' });
const settingsJson = await readJson(settings, {});
if (!settingsJson["workbench.colorTheme"]) {
settingsJson["workbench.colorTheme"] = "Tomorrow Night Blue";
-4
View File
@@ -97,10 +97,6 @@
"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"
-2
View File
@@ -27,14 +27,12 @@
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"editor.detectIndentation": true,
"files.insertFinalNewline": false
},
"[jsonc]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"editor.detectIndentation": true,
"files.insertFinalNewline": true
},
"[typescript]": {
+3 -67
View File
@@ -1,79 +1,15 @@
# C/C++ for Visual Studio Code Changelog
## 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)
## Version 1.31.5: April 20, 2026
### 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)
* 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)
## Version 1.31.4: March 31, 2026
### Bug Fix
+1 -1
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://aka.ms/vcvscodesurvey)**
**[Quick survey](https://www.research.net/r/VBVV6C6)**
<br>
Let us know what you think of the extension by taking the quick survey.
+192 -79
View File
@@ -568,32 +568,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
minimatch 4.2.6 - ISC
https://github.com/isaacs/minimatch#readme
Copyright (c) 2011-2022 Isaac Z. Schlueter and Contributors
The ISC License
Copyright (c) 2011-2022 Isaac Z. Schlueter and Contributors
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@@ -1143,44 +1117,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@nevware21/ts-utils 0.14.0 - MIT
https://github.com/nevware21/ts-utils
Copyright (c) 2022 NevWare21 Solutions LLC
Copyright (c) 2023 NevWare21 Solutions LLC
Copyright (c) 2024 NevWare21 Solutions LLC
Copyright (c) 2025 NevWare21 Solutions LLC
Copyright (c) 2026 NevWare21 Solutions LLC
Copyright (c) 2022-2025 NevWare21 Solutions LLC
Copyright (c) NevWare21 Solutions LLC and contributors
MIT License
Copyright (c) 2022 NevWare21 Solutions LLC
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@@ -1314,7 +1250,7 @@ SOFTWARE.
---------------------------------------------------------
@xmldom/xmldom 0.8.13 - MIT
@xmldom/xmldom 0.8.11 - MIT
https://github.com/xmldom/xmldom
Copyright 2019 - present Christopher J. Brody and other contributors
@@ -1398,7 +1334,7 @@ SOFTWARE.
---------------------------------------------------------
axios 1.16.0 - MIT
axios 1.13.6 - MIT
https://axios-http.com/
Copyright (c) 2014-present, Facebook, Inc.
@@ -1570,6 +1506,70 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
brace-expansion 1.1.12 - MIT
https://github.com/juliangruber/brace-expansion
Copyright (c) 2013 Julian Gruber <[email protected]>
MIT License
Copyright (c) 2013 Julian Gruber <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
brace-expansion 2.0.2 - MIT
https://github.com/juliangruber/brace-expansion
Copyright (c) 2013 Julian Gruber <[email protected]>
MIT License
Copyright (c) 2013 Julian Gruber <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@@ -1642,7 +1642,7 @@ SOFTWARE.
chokidar 3.6.0 - MIT
https://github.com/paulmillr/chokidar
(c) Paul Miller
(c) Paul Miller <https://paulmillr.com>
Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker
The MIT License (MIT)
@@ -2090,7 +2090,7 @@ THE SOFTWARE.
---------------------------------------------------------
follow-redirects 1.16.0 - MIT
follow-redirects 1.15.11 - MIT
https://github.com/follow-redirects/follow-redirects
Copyright 2014-present Olivier Lalonde <[email protected]> , James Talmage <[email protected]> , Ruben Verborgh
@@ -2276,6 +2276,38 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
hasown 2.0.2 - MIT
https://github.com/inspect-js/hasOwn#readme
Copyright (c) Jordan Harband and contributors
MIT License
Copyright (c) Jordan Harband and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@@ -2986,7 +3018,7 @@ THE SOFTWARE.
---------------------------------------------------------
picomatch 2.3.2 - MIT
picomatch 2.3.1 - MIT
https://github.com/micromatch/picomatch
Copyright (c) 2017-present, Jon Schlinkert
@@ -3084,7 +3116,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
proxy-from-env 2.1.0 - MIT
proxy-from-env 1.1.0 - MIT
https://github.com/Rob--W/proxy-from-env#readme
Copyright (c) 2016-2018 Rob Wu <[email protected]>
@@ -3151,7 +3183,7 @@ readdirp 3.6.0 - MIT
https://github.com/paulmillr/readdirp
Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com)
Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller ( https://paulmillr.com )
Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller <https://paulmillr.com>
MIT License
@@ -3241,6 +3273,40 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
shell-quote 1.8.2 - MIT
https://github.com/ljharb/shell-quote
Copyright (c) 2013 James Halliday ([email protected])
The MIT License
Copyright (c) 2013 James Halliday ([email protected])
Permission is hereby granted, free of charge,
to any person obtaining a copy of this software and
associated documentation files (the "Software"), to
deal in the Software without restriction, including
without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom
the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@@ -3277,7 +3343,7 @@ SOFTWARE.
---------------------------------------------------------
tmp 0.2.7 - MIT
tmp 0.2.5 - MIT
http://github.com/raszi/node-tmp
Copyright (c) 2014 KARASZI Istvan
@@ -3361,20 +3427,22 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
---------------------------------------------------------
uuid 14.0.0 - MIT
https://github.com/uuidjs/uuid#readme
vscode-jsonrpc 8.1.0 - MIT
https://github.com/Microsoft/vscode-languageserver-node#readme
Copyright (c) 2010-2020 Robert Kieffer and other contributors
Copyright (c) Microsoft Corporation
The MIT License (MIT)
Copyright (c) Microsoft Corporation
Copyright (c) 2010-2020 Robert Kieffer and other contributors
All rights reserved.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
@@ -3403,7 +3471,7 @@ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
---------------------------------------------------------
vscode-languageclient 9.0.1 - MIT
vscode-languageclient 8.1.0 - MIT
https://github.com/Microsoft/vscode-languageserver-node#readme
Copyright (c) Microsoft Corporation
@@ -3421,6 +3489,29 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
vscode-languageserver-protocol 3.17.3 - MIT
https://github.com/Microsoft/vscode-languageserver-node#readme
Copyright (c) Microsoft Corporation
Copyright (c) TypeFox, Microsoft and others
Copyright (c) Microsoft Corporation
All rights reserved.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
@@ -3444,6 +3535,28 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
vscode-languageserver-types 3.17.3 - MIT
https://github.com/Microsoft/vscode-languageserver-node#readme
Copyright (c) Microsoft Corporation
Copyright (c) Microsoft Corporation
All rights reserved.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
---------------------------------------------------------
+33
View File
@@ -0,0 +1,33 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,13 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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
@@ -0,0 +1,12 @@
{
"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"
}
+1 -1
View File
@@ -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 belirteç oluşturmuyor",
"%sq öğesi ile %n içerisinde birleştirme işlemi, geçerli bir simge 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",
+1 -1
View File
@@ -3604,7 +3604,7 @@
"第一个参数必须是指向整数、enum 或支持的浮点类型的指针",
"编译多个翻译单元时无法使用 C++ 模块",
"C++ 模块不能与 C++11 之前的 'export' 功能一起使用",
"不支持 IFC 标记 %sq",
"不支持 IFC 令牌 %sq",
"'pass_object_size' 属性仅对函数声明的参数有效",
"%sq 属性 %d1 的参数必须介于 0 和 %d2 之间",
"此处的 ref-qualifier 被忽略",
+10 -10
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 不是有效的類別成員範本",
@@ -1664,7 +1664,7 @@
"#include_next 不能用於主要原始程式檔",
"無法在樣板成員定義中指定 %no1 -- 假設為 %no2",
"區域函式宣告忽略 %sq 屬性",
"與 %sq (於 %n 中) 的串連不會建立有效的 Token",
"與 %sq (於 %n 中) 的串連不會建立有效的語彙基元",
"%no 模稜兩可 (假設為 %n2)",
"靜態成員函式不能有類型限定詞",
"建構函式或解構函式不能有類型限定詞",
@@ -3388,7 +3388,7 @@
"當 %sq 用於匯入或模組指示詞中時,不得為巨集",
"這個指示詞只能出現在全域命名空間範圍內",
"'export' 宣告只能出現在全域或命名空間範圍",
"%sq 剖析為識別碼而非關鍵字,因為後續的 Token 與前置處理器指示詞的標記不相符",
"%sq 剖析為識別碼而非關鍵字,因為後續的權杖與前置處理器指示詞的標記不相符",
"這似乎是前置處理器指示詞的開頭,但是缺少 ';',後面緊接著新行會防止",
"這似乎是模組前置處理指示詞,但這類指示詞不能出現在巨集展開中",
"'module' 指示詞不能出現在條件式包含的範圍 (例如,#if、#else、#elseif 等)",
@@ -3604,7 +3604,7 @@
"第一個引數必須是整數的指標、enum 或支援的浮點類型",
"編譯多個翻譯單元時,無法使用 C++ 模組",
"C++ 模組無法搭配先前的 C++11 'export' 功能使用",
"IFC Token %sq 不受支援",
"IFC 權杖 %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",
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+5
View File
@@ -0,0 +1,5 @@
{
"defaults": [
],
"defaults_op": "merge"
}
+14
View File
@@ -0,0 +1,14 @@
{
"defaults": [
"-D_MSC_EXTENSIONS",
"--microsoft",
"--microsoft_bugs",
"--microsoft_version",
"1951",
"-D_MSC_VER=1951",
"-D_MSC_FULL_VER=195136122",
"-D_MSC_BUILD=0",
"-D_M_ARM=7"
],
"defaults_op": "merge"
}
+15
View File
@@ -0,0 +1,15 @@
{
"defaults": [
"-D_MSC_EXTENSIONS",
"--microsoft",
"--microsoft_bugs",
"--microsoft_version",
"1951",
"-D_CPPUNWIND=1",
"-D_MSC_VER=1951",
"-D_MSC_FULL_VER=195136122",
"-D_MSC_BUILD=0",
"-D_M_ARM64=1"
],
"defaults_op": "merge"
}
+16
View File
@@ -0,0 +1,16 @@
{
"defaults": [
"-D_MSC_EXTENSIONS",
"--microsoft",
"--microsoft_bugs",
"--microsoft_version",
"1951",
"-D_CPPUNWIND=1",
"-D_MSC_VER=1951",
"-D_MSC_FULL_VER=195136122",
"-D_MSC_BUILD=0",
"-D_M_X64=100",
"-D_M_AMD64=100"
],
"defaults_op": "merge"
}
+15
View File
@@ -0,0 +1,15 @@
{
"defaults": [
"-D_MSC_EXTENSIONS",
"--microsoft",
"--microsoft_bugs",
"--microsoft_version",
"1951",
"-D_MSC_VER=1951",
"-D_MSC_FULL_VER=195136122",
"-D_MSC_BUILD=0",
"-D_M_IX86=600",
"-D_M_IX86_FP=2"
],
"defaults_op": "merge"
}
+11
View File
@@ -213,6 +213,17 @@
"recursiveIncludes": {
"type": "object",
"properties": {
"reduce": {
"markdownDescription": "Set to `always` to always reduce the number of recursive include paths provided to IntelliSense to only those paths currently referenced by #include statements. This requires first parsing files to determine which headers are included. Set to `never` to provide all recursive include paths to IntelliSense. Reducing the number of recursive include paths may improve IntelliSense performance when a very large number of recursive include paths are involved. Not reducing the number of recursive include paths can improve IntelliSense performance by avoiding the need to parse files to determine which include paths to provide. The `default` value is currently to reduce the number of recursive include paths provided to IntelliSense.",
"descriptionHint": "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered.",
"type": "string",
"enum": [
"always",
"never",
"default",
"${default}"
]
},
"priority": {
"markdownDescription": "The priority of recursive include paths. If set to `beforeSystemIncludes`, the recursive include paths will be searched before system include paths. If set to `afterSystemIncludes`, the recursive include paths will be searched after system include paths. `beforeSystemIncludes` would more closely reflect the search order of a compiler, while `afterSystemIncludes` may result in improved performance.",
"descriptionHint": "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered.",
@@ -22,6 +22,7 @@
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "设为 `true` 以仅处理直接或间接包含为标头的文件,设为 `false` 则处理指定包含路径下的所有文件。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "所生成的符号数据库的路径。如果指定了相对路径,则它将相对于工作区的默认存储位置。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "用于索引和分析工作区符号的路径列表(供“转到定义”、“查找所有引用”等使用)。默认情况下,在这些路径上进行搜索为递归搜索。指定 `*` 以指示非递归搜索。例如,`${workspaceFolder}` 将搜索所有子目录,而 `${workspaceFolder}/*` 将不进行搜索。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "设置为 `always` 可始终将提供给 IntelliSense 的递归包含路径数减少到仅限当前由 #include 语句引用的路径。这需要首先分析文件以确定包含哪些标头。设置为 `never` 可将所有递归包含路径提供给 IntelliSense。当涉及到大量递归包含路径时,减少递归包含路径的数量可能会提高 IntelliSense 性能。如果不减少递归包含路径的数量,则可以通过避免需要分析文件以确定要提供的包含路径来提高 IntelliSense 性能。`default` 值目前会减少提供给 IntelliSense 的递归包含路径数。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "递归包含路径的优先级。如果设置为 `beforeSystemIncludes`,则会在系统包含路径之前搜索递归包含路径。如果设置为 `afterSystemIncludes` ,则会在系统包含路径后搜索递归包含路径。`beforeSystemIncludes` 将更密切地反映编译器的搜索顺序,而 `afterSystemIncludes` 则可能导致性能提升。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "搜索递归包含的子目录的顺序。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "可通过命令`${cpptools:activeConfigCustomVariable}` 查询的自定义变量,用于 `launch.json` 或 `tasks.json`. 中的输入变量。",
+1 -7
View File
@@ -85,7 +85,7 @@
"c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "与要从中输出诊断的标头名称匹配的 POSIX 扩展正则表达式 (ERE)。始终显示来自每个翻译单元的主文件的诊断。支持 `${workspaceFolder}` 变量(如果不存在 `.clang-tidy` 文件,则该变量将用作默认回退值)。如果此选项不是 `null` (空),则将替代 `.clang-tidy` 文件中的 `HeaderFilterRegex` 选项(如果有)。",
"c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "要传递给 `clang-tidy` 的其他命令行参数。这些优先于等效的 `C_Cpp.codeAnalysis.clangTidy.*` 设置。",
"c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "如果设置了 `true` 和 `compileCommands`,则 `-p=<build-path>` 参数将传递给 `clang-tidy`,而不是在 `--` 之后传递生成参数。如果未设置环境变量以便可以找到系统包含项,则此操作可能不起作用。",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "已启用的 `clang-tidy` 检查列表。这些值将追加到 `.clang-tidy` 文件中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有)。除非显式禁用,否则始终用默认检查 `clang-analyzer-core.*`。",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "已启用的 `clang-tidy` 检查列表。这些值将追加到 `.clang-tidy` 文件中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有)。除非显式禁用,否则始终使用默认检查 `clang-analyzer-*`。",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "已禁用的 `clang-tidy` 检查列表。该值将追加到 `.clang-tidy` 文件中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有)。",
"c_cpp.configuration.formatting.description": "配置格式设置引擎。",
"c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` 将用于格式代码。",
@@ -210,7 +210,6 @@
"c_cpp.configuration.preferredPathSeparator.markdownDescription": "用作生成的用户路径的路径分隔符的字符。",
"c_cpp.configuration.simplifyStructuredComments.markdownDescription": "如果为 `true`,则悬停和自动完成的工具提示将仅显示结构化注释的某些标签。否则,将显示所有注释。",
"c_cpp.configuration.doxygen.generateOnType.description": "控制在键入所选注释样式后是否自动插入 Doxygen 注释。",
"c_cpp.configuration.doxygen.generateOnCodeAction.description": "控制是否启用生成 Doxygen 注释的代码操作。",
"c_cpp.configuration.doxygen.generatedStyle.description": "用作 Doxygen 注释起始行的字符串。",
"c_cpp.configuration.doxygen.sectionTags.description": "启用“简化结构化注释”设置后,选择希望在工具提示区域中悬停时显示的 Doxygen 节标记。 ",
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription": "开始多行或单行注释块的模式。多行注释块的延续模式默认为 ` * `,或单行注释块默认为此字符串。",
@@ -385,16 +384,12 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "使用 Shell 的弱引用字符来引用参数(例如在 bash 下的 \")。",
"c_cpp.taskDefinitions.options.description": "其他命令选项。",
"c_cpp.taskDefinitions.options.cwd.description": "已执行程序或脚本的当前工作目录。如果省略,则使用代码的当前工作区根。",
"c_cpp.taskDefinitions.problemMatcher.description": "用于检测任务输出中编译程序错误和警告的一个或多个问题匹配器。",
"c_cpp.taskDefinitions.detail.description": "任务的其他详细信息。",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "相同源树的当前路径和编译时路径。EditorPath 下的文件会映射到 CompileTimePath 路径以进行断点匹配,并在显示 stacktrace 位置时,从 CompileTimePath 映射到 EditorPath。",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "编辑器将使用的源树的路径。",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "如果此条目仅用于堆栈帧位置映射,则为 False。如果在指定断点位置时也需要使用此条目,则为 True。",
"c_cpp.debuggers.symbolOptions.description": "用于控制如何找到和加载符号(.pdb 文件)的选项。",
"c_cpp.debuggers.unknownBreakpointHandling.description": "控制在命中时如何处理(通常通过原始 GDB 命令)外部设置的断点。\n允许的值为 \"throw\" (好像应用程序抛出了异常)和 \"stop\" (只会暂停调试会话)。默认值为 \"throw\"。",
"c_cpp.debuggers.debuginfod.description": "控制 GDB 的 debuginfod 行为,以从 debuginfod 服务器下载调试符号。",
"c_cpp.debuggers.debuginfod.enabled.description": "如果为 false (默认值)GDB 将不会连接 debuginfod 服务器。设置为 true 以启用 debuginfod 支持。",
"c_cpp.debuggers.debuginfod.timeout.description": "debuginfod 服务器请求的超时(以秒为单位)。默认值为 30。设置为 0 可使用 GDB/libdebuginfod 默认值(无替代)。",
"c_cpp.debuggers.VSSymbolOptions.description": "提供用于找到符号并将其加载到调试适配器的配置。",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "在其中搜索 .pdb 文件的符号服务器 URL (例如 http://MyExampleSymbolServer)或目录(例如 /build/symbols)的数组。除了默认位置,还将搜索这些目录 - 在模块以及 pdb 最初放置到的路径的旁边。",
"c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description": "如果为 \"true\",则 Microsoft 符号服务器(https://msdl.microsoft.com/download/symbols)会添加到符号搜索路径。如果未指定,此选项会默认为 \"false\"。",
@@ -407,7 +402,6 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "调试程序不得为其加载符号的模块数组。支持通配符(例如: MyCompany.*.dll)。\n\n会忽略此属性,除非“模式”设置为 \"loadAllButExcluded\"。",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "调试程序应为其加载符号的模块数组。支持通配符(例如: MyCompany.*.dll)。\n\n会忽略此属性,除非“模式”设置为 \"loadOnlyIncluded\"。",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "如果为 true,则对于未在 \"includedModules\" 数组中的任何模块,调试程序将在模块本身和启动可执行文件旁边进行检查,但它将不检查符号搜索列表上的路径。此选项默认为 \"true\"\n\n会忽略此属性,除非“模式”设置为 \"loadOnlyIncluded\"。",
"c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": "如果为 true,那么在运行但不调试的情况下,当未能在终端中启动程序时不会记录任何警告。",
"c_cpp.semanticTokenTypes.referenceType.description": "C++/CLI 引用类型的样式。",
"c_cpp.semanticTokenTypes.cliProperty.description": "C++/CLI 属性的样式。",
"c_cpp.semanticTokenTypes.genericType.description": "C++/CLI 泛型类型的样式。",
@@ -4,9 +4,5 @@
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"debugger.not.available": "调试程序类型“{0}”不适用于非 Windows 计算机。",
"debugger.noDebug.requestType.not.supported": "仅启动配置支持“运行但不调试”。",
"debugger.unsupported.properties": "具有以下属性的启动配置无法直接在终端中运行: {0}",
"debugger.fallback.message": "程序输出将改为显示在调试控制台中。",
"debugger.fallback.message2": "若要取消显示此警告,请在启动配置中将 'ignoreRunWithoutDebuggingWarnings' 属性设置为 true。"
"debugger.not.available": "调试程序类型“{0}”不适用于非 Windows 计算机。"
}
@@ -1,8 +0,0 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"no.terminal.emulator": "找不到终端仿真器。请将 $TERMINAL 环境变量设置为你选择的终端仿真器,或安装以下程序之一: x-terminal-emulator、gnome-terminal、konsole、xterm。"
}
@@ -7,7 +7,6 @@
"learn.how.to.install.a.library": "了解如何使用 vcpkg 为此标头安装库",
"copy.vcpkg.command": "将用于安装“{0}”的 vcpkg 命令复制到剪贴板",
"on.disabled.command": "当 `C_Cpp.intelliSenseEngine` 设置为 `disabled` 时,无法执行与 IntelliSense 相关的命令。",
"switch.header.source": "正在切换标头/源...",
"client.not.found": "未找到客户端",
"ok": "确定",
"install.compiler.mac.title": "现在将安装 clang 编译器",
+1 -100
View File
@@ -319,104 +319,5 @@
"file_not_found_in_path2": "在 compile_commands.json 文件中找不到 \"{0}\"。此文件将改用文件夹“{1}”中的 c_cpp_properties.json 中包含的 \"includePath\"。",
"copilot_hover_link": "生成 Copilot 摘要",
"browse_path_not_found": "无法为不存在的文件夹 {0} 中的文件编制索引",
"license_terms": "C/C++ 扩展只能用于 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及后续的 Microsoft 产品和服务,以开发和测试您的应用程序。",
"help_title": "Microsoft C++ 语言服务器",
"help_usage": "使用情况: {0} [选项]",
"help_options_header": "选项:",
"help_help": "显示此帮助消息并退出。",
"help_version": "显示版本信息并退出。",
"help_accept_eula": "永久接受最终用户许可协议(EULA)。",
"help_stderr": "不将 stderr 重定向到 /dev/null (对调试有用)。",
"help_login": "启动交互式登录(需要 GitHub Copilot 订阅)。",
"help_force_login": "即使已完成身份验证,也强制启动登录流程。",
"help_allow_plaintext": "如果安全密钥链不可用,允许以明文存储凭据。",
"help_log_dir": "指定日志文件的目录(默认值: 系统临时目录)。",
"help_log_level": "将日志详细级别从 0 (仅错误)设置为 9 (详细)。",
"help_lsp_config": "将参数指定为绝对路径,或相对于工作区根目录或其 .github 文件夹的路径。",
"help_disable_telemetry": "禁用发送遥测数据。",
"auth_device_flow_prompt": "若要通过 GitHub 进行身份验证,请复制代码 {0},然后访问 {1}。正在等待授权...",
"auth_timed_out": "等待授权超时。",
"auth_success": "已成功通过 GitHub 身份验证。",
"auth_save_failed": "GitHub 身份验证成功,但无法保存令牌。",
"auth_keyring_error": "Keyring 错误: {0}",
"auth_keyring_locked": "keyring 集合已锁定。请解锁或重启 gnome-keyring-daemon。",
"auth_keyring_unavailable": "没有可用的 keyring 服务。安装并启动 gnome-keyring: sudo apt install gnome-keyring",
"auth_try_plaintext": "或通过传递 --login --allow-plaintext-secret-storage 允许明文存储。",
"auth_expired": "设备代码已过期。请重试。",
"auth_denied": "用户拒绝了授权。",
"auth_unexpected_error": "轮询期间发生意外错误: {0}",
"auth_login_failed": "GitHub 登录失败。尝试从命令行使用 --login 运行以登录。",
"auth_login_failed_plugin": "GitHub 登录失败。运行 npx @microsoft/cpp-language-server --login",
"auth_eula_required": "必须接受 EULA 才能继续。请使用 --accept-eula 运行。",
"auth_eula_required_plugin": "必须接受 EULA 才能继续。运行 npx @microsoft/cpp-language-server --accept-eula",
"auth_already_authenticated": "已通过 GitHub 身份验证。使用 --force-login 重新进行身份验证。",
"config_unsupported_version": "初始化失败: 配置版本不受支持。仅支持版本 1。",
"config_file_not_found": "初始化失败: 未找到配置文件“{0}”。",
"config_parse_failed": "初始化失败: 无法解析配置文件“{0}”。请验证 JSON 格式。错误: {1}",
"config_repo_path_invalid": "初始化失败: \"repositoryPath\" 未配置或无效。",
"config_missing_source": "初始化失败: 必须配置 \"compileCommands\" 或 \"cppProperties\"。",
"config_dual_source": "初始化失败: 不能同时配置 \"compileCommands\" 和 \"cppProperties\"。",
"config_compile_commands_not_found": "初始化失败: 未找到 \"compileCommands\" 路径:“{0}”。",
"config_cpp_properties_not_found": "初始化失败: 未找到 \"cppProperties\" 路径:“{0}”。",
"config_cpp_properties_parse_failed": "初始化失败: 无法解析 \"cppProperties\" 指定的文件:“{0}”。请验证 JSON 格式。错误: {1}",
"config_cpp_properties_schema_invalid": "初始化失败: 无法从 \"cppProperties\" 文件读取配置:“{0}”。请验证架构。",
"config_no_configurations": "初始化失败:“{0}”不包含有效的 \"configurations\" 数组。",
"config_configuration_not_found": "初始化失败: 在 \"cppProperties\" 文件中找不到配置“{0}”:“{1}”。",
"config_paths_cache_missing": "初始化失败: 缺少 LSP 配置路径缓存。",
"curl_not_found": "未找到 libcurl ({0})。身份验证和遥测需要 libcurl。",
"curl_install_macos": "macOS 默认应已提供 libcurl。如果缺失,请通过以下命令安装: brew install curl",
"curl_install_linux": "安装 libcurl: sudo apt install libcurl4 (Debian/Ubuntu)或 sudo dnf install libcurl (Fedora/RHEL)。",
"curl_symbols_missing": "已加载 libcurl,但缺少必需的符号。这可能表示 libcurl 版本太旧或不兼容。没有兼容的 libcurl,语言服务器无法运行。",
"keytar_not_found": "未找到 libsecret-1.so.0 ({0})。安全凭据存储需要 libsecret。安装 libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu)或 sudo dnf install libsecret (Fedora/RHEL)。",
"keytar_symbols_missing": "已加载 libsecret,但缺少必需的符号。没有兼容的 libsecret,语言服务器无法运行。",
"telemetry_disable_failed": "禁用遥测失败。",
"lsp_method_not_found": "未找到方法: {0}",
"intellisense_same_canonical_path": "无法为与现有文件具有相同规范化路径的文件处理 IntelliSense。URI: {0},规范化路径: {1}",
"status_initializing": "正在初始化",
"status_initializing_with_n_of_m": "正在初始化({0}/{1})",
"status_initializing_with_n_of_m_and_text": "正在初始化({0}/{1}): {2}",
"status_initializing_with_text": "正在初始化 {0}",
"status_initializing_projects": "正在初始化项目",
"status_initializing_projects_with_n_of_m": "正在初始化项目({0}/{1})",
"status_initializing_projects_with_n_of_m_and_text": "正在初始化项目({0}/{1}): {2}",
"status_initializing_projects_with_text": "正在初始化项目 {0}",
"status_checking_for_outdated_files": "正在检查过期文件",
"status_checking_for_outdated_files_with_n_of_m": "正在检查过期文件({0}/{1})",
"status_checking_for_outdated_files_with_n_of_m_and_text": "正在检查过期文件({0}/{1}): {2}",
"status_checking_for_outdated_files_with_text": "正在检查过期文件 {0}",
"status_parsing_files": "正在解析文件",
"status_parsing_files_with_n_of_m": "正在解析文件({0}/{1})",
"status_parsing_files_with_n_of_m_and_text": "正在解析文件({0}/{1}): {2}",
"status_parsing_files_with_text": "正在解析文件 {0}",
"status_parsing_includes": "正在解析包含的文件",
"status_parsing_includes_with_n_of_m": "正在解析包含的文件({0}/{1})",
"status_parsing_includes_with_n_of_m_and_text": "正在解析包含的文件({0}/{1}): {2}",
"status_parsing_includes_with_text": "正在解析包含的文件 {0}",
"status_scanning_includes": "正在扫描 #includes 以查找更多文件",
"status_scanning_includes_with_n_of_m": "正在扫描 #includes 以查找更多文件({0}/{1})",
"status_scanning_includes_with_n_of_m_and_text": "正在扫描 #includes 以查找更多文件({0}/{1}): {2}",
"status_scanning_includes_with_text": "正在扫描 #includes 以查找更多文件 {0} {1}",
"status_updating_external_dependencies": "就绪(正在更新外部依赖项)",
"status_updating_external_dependencies_with_n_of_m": "就绪(正在更新外部依赖项)({0}/{1})",
"status_updating_external_dependencies_with_n_of_m_and_text": "就绪(正在更新外部依赖项)({0}/{1}): {2}",
"status_updating_external_dependencies_with_text": "就绪(正在更新外部依赖项){0}",
"status_optimizing_database": "就绪(正在优化数据库)",
"status_optimizing_database_with_n_of_m": "就绪(正在优化数据库)({0}/{1})",
"status_optimizing_database_with_n_of_m_and_text": "就绪(正在优化数据库)({0}/{1}): {2}",
"status_optimizing_database_with_text": "就绪(正在优化数据库){0}",
"status_creating_indexes": "正在创建索引",
"status_creating_indexes_with_n_of_m": "正在创建索引({0}/{1})",
"status_creating_indexes_with_n_of_m_and_text": "正在创建索引({0}/{1}): {2}",
"status_creating_indexes_with_text": "正在创建索引 {0}",
"status_evaluating_file": "正在评估",
"status_evaluating_file_with_n_of_m": "正在计算({0}/{1})",
"status_evaluating_file_with_n_of_m_and_text": "正在计算({0}/{1}): {2}",
"status_evaluating_file_with_text": "正在计算 {0}",
"status_indexing_files": "正在为文件编制索引",
"status_indexing_files_with_n_of_m": "正在为文件编制索引({0} of {1})",
"status_indexing_files_with_n_of_m_and_text": "正在为文件编制索引({0}/{1}): {2}",
"status_indexing_files_with_text": "正在为文件编制索引 {0}",
"help_allow_missing_lsp_config": "即使指定的 --lsp-config 文件不存在,也允许服务器启动。",
"initialize_failed_during_engine_setup": "引擎设置期间初始化失败。",
"important_label": "重要说明:"
"license_terms": "C/C++ 扩展只能用于 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及后续的 Microsoft 产品和服务,以开发和测试您的应用程序。"
}
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "在 Windows 上安装 C++ 编译器",
"walkthrough.windows.text1": "如果要对 Windows 进行 C++ 开发,建议安装 Microsoft Visual C++ (MSVC)编译器。",
"walkthrough.windows.text2": "若要安装 MSVC,请打开 VS Code 终端(CTRL + `)并在以下命令中粘贴:",
"walkthrough.windows.text2": "若要安装 MSVC,请打开 VS Code 终端(CTRL + `)并在以下命令中粘贴:\n",
"walkthrough.windows.note1": "注意",
"walkthrough.windows.note1.text": "可以使用 Visual Studio 生成工具中的 C++ 工具集以及 Visual Studio Code 以编译、生成并验证任何 C++ 代码库,前提是同时具有有效的 Visual Studio 许可证(社区版、专业版或企业版),且正积极将其用于开发该 C++ 代码库。",
"walkthrough.windows.verify.compiler": "验证编译器安装",
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "在 Windows 上安装 C++ 编译器",
"walkthrough.windows.text1": "如果要对 Windows 进行 C++ 开发,建议安装 Microsoft Visual C++ (MSVC)编译器。",
"walkthrough.windows.text2": "若要安装 MSVC,请打开 VS Code 终端(CTRL + `)并在以下命令中粘贴:",
"walkthrough.windows.text2": "若要安装 MSVC,请打开 VS Code 终端(CTRL + `)并在以下命令中粘贴:\n",
"walkthrough.windows.note1": "注意",
"walkthrough.windows.note1.text": "可以使用 Visual Studio 生成工具中的 C++ 工具集以及 Visual Studio Code 以编译、生成并验证任何 C++ 代码库,前提是同时具有有效的 Visual Studio 许可证(社区版、专业版或企业版),且正积极将其用于开发该 C++ 代码库。",
"walkthrough.windows.verify.compiler": "验证编译器安装",
@@ -22,6 +22,7 @@
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "設為 `true`,就會只處理直接或間接以標頭形式包含的檔案。設為 `false`,則會處理位於指定 include 路徑下的所有檔案。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "產生的符號資料庫路徑。如果指定了相對路徑,就會是相對於工作區預設儲存位置的路徑。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "用來為工作區符號進行索引編製與剖析的路徑清單 (供 [移至定義]、[尋找所有參考] 等使用)。根據預設,會以遞迴方式搜尋這些路徑。指定 `*` 表示非遞迴搜尋。例如,`${workspaceFolder}` 將在所有子目錄中搜尋,`${workspaceFolder}/*` 則不會。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "設定為 `always`,可使 IntelliSense 始終僅提供目前由 #include 陳述式參考的遞迴包含路徑。這需要先剖析檔案,以確定包含哪些標頭。設定為 `never` 以將所有遞迴包含路徑提供給 IntelliSense。當涉及非常大量的遞迴包含路徑時,減少遞迴包含路徑數目可能會改善 IntelliSense 的效能。不減少遞迴包含路徑的數量,可避免需要剖析檔案以決定要提供哪些包含路徑,從而 IntelliSense 效能。目前的 `default` 值會減少 IntelliSense 提供的遞迴包含路徑數量。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "遞迴包含路徑的優先順序。如果設定為 `beforeSystemIncludes`,則會在系統包含路徑之前搜尋遞迴包含路徑。如果設定為 `afterSystemIncludes`,系統會在包含路徑之後搜尋遞迴包含路徑。`beforeSystemIncludes` 會更密切地反映編譯器的搜尋順序,而 `afterSystemIncludes` 可能會改善效能。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "搜尋遞迴包含之子目錄的順序。",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "可透過命令 `${cpptools:activeConfigCustomVariable}` 查詢的自訂變數,用於 `launch.json` 或 `tasks.json` 的輸入變數。",
+1 -7
View File
@@ -85,7 +85,7 @@
"c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "符合輸出診斷來源之標頭名稱的 POSIX 擴充規則運算式 (ERE)。來自每個編譯單位之主要檔案的診斷將一律顯示。支援 `${workspaceFolder}` 變數 (如果沒有 `.clang-tidy` 檔案,則作為預設後援值)。若此選項並非 `null` (空白),則會覆寫 `.clang-tidy` 檔案中的 `HeaderFilterRegex` 選項 (如果有的話)。",
"c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "要傳遞給 `clang-tidy` 的其他命令列引數。這些命令列引數會比對等的 `C_Cpp.codeAnalysis.clangTidy.*` 設定優先考慮。",
"c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "如果設定了 `true` 和 `compileCommands`,則 `-p=<build-path>` 引數會傳遞至 `clang-tidy`,而非在 `--` 之後傳遞組建引數。若未設定環境變數以找到系統包含的環境變數,可能無法運作。",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "已啟用的 `clang-tidy` 檢查清單。這些值會附加 `.clang-tidy` 檔案中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有的話)。除非明確停用,否則一律使用預設檢查 `clang-analyzer-core.*`。",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "已啟用的 `clang-tidy` 檢查清單。值會附加 `.clang-tidy` 檔案中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有的話)。除非明確停用,否則一律使用預設檢查 `clang-analyzer-*`。",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "已停用的 `clang-tidy` 檢查清單。值會附加到 `.clang-tidy` 檔案中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有的話)。",
"c_cpp.configuration.formatting.description": "選擇格式設定引擎。",
"c_cpp.configuration.formatting.clangFormat.markdownDescription": "將使用 `clang-format` 來格式化程式碼。",
@@ -210,7 +210,6 @@
"c_cpp.configuration.preferredPathSeparator.markdownDescription": "作為所產生使用者路徑之路徑分隔符的字元。",
"c_cpp.configuration.simplifyStructuredComments.markdownDescription": "若為 `true`,暫留與自動完成的工具提示只會顯示特定結構化註解標籤,否則將會顯示所有註解。",
"c_cpp.configuration.doxygen.generateOnType.description": "控制是否在輸入選擇的註解樣式後自動插入 Doxygen 註解。",
"c_cpp.configuration.doxygen.generateOnCodeAction.description": "控制是否啟用產生 Doxygen 註解的程式碼動作。",
"c_cpp.configuration.doxygen.generatedStyle.description": "作為 Doxygen 註解起始行的字元字串。",
"c_cpp.configuration.doxygen.sectionTags.description": "選取啟用 [簡化結構化註解] 設定時,要在於工具提示區域暫留時顯示的 [Doxygen] 區段標籤。 ",
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription": "開始多行或單行註解區塊的模式。對於多行註解區塊,接續模式預設為 ` * `,或此字串表示單行註解區塊。",
@@ -385,16 +384,12 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "使用殼層的弱引號字元來引用引數 (弱引號字元例如 \" 在 Bash 下)。",
"c_cpp.taskDefinitions.options.description": "其他命令選項。",
"c_cpp.taskDefinitions.options.cwd.description": "所執行程式或指令碼的目前工作目錄。如果省略,則會使用 Code 的目前工作區根目錄。",
"c_cpp.taskDefinitions.problemMatcher.description": "用來偵測工作輸出中編譯器錯誤和警告的一或多個問題比對器。",
"c_cpp.taskDefinitions.detail.description": "工作的其他詳細資料。",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "相同來源樹狀的目前路徑和編譯時間路徑。在顯示 stacktrace 位置時,在 EditorPath 下找到的檔案會對應到 CompileTimePath 路徑,以進行中斷點必對,並會從 CompileTimePath 對應到 EditorPath。",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "編輯器要使用的來源樹狀路徑。",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "若此項目只用於堆疊框架位置對應,則為 False; 若在指定中斷點位置時也應該使用此項目,則為 True。",
"c_cpp.debuggers.symbolOptions.description": "控制如何找到並載入符號 (.pdb 檔案) 的選項。",
"c_cpp.debuggers.unknownBreakpointHandling.description": "控制叫用時如何處理在外部設定的中斷點 (通常是透過原始 GDB 命令)。\n允許的值為 \"throw\",其作用就像應用程式擲出例外,以及 \"stop\",其只會暫停偵錯工作階段。預設值為 \"throw\"。",
"c_cpp.debuggers.debuginfod.description": "控制從 debuginfod 伺服器下載偵錯符號的 GDB debuginfod 行為。",
"c_cpp.debuggers.debuginfod.enabled.description": "如果為 false (預設)GDB 將不會連線到 debuginfod 伺服器。設定為 true 以啟用 debuginfod 支援。",
"c_cpp.debuggers.debuginfod.timeout.description": "debuginfod 伺服器要求的逾時秒數。預設值為 30。設定為 0 以使用 GDB/libdebuginfod 預設值 (無覆寫)。",
"c_cpp.debuggers.VSSymbolOptions.description": "提供將符號尋找及載入至偵錯介面卡的設定。",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "符號陣列伺服器 URL (範例: http://MyExampleSymbolServer) 或目錄 (範例: /build/symbols) 搜尋 .pdb 檔案。除了預設位置 (位於模組旁和 pdb 原先放置的路徑),也會搜尋這些目錄。",
"c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description": "如果是 'true',則會將 Microsoft 符號伺服器 (https://msdl.microsoft.com/download/symbols) 新增至符號搜尋路徑。若未指定,這個選項會預設為 'false'。",
@@ -407,7 +402,6 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "偵錯工具不應為其載入符號的模組陣列。支援萬用字元 (範例: MyCompany.*.dll)。\n\n除非 '模式' 設定為 'loadAllButExcluded',否則會忽略此屬性。",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "偵錯工具應該為其載入符號的模組陣列。支援萬用字元 (範例: MyCompany.*.dll)。\n\n除非 '模式' 設定為 'loadOnlyIncluded',否則會忽略此屬性。",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "若為 True,針對不在 'includedModules' 陣列中的任何模組,偵錯工具仍會檢查模組本身和啟動可執行檔的旁邊,但不會檢查符號搜尋清單上的路徑。此選項預設為 'true'。\n\n除非 '模式' 設定為 'loadOnlyIncluded',否則會忽略此屬性。",
"c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": "如果為 true,當不偵錯執行無法在終端機中啟動程式時,就不會記錄警告。",
"c_cpp.semanticTokenTypes.referenceType.description": "C++/CLI 參考類型的樣式。",
"c_cpp.semanticTokenTypes.cliProperty.description": "C++/CLI 屬性的樣式。",
"c_cpp.semanticTokenTypes.genericType.description": "C++/CLI 泛型類型的樣式。",
@@ -4,9 +4,5 @@
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"debugger.not.available": "非 Windows 電腦無法使用偵錯工具類型 '{0}'。",
"debugger.noDebug.requestType.not.supported": "僅啟動設定才支援「執行但不進行偵錯」。",
"debugger.unsupported.properties": "具有下列屬性的啟動設定無法直接在終端機中執行: {0}",
"debugger.fallback.message": "程式輸出將會顯示在偵錯主控台中。",
"debugger.fallback.message2": "若要隱藏此警告,請在啟動設定中將 'ignoreRunWithoutDebuggingWarnings' 屬性設為 true。"
"debugger.not.available": "非 Windows 電腦無法使用偵錯工具類型 '{0}'。"
}
@@ -1,8 +0,0 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"no.terminal.emulator": "找不到終端機模擬器。請將 $TERMINAL 環境變數設定為您所選擇的終端機模擬器,或安裝下列其中一項: x-terminal-emulator、gnome-terminal、konsole、xterm。"
}
@@ -7,7 +7,6 @@
"learn.how.to.install.a.library": "了解如何使用 vcpkg 安裝此標頭的程式庫",
"copy.vcpkg.command": "將用於安裝 '{0}' 的 vcpkg 命令複製到剪貼簿",
"on.disabled.command": "當 `C_Cpp.intelliSenseEngine` 設為 `disabled` 時,無法執行IntelliSense 的相關命令。",
"switch.header.source": "正在切換標頭/來源...",
"client.not.found": "找不到用戶端",
"ok": "確定",
"install.compiler.mac.title": "現在將安裝 clang 編譯器",
+1 -100
View File
@@ -319,104 +319,5 @@
"file_not_found_in_path2": "在 compile_commands.json 檔案中找不到 \"{0}\"。將對此檔案改用資料夾 '{1}' 中 c_cpp_properties.json 的 'includePath'。",
"copilot_hover_link": "產生 Copilot 摘要",
"browse_path_not_found": "無法為以下不存在的資料夾中的檔案編製索引:{0}",
"license_terms": "C/C++ 擴充功能僅能與 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 及後續的 Microsoft 產品與服務搭配使用,以開發和測試您的應用程式。",
"help_title": "Microsoft C++ 語言伺服器",
"help_usage": "使用方式: {0} [選項]",
"help_options_header": "選項:",
"help_help": "顯示此說明訊息並結束。",
"help_version": "顯示版本資訊並結束。",
"help_accept_eula": "永久接受終端使用者授權合約 (EULA)。",
"help_stderr": "請勿將 stderr 重新導向至 /dev/null (對偵錯很有幫助)。",
"help_login": "起始互動登入 (需要 GitHub Copilot 訂閱)。",
"help_force_login": "即使已驗證,仍強制登入程序。",
"help_allow_plaintext": "若無法使用安全 Keychain,允許以純文字儲存認證。",
"help_log_dir": "指定記錄檔的目錄 (預設: 系統暫存目錄)。",
"help_log_level": "將記錄詳細程度設定為從 0 (僅錯誤) 到 9 (詳細資訊)。",
"help_lsp_config": "請將參數指定為絕對路徑,或相對於工作區根目錄或其 .github 資料夾。",
"help_disable_telemetry": "停用傳送遙測資料。",
"auth_device_flow_prompt": "若要使用 GitHub 驗證,請複製代碼 {0},然後前往 {1}。正在等候授權...",
"auth_timed_out": "等候授權時逾時。",
"auth_success": "已成功使用 GitHub 驗證。",
"auth_save_failed": "GitHub 驗證成功,但無法儲存權杖。",
"auth_keyring_error": "Keyring 錯誤: {0}",
"auth_keyring_locked": "Keyring 集合已鎖定。請將其解除鎖定,或重新啟動 gnome-keyring-daemon。",
"auth_keyring_unavailable": "沒有可用的 Keyring 服務。請安裝並啟動 gnome-keyring: sudo apt install gnome-keyring",
"auth_try_plaintext": "或透過傳遞 --login --allow-plaintext-secret-storage 以允許純文字儲存。",
"auth_expired": "裝置代碼已過期。請再試一次。",
"auth_denied": "使用者拒絕授權。",
"auth_unexpected_error": "輪詢期間發生未預期的錯誤: {0}",
"auth_login_failed": "GitHub 登入失敗。請嘗試使用命令列中的 --login 進行登入。",
"auth_login_failed_plugin": "GitHub 登入失敗。請執行 npx @microsoft/cpp-language-server --login",
"auth_eula_required": "必須接受 EULA 才能繼續。請使用 --accept-eula 執行。",
"auth_eula_required_plugin": "必須接受 EULA 才能繼續。請執行 npx @microsoft/cpp-language-server --accept-eula",
"auth_already_authenticated": "已使用 GitHub 驗證。使用 --force-login 重新驗證。",
"config_unsupported_version": "初始化失敗: 不支援的設定版本。僅支援版本 1。",
"config_file_not_found": "初始化失敗: 找不到設定檔 '{0}'。",
"config_parse_failed": "初始化失敗: 無法剖析設定檔 '{0}'。請確認 JSON 格式。錯誤: {1}",
"config_repo_path_invalid": "初始化失敗: 未設定 'repositoryPath' 或其無效。",
"config_missing_source": "初始化失敗: 必須設定 'compileCommands' 或 'cppProperties'。",
"config_dual_source": "初始化失敗: 無法同時設定 'compileCommands' 與 'cppProperties'。",
"config_compile_commands_not_found": "初始化失敗: 找不到 'compileCommands' 路徑: '{0}'。",
"config_cpp_properties_not_found": "初始化失敗: 找不到 'cppProperties' 路徑: '{0}'。",
"config_cpp_properties_parse_failed": "初始化失敗: 無法剖析 'cppProperties' 所指定的檔案: '{0}'。請確認 JSON 格式。錯誤: {1}",
"config_cpp_properties_schema_invalid": "初始化失敗: 無法從 'cppProperties' 檔案讀取設定: '{0}'。請驗證結構描述。",
"config_no_configurations": "初始化失敗: '{0}' 未包含有效的 'configurations' 陣列。",
"config_configuration_not_found": "初始化失敗: 在 'cppProperties' 檔案中找不到設定 '{0}': '{1}'。",
"config_paths_cache_missing": "初始化失敗: 缺少 LSP 設定路徑快取。",
"curl_not_found": "找不到 libcurl ({0})。驗證與遙測需要 libcurl。",
"curl_install_macos": "macOS 預設應提供 libcurl。若缺少,請透過下列命令安裝: brew install curl",
"curl_install_linux": "安裝 libcurl: sudo apt install libcurl4 (Debian/Ubuntu) 或 sudo dnf install libcurl (Fedora/RHEL)。",
"curl_symbols_missing": "已載入 libcurl,但缺少必要符號。這可能表示 libcurl 版本非常舊或不相容。語言伺服器必須搭配相容的 libcurl 才能運作。",
"keytar_not_found": "找不到 libsecret-1.so.0 ({0})。安全認證儲存需要 libsecret。安裝 libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) 或 sudo dnf install libsecret (Fedora/RHEL)。",
"keytar_symbols_missing": "已載入 libsecret,但缺少必要符號。語言伺服器必須搭配相容的 libsecret 才能運作。",
"telemetry_disable_failed": "無法停用遙測。",
"lsp_method_not_found": "找不到方法: {0}",
"intellisense_same_canonical_path": "無法處理 IntelliSense,因為檔案與現有檔案具有相同的規範化路徑。URI: {0},規範化路徑: {1}",
"status_initializing": "正在初始化",
"status_initializing_with_n_of_m": "正在初始化 ({0}/{1})",
"status_initializing_with_n_of_m_and_text": "正在初始化 ({0}/{1}): {2}",
"status_initializing_with_text": "正在初始化 {0}",
"status_initializing_projects": "正在初始化專案",
"status_initializing_projects_with_n_of_m": "正在初始化專案 ({0}/{1})",
"status_initializing_projects_with_n_of_m_and_text": "正在初始化專案 ({0}/{1}): {2}",
"status_initializing_projects_with_text": "正在初始化專案 {0}",
"status_checking_for_outdated_files": "正在檢查過期檔案",
"status_checking_for_outdated_files_with_n_of_m": "正在檢查過期檔案 ({0}/{1})",
"status_checking_for_outdated_files_with_n_of_m_and_text": "正在檢查過期檔案 ({0}/{1}): {2}",
"status_checking_for_outdated_files_with_text": "正在檢查過期檔案 {0}",
"status_parsing_files": "正在剖析檔案",
"status_parsing_files_with_n_of_m": "正在剖析檔案 ({0}/{1})",
"status_parsing_files_with_n_of_m_and_text": "正在剖析檔案 ({0}/{1}): {2}",
"status_parsing_files_with_text": "正在剖析檔案 {0}",
"status_parsing_includes": "正在剖析包含的檔案",
"status_parsing_includes_with_n_of_m": "正在剖析包含的檔案 ({0}/{1})",
"status_parsing_includes_with_n_of_m_and_text": "正在剖析包含的檔案 ({0}/{1}): {2}",
"status_parsing_includes_with_text": "正在剖析包含的檔案 {0}",
"status_scanning_includes": "正在掃描 #includes 以尋找更多檔案",
"status_scanning_includes_with_n_of_m": "正在掃描 #includes 以尋找更多檔案 ({0}/{1})",
"status_scanning_includes_with_n_of_m_and_text": "正在掃描 #includes 以尋找更多檔案 ({0}/{1}): {2}",
"status_scanning_includes_with_text": "正在掃描 #includes 以尋找更多檔案 {0} {1}",
"status_updating_external_dependencies": "就緒 (更新外部相依性)",
"status_updating_external_dependencies_with_n_of_m": "就緒 (正在更新外部相依性) ({0}/{1})",
"status_updating_external_dependencies_with_n_of_m_and_text": "就緒 (正在更新外部相依性) ({0}/{1}): {2}",
"status_updating_external_dependencies_with_text": "就緒 (正在更新外部相依性) {0}",
"status_optimizing_database": "就緒 (正在最佳化資料庫)",
"status_optimizing_database_with_n_of_m": "就緒 (正在最佳化資料庫) ({0}/{1})",
"status_optimizing_database_with_n_of_m_and_text": "就緒 (正在最佳化資料庫) ({0}/{1}): {2}",
"status_optimizing_database_with_text": "就緒 (正在最佳化資料庫) {0}",
"status_creating_indexes": "正在建立索引",
"status_creating_indexes_with_n_of_m": "正在建立索引 ({0}/{1})",
"status_creating_indexes_with_n_of_m_and_text": "正在建立索引 ({0}/{1}): {2}",
"status_creating_indexes_with_text": "正在建立索引 {0}",
"status_evaluating_file": "正在評估",
"status_evaluating_file_with_n_of_m": "正在評估 ({0}/{1})",
"status_evaluating_file_with_n_of_m_and_text": "正在評估 ({0}/{1}): {2}",
"status_evaluating_file_with_text": "正在評估 {0}",
"status_indexing_files": "正在編製索引檔案",
"status_indexing_files_with_n_of_m": "正在編製索引檔案 ({0}/{1})",
"status_indexing_files_with_n_of_m_and_text": "正在編製索引檔案 ({0}/{1}): {2}",
"status_indexing_files_with_text": "正在編製索引檔案 {0}",
"help_allow_missing_lsp_config": "即使指定的 --lsp-config 檔案不存在,仍允許伺服器啟動。",
"initialize_failed_during_engine_setup": "引擎設定期間初始化失敗。",
"important_label": "重要:"
"license_terms": "C/C++ 擴充功能僅能與 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 及後續的 Microsoft 產品與服務搭配使用,以開發和測試您的應用程式。"
}
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "在 Windows 上安裝 C++ 編譯器",
"walkthrough.windows.text1": "如果您正在進行 Windows 的 C++ 開發,建議您安裝 Microsoft Visual C++ (MSVC) 編譯器。",
"walkthrough.windows.text2": "若要安裝 MSVC,請開啟 VS Code 終端機 (CTRL + `),然後在下列命令中貼上:",
"walkthrough.windows.text2": "若要安裝 MSVC,請開啟 VS Code 終端機 (CTRL + `),然後在下列命令中貼上:\n",
"walkthrough.windows.note1": "備註",
"walkthrough.windows.note1.text": "您可以使用 Visual Studio Build Tools 中的 C++ 工具組以及 Visual Studio Code 來編譯、組建及驗證任何 C++ 程式碼基底,只要您也擁有有效的 Visual Studio 授權 (社群版、專業版或企業版),且您正積極開發該 C++ 程式碼基底。",
"walkthrough.windows.verify.compiler": "驗證編譯器安裝",
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "在 Windows 上安裝 C++ 編譯器",
"walkthrough.windows.text1": "如果您正在進行 Windows 的 C++ 開發,建議您安裝 Microsoft Visual C++ (MSVC) 編譯器。",
"walkthrough.windows.text2": "若要安裝 MSVC,請開啟 VS Code 終端機 (CTRL + `),然後在下列命令中貼上:",
"walkthrough.windows.text2": "若要安裝 MSVC,請開啟 VS Code 終端機 (CTRL + `),然後在下列命令中貼上:\n",
"walkthrough.windows.note1": "備註",
"walkthrough.windows.note1.text": "您可以使用 Visual Studio Build Tools 中的 C++ 工具組以及 Visual Studio Code 來編譯、組建及驗證任何 C++ 程式碼基底,只要您也擁有有效的 Visual Studio 授權 (社群版、專業版或企業版),且您正積極開發該 C++ 程式碼基底。",
"walkthrough.windows.verify.compiler": "驗證編譯器安裝",
@@ -22,6 +22,7 @@
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Nastavte na hodnotu `true`, pokud chcete zpracovat jen soubory přímo nebo nepřímo zahrnuté jako hlavičky. Pokud chcete zpracovat všechny soubory na zadaných cestách pro vložené soubory, nastavte na hodnotu `false`.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Cesta k vygenerované databázi symbolů. Pokud se zadá relativní cesta, nastaví se jako relativní k výchozímu umístění úložiště pracovního prostoru.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Seznam cest, které se použijí pro indexování a parsování symbolů pracovního prostoru (použijí se pro funkce Go to Definition, Find All References apod.). Hledání na těchto cestách je standardně rekurzivní. Pokud chcete zadat nerekurzivní vyhledávání, zadejte `*`. Například `${workspaceFolder}` prohledá všechny podadresáře, ale `${workspaceFolder}/*` ne.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Nastavením na `always` se počet cest rekurzivních souborů k zahrnutí poskytovaných funkci IntelliSense vždy sníží pouze na ty cesty, na které aktuálně odkazují příkazy #include. K tomu je potřeba nejdříve analyzovat soubory a zjistit, které hlavičky jsou zahrnuty. Nastavením na `never` poskytnete funkci IntelliSense všechny cesty rekurzivních souborů k zahrnutí. Snížení počtu cest rekurzivních souborů k zahrnutí může zlepšit výkon funkce IntelliSense, pokud se jedná o velmi velký počet cest souborů k zahrnutí. Nesnižování počtu cest rekurzivních souborů k zahrnutí může zlepšit výkon funkce IntelliSense, protože se vyhnete nutnosti analyzovat soubory a určit, které cesty souborů k zahrnutí je třeba poskytnout. Hodnota `default` aktuálně slouží ke snížení počtu cest rekurzivních souborů k zahrnutí poskytovaných funkci IntelliSense.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Priorita cest rekurzivních souborů zahrnutí Pokud je nastavená hodnota `beforeSystemIncludes`, budou se cesty rekurzivních souborů k zahrnutí prohledávat před cestami systémových souborů k zahrnutí. Pokud je nastaveno na `afterSystemIncludes`, budou cesty rekurzivních souborů k zahrnutí prohledávány až po cestách systémových souborů k zahrnutí. Hodnota `beforeSystemIncludes` by přesněji vyjadřovala pořadí vyhledávání kompilátoru, zatímco výsledkem použití hodnoty `afterSystemIncludes` může být vyšší výkon.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Pořadí, ve kterém se prohledávají podadresáře rekurzivních souborů k zahrnutí",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Vlastní proměnné, na které se dá poslat dotaz prostřednictvím příkazu `${cpptools:activeConfigCustomVariable}`, aby se použily jako vstupní proměnné v souborech `launch.json` nebo `tasks.json`.",
+1 -7
View File
@@ -85,7 +85,7 @@
"c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Rozšířený regulární výraz POSIX (ERE) odpovídající názvům záhlaví pro výstup diagnostiky. Diagnostika z hlavního souboru každé jednotky překladu se vždy zobrazí. Proměnná `${workspaceFolder}` se podporuje (a používá se jako výchozí základní hodnota, pokud neexistuje žádný soubor `.clang-tidy`). Pokud tato možnost není `null` (prázdná), přepíše možnost `HeaderFilterRegex` v souboru `.clang-tidy`, pokud existuje.",
"c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Další argumenty příkazového řádku, které se mají předat do `clang-tidy`. Mají přednost před ekvivalentním nastavením `C_Cpp.codeAnalysis.clangTidy.*`.",
"c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Pokud je nastavená hodnota `true` a `compileCommands`, argument `-p=<build-path>` se předá do `clang-tidy` místo toho, aby se argumenty sestavení předávaly po `--`. To nemusí fungovat, pokud proměnné prostředí nejsou nastaveny tak, aby bylo možné nalézt systémové zahrnutí.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Seznam povolených kontrol `clang-tidy`. Hodnoty jsou připojeny k hodnotě `Checks` v souboru `.clang-tidy` nebo `#C_Cpp.codeAnalysis.clangTidy.config#`, pokud existují. Pokud není explicitně zakázaná, použije se výchozí kontrola `clang-analyzer-core.*`.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Seznam povolených kontrol `clang-tidy`. Hodnoty jsou připojeny k hodnotě `Checks` v souboru `.clang-tidy` nebo `#C_Cpp.codeAnalysis.clangTidy.config#`, pokud existují. Pokud není explicitně zakázaná, použije se výchozí kontrola `clang-analyzer-*`.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Seznam zakázaných kontrol `clang-tidy`. Hodnoty jsou připojeny k hodnotě `Checks` v souboru `.clang-tidy` nebo `#C_Cpp.codeAnalysis.clangTidy.config#`, pokud existují.",
"c_cpp.configuration.formatting.description": "Nakonfiguruje nástroj pro formátování.",
"c_cpp.configuration.formatting.clangFormat.markdownDescription": "K formátování kódu se použije `clang-format`.",
@@ -210,7 +210,6 @@
"c_cpp.configuration.preferredPathSeparator.markdownDescription": "Znak použitý jako oddělovač cesty pro generované uživatelské cesty",
"c_cpp.configuration.simplifyStructuredComments.markdownDescription": "Když se tato možnost nastaví na `true`, popisky ovládacích prvků po najetí myší a automatické dokončování budou zobrazovat jen určité popisky strukturovaných komentářů. Jinak se budou zobrazovat všechny komentáře.",
"c_cpp.configuration.doxygen.generateOnType.description": "Určuje, jestli se má po zadání zvoleného stylu komentáře automaticky vložit komentář Doxygen.",
"c_cpp.configuration.doxygen.generateOnCodeAction.description": "Určuje, zda je povolena akce kódu pro generování komentáře Doxygen.",
"c_cpp.configuration.doxygen.generatedStyle.description": "Řetězec znaků použitý jako počáteční řádek komentáře Doxygen.",
"c_cpp.configuration.doxygen.sectionTags.description": "Vyberte značky oddílu Doxygen, které chcete zobrazit při najetí myší v oblasti popisu, pokud je povolené nastavení Zjednodušit strukturované komentáře. ",
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription": "Vzor, který zahájí víceřádkový nebo jednořádkový blok komentáře. Výchozí vzor pro pokračování je pro víceřádkové bloky komentářů ` * `, nebo tento řetězec pro jednořádkové bloky.",
@@ -385,16 +384,12 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Uzavře argument do jednoduchých uvozovek prostředí (například \" pomocí znaku Bash).",
"c_cpp.taskDefinitions.options.description": "Další možnosti příkazu.",
"c_cpp.taskDefinitions.options.cwd.description": "The current working directory of the executed program or script. If omitted Code's current workspace root is used.",
"c_cpp.taskDefinitions.problemMatcher.description": "One or more problem matchers to use to detect compiler errors and warnings in task output.",
"c_cpp.taskDefinitions.detail.description": "Další podrobnosti o úloze.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Aktuální cesta a cesta při kompilaci ke stejným zdrojovým stromům. Soubory, které se najdou na cestě EditorPath, se namapují na cestu CompileTimePath pro odpovídající zarážku, která se při zobrazování umístění stacktrace mapuje z CompileTimePath na EditorPath.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "Cesta ke zdrojovému souboru, který se použije v editoru",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "False, pokud se tato položka používá jen k mapování umístění bloku zásobníku. True, pokud se tato entita má použít i při zadávání umístění zarážek",
"c_cpp.debuggers.symbolOptions.description": "Možnosti kontroly způsobu, jakým se hledají a načítají symboly (soubory .pdb).",
"c_cpp.debuggers.unknownBreakpointHandling.description": "Určuje, jak se mají zarážky nastavené externě (obvykle prostřednictvím nezpracovaných příkazů GDB) zpracovávat při průchodu.\nPovolené hodnoty jsou throw, která se chová, jako by aplikace vyvolala výjimku, a stop, která pouze pozastaví ladicí relaci. Výchozí hodnota je throw.",
"c_cpp.debuggers.debuginfod.description": "Řídí chování debuginfod v GDB při stahování symbolů ladění ze serverů debuginfod.",
"c_cpp.debuggers.debuginfod.enabled.description": "Pokud je false (výchozí), GDB nebude kontaktovat servery debuginfod. Pokud chcete povolit debuginfod, nastavte na true.",
"c_cpp.debuggers.debuginfod.timeout.description": "Časový limit v sekundách pro žádosti serveru debuginfod. Výchozí hodnota je 30. Pokud chcete použít výchozí hodnoty GDB/libdebuginfod, nastavte hodnotu 0 (bez přepsání).",
"c_cpp.debuggers.VSSymbolOptions.description": "Poskytuje konfiguraci pro vyhledávání a načítání symbolů do ladicího adaptéru.",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "Pole adres URL serveru symbolů (například: http://MyExampleSymbolServer) nebo adresářů (například: /build/symbols) k vyhledávání souborů .pdb. Tyto adresáře budou prohledány kromě výchozích umístění vedle modulu a cesty, kam byl soubor pdb původně přemístěn.",
"c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description": "Pokud je hodnota true, přidá se do cesty pro hledání symbolů server symbolů pro produkty Microsoft (https://msdl.microsoft.com/download/symbols). Pokud tato možnost není zadaná, výchozí hodnota je false.",
@@ -407,7 +402,6 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "Pole modulů, pro které by ladicí program neměl načítat symboly. Zástupné znaky (například: MyCompany. *.DLL) jsou podporovány.\n\nTato vlastnost je ignorována, pokud není „mode“ nastaven na hodnotu „loadAllButExcluded“.",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "Pole modulů, pro které má ladicí program načíst symboly. Zástupné znaky (například: MyCompany. *.DLL) jsou podporovány.\n\nTato vlastnost je ignorována, pokud není „mode“ nastaven na hodnotu „loadOnlyIncluded“.",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "Pokud má hodnotu true, u libovolného modulu, který není v poli „includedModules“, bude ladicí program stále provádět kontrolu vedle samotného modulu a spouštěcího souboru, ale nebude kontrolovat cesty v seznamu hledání symbolů. Tato možnost je standardně nastavena na hodnotu true.\n\nTato vlastnost je ignorována, pokud není „mode“ nastaven na hodnotu „loadOnlyIncluded“.",
"c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": "Pokud je nastavena hodnota true, při neúspěšném spuštění programu v terminálu bez ladění se nezaznamená žádné upozornění.",
"c_cpp.semanticTokenTypes.referenceType.description": "Styl pro referenční typy jazyka C++/CLI.",
"c_cpp.semanticTokenTypes.cliProperty.description": "Styl pro vlastnosti jazyka C++/CLI.",
"c_cpp.semanticTokenTypes.genericType.description": "Styl pro obecné typy jazyka C++/CLI.",
@@ -4,9 +4,5 @@
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"debugger.not.available": "Typ ladicího programu {0} není pro počítače, které nepoužívají Windows, k dispozici.",
"debugger.noDebug.requestType.not.supported": "Spuštění bez ladění je podporováno pouze pro konfigurace spuštění.",
"debugger.unsupported.properties": "Konfigurace spuštění s následujícími vlastnostmi nelze spustit přímo v terminálu: {0}",
"debugger.fallback.message": "Výstup programu se místo toho zobrazí v konzole ladění.",
"debugger.fallback.message2": "Chcete-li toto upozornění potlačit, nastavte v konfiguraci spuštění vlastnost ignoreRunWithoutDebuggingWarnings na hodnotu true."
"debugger.not.available": "Typ ladicího programu {0} není pro počítače, které nepoužívají Windows, k dispozici."
}
@@ -1,8 +0,0 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"no.terminal.emulator": "Nenašel se žádný emulátor terminálu. Nastavte proměnnou prostředí $TERMINAL na vámi preferovaný emulátor terminálu nebo nainstalujte některý z následujících: x-terminal-emulator, gnome-terminal, konsole, xterm."
}
@@ -7,7 +7,6 @@
"learn.how.to.install.a.library": "Jak nainstalovat knihovnu pro tuto hlavičku pomocí vcpkg",
"copy.vcpkg.command": "Zkopírovat příkaz vcpkg pro instalaci {0} do schránky",
"on.disabled.command": "Příkazy související s IntelliSense se nedají spustit, když je `C_Cpp.intelliSenseEngine` nastavené na `disabled`.",
"switch.header.source": "Přepínání záhlaví/zdroje...",
"client.not.found": "klient se nenašel",
"ok": "OK",
"install.compiler.mac.title": "Kompilátor clang se teď nainstaluje.",
+1 -100
View File
@@ -319,104 +319,5 @@
"file_not_found_in_path2": "V souborech compile_commands.json se nepovedlo najít {0}. Pro tento soubor se místo toho použije includePath ze souboru c_cpp_properties.json ve složce {1}.",
"copilot_hover_link": "Vygenerovat souhrn Copilotu",
"browse_path_not_found": "Nelze indexovat soubory z neexistující složky: {0}",
"license_terms": "Rozšíření C/C++ lze používat pouze s těmito produkty a službami pro vývoj a testování aplikací a nástupci těchto produktů a služeb od Microsoftu: Microsoft Visual Studio, Visual Studio pro Mac, Visual Studio Code, Azure DevOps a Team Foundation Server.",
"help_title": "Jazykový server Microsoft C++",
"help_usage": "Použití: {0} [možnosti]",
"help_options_header": "Možnosti:",
"help_help": "Umožňuje zobrazit tuto zprávu nápovědy a ukončit zobrazení.",
"help_version": "Zobrazí informace o verzi a ukončí se.",
"help_accept_eula": "Trvale přijměte licenční smlouvu s koncovým uživatelem (EULA).",
"help_stderr": "Nepřesměrovává stderr na /dev/null (užitečné pro ladění).",
"help_login": "Inicializujte interaktivní přihlášení (vyžaduje se předplatné GitHub Copilota).",
"help_force_login": "Vynuťte proces přihlášení, i když už proběhlo ověření.",
"help_allow_plaintext": "Povolí ukládání přihlašovacích údajů ve formátu prostého textu, pokud není zabezpečená sada klíčů k dispozici.",
"help_log_dir": "Zadejte adresář pro soubory protokolu (výchozí: systémový dočasný adresář).",
"help_log_level": "Nastavte úroveň podrobností protokolování z 0 (pouze chyby) na 9 (podrobné).",
"help_lsp_config": "Zadejte parametr jako absolutní cestu nebo relativně ke kořenovému adresáři pracovního prostoru nebo jeho složce .github.",
"help_disable_telemetry": "Zakažte odesílání telemetrických dat.",
"auth_device_flow_prompt": "Pokud se chcete ověřit pomocí GitHubu, zkopírujte prosím kód {0} a pak navštivte {1}. Čeká se na autorizaci...",
"auth_timed_out": "Při čekání na autorizaci vypršel časový limit.",
"auth_success": "Ověření pomocí GitHubu proběhlo úspěšně.",
"auth_save_failed": "Ověřování u GitHubu proběhlo úspěšně, ale tokeny se nepodařilo uložit.",
"auth_keyring_error": "Chyba keyringu: {0}",
"auth_keyring_locked": "Kolekce keyring je uzamčena. Odemkněte ji nebo restartujte daemon-keyring-daemon.",
"auth_keyring_unavailable": "Není k dispozici žádná služba keyring. Instalace a spuštění keyringu: sudo apt install apt-keyring",
"auth_try_plaintext": "Nebo povolte úložiště prostého textu předáním --login --allow-plaintext-secret-storage.",
"auth_expired": "Platnost kódu zařízení vypršela. Zkuste to prosím znovu.",
"auth_denied": "Uživatel zamítl autorizaci.",
"auth_unexpected_error": "Během dotazování došlo k neočekávané chybě: {0}",
"auth_login_failed": "Nepovedlo se přihlásit ke GitHubu. Zkuste se přihlásit spuštěním příkazu --login z příkazového řádku.",
"auth_login_failed_plugin": "Nepovedlo se přihlásit ke GitHubu. Spusťte npx @microsoft/cpp-language-server --login",
"auth_eula_required": "Aby bylo možné pokračovat, musí být přijata smlouva EULA. Spusťte příkaz --accept-eula.",
"auth_eula_required_plugin": "Aby bylo možné pokračovat, musí být přijata smlouva EULA. Spusťte npx @microsoft/cpp-language-server --accept-eula",
"auth_already_authenticated": "Už ověřeno pomocí GitHubu. K opětovnému ověření použijte --force-login.",
"config_unsupported_version": "Inicializace se nezdařila: Nepodporovaná verze konfigurace. Podporuje se jenom verze 1.",
"config_file_not_found": "Inicializace se nezdařila: Konfigurační soubor {0} nebyl nalezen.",
"config_parse_failed": "Inicializace se nezdařila: Nelze parsovat konfigurační soubor {0}. Ověřte formát JSON. Chyba: {1}",
"config_repo_path_invalid": "Inicializace se nezdařila: vlastnost repositoryPath není nakonfigurována nebo je neplatná.",
"config_missing_source": "Inicializace se nezdařila: je nutné nakonfigurovat compileCommands nebo cppProperties.",
"config_dual_source": "Inicializace se nezdařila: parametry compileCommands a cppProperties nelze nakonfigurovat současně.",
"config_compile_commands_not_found": "Inicializace se nezdařila: Cesta compileCommands nebyla nalezena: {0}.",
"config_cpp_properties_not_found": "Inicializace se nezdařila: Cesta cppProperties nebyla nalezena: {0}.",
"config_cpp_properties_parse_failed": "Inicializace se nezdařila: Nelze parsovat soubor určený vlastností cppProperties: {0}. Ověřte formát JSON. Chyba: {1}",
"config_cpp_properties_schema_invalid": "Inicializace se nezdařila: Nelze číst konfiguraci ze souboru cppProperties: {0}. Ověřte schéma.",
"config_no_configurations": "Inicializace se nezdařila: {0} neobsahuje platné pole „configurations“.",
"config_configuration_not_found": "Inicializace se nezdařila: Konfigurace {0} nebyla v souboru cppProperties nalezena: {1}.",
"config_paths_cache_missing": "Inicializace se nezdařila: Chybí mezipaměť konfiguračních cest LSP.",
"curl_not_found": "libcurl nebyl nalezen ({0}). libcurl se vyžaduje pro ověřování a telemetrii.",
"curl_install_macos": "libcurl by měl být ve výchozím nastavení dostupný v macOS. Pokud chybí, nainstalujte prostřednictvím: brew install curl",
"curl_install_linux": "Nainstalujte libcurl: sudo apt install libcurl4 (Debian/Ubuntu) nebo sudo dnf install libcurl (Fedora/RHEL).",
"curl_symbols_missing": "Libcurl se načetl, ale chybí požadované symboly. To může znamenat velmi starou nebo nekompatibilní verzi knihovny. Jazykový server nemůže pracovat bez kompatibilní knihovny libcurl.",
"keytar_not_found": "libsecret-1.so.0 nebyl nalezen ({0}). Pro zabezpečené úložiště přihlašovacích údajů se vyžaduje libsecret. Nainstalujte libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) nebo sudo dnf install libsecret (Fedora/RHEL).",
"keytar_symbols_missing": "libsecret se načetl, ale chybí požadované symboly. Jazykový server nemůže pracovat bez kompatibilního libsecret.",
"telemetry_disable_failed": "Nepovedlo se zakázat telemetrii.",
"lsp_method_not_found": "Metoda nebyla nalezena: {0}",
"intellisense_same_canonical_path": "Nejde zpracovat IntelliSense pro soubor se stejnou kanonizovanou cestou jako existující soubor. Identifikátor URI: {0}, kanonizovaná cesta: {1}",
"status_initializing": "Probíhá inicializace",
"status_initializing_with_n_of_m": "Probíhá inicializace ({0} z(e) {1})",
"status_initializing_with_n_of_m_and_text": "Probíhá inicializace ({0} z(e) {1}): {2}",
"status_initializing_with_text": "Inicializuje se {0}",
"status_initializing_projects": "Inicializace projektů",
"status_initializing_projects_with_n_of_m": "Inicializují se projekty ({0} z(e) {1})",
"status_initializing_projects_with_n_of_m_and_text": "Inicializují se projekty ({0} z(e) {1}): {2}",
"status_initializing_projects_with_text": "Inicializace projektů {0}",
"status_checking_for_outdated_files": "Hledají se zastaralé soubory",
"status_checking_for_outdated_files_with_n_of_m": "Hledají se zastaralé soubory ({0} z(e) {1})",
"status_checking_for_outdated_files_with_n_of_m_and_text": "Hledají se zastaralé soubory ({0} z(e) {1}): {2}",
"status_checking_for_outdated_files_with_text": "Hledají se zastaralé soubory {0}",
"status_parsing_files": "Parsují se soubory",
"status_parsing_files_with_n_of_m": "Parsují se soubory ({0} z(e) {1})",
"status_parsing_files_with_n_of_m_and_text": "Parsují se soubory ({0} z(e) {1}): {2}",
"status_parsing_files_with_text": "Parsují se soubory {0}",
"status_parsing_includes": "Parsují se zahrnuté soubory",
"status_parsing_includes_with_n_of_m": "Parsují se zahrnuté soubory ({0} z(e) {1})",
"status_parsing_includes_with_n_of_m_and_text": "Parsují se zahrnuté soubory ({0} z(e) {1}): {2}",
"status_parsing_includes_with_text": "Parsují se zahrnuté soubory {0}",
"status_scanning_includes": "V #includes se hledají další soubory",
"status_scanning_includes_with_n_of_m": "V #includes se hledají další soubory ({0} z(e) {1})",
"status_scanning_includes_with_n_of_m_and_text": "V #includes se hledají další soubory ({0} z(e) {1}): {2}",
"status_scanning_includes_with_text": "V #includes se hledají další soubory {0} {1}",
"status_updating_external_dependencies": "Připraveno (aktualizování externích závislostí)",
"status_updating_external_dependencies_with_n_of_m": "Připraveno (aktualizování externích závislostí) ({0} z(e) {1})",
"status_updating_external_dependencies_with_n_of_m_and_text": "Připraveno (aktualizování externích závislostí) ({0} z(e) {1}): {2}",
"status_updating_external_dependencies_with_text": "Připraveno (aktualizování externích závislostí) {0}",
"status_optimizing_database": "Připraveno (optimalizování databáze)",
"status_optimizing_database_with_n_of_m": "Připraveno (optimalizování databáze) ({0} z(e) {1})",
"status_optimizing_database_with_n_of_m_and_text": "Připraveno (optimalizování databáze) ({0} z(e) {1}): {2}",
"status_optimizing_database_with_text": "Připraveno (optimalizování databáze) {0}",
"status_creating_indexes": "Vytváření indexů",
"status_creating_indexes_with_n_of_m": "Vytváření indexů ({0} z(e) {1})",
"status_creating_indexes_with_n_of_m_and_text": "Vytváření indexů ({0} z(e) {1}): {2}",
"status_creating_indexes_with_text": "Vytváření indexů {0}",
"status_evaluating_file": "Vyhodnocování",
"status_evaluating_file_with_n_of_m": "Vyhodnocování ({0} z(e) {1})",
"status_evaluating_file_with_n_of_m_and_text": "Vyhodnocování ({0} z(e) {1}): {2}",
"status_evaluating_file_with_text": "Vyhodnocuje se {0}",
"status_indexing_files": "Probíhá indexování souborů",
"status_indexing_files_with_n_of_m": "Probíhá indexování souborů ({0} z(e) {1})",
"status_indexing_files_with_n_of_m_and_text": "Probíhá indexování souborů ({0} z(e) {1}): {2}",
"status_indexing_files_with_text": "Probíhá indexování souborů {0}",
"help_allow_missing_lsp_config": "Povolit spuštění serveru i v případě, že zadaný soubor --lsp-config neexistuje.",
"initialize_failed_during_engine_setup": "Inicializace se během instalace modulu nezdařila.",
"important_label": "Důležité:"
"license_terms": "Rozšíření C/C++ lze používat pouze s těmito produkty a službami pro vývoj a testování aplikací a nástupci těchto produktů a služeb od Microsoftu: Microsoft Visual Studio, Visual Studio pro Mac, Visual Studio Code, Azure DevOps a Team Foundation Server."
}
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "Instalace kompilátoru jazyka C++ v systému Windows",
"walkthrough.windows.text1": "Pokud provádíte vývoj C++ pro Windows, doporučujeme nainstalovat kompilátor Microsoft Visual C++ (MSVC).",
"walkthrough.windows.text2": "Pokud chcete nainstalovat MSVC, otevřete terminál VS Code (CTRL + `) a vložte následující příkaz:",
"walkthrough.windows.text2": "Pokud chcete nainstalovat MSVC, otevřete terminál VS Code (CTRL + `) a vložte následující příkaz:\n",
"walkthrough.windows.note1": "Poznámka",
"walkthrough.windows.note1.text": "Můžete použít sadu nástrojů C++ z Visual Studio Build Tools spolu s Visual Studio Code ke kompilaci, sestavení a ověření jakékoli kódové báze C++, pokud máte také platnou licenci Visual Studio (buď Community, Pro nebo Enterprise), kterou aktivně používáte k vývoji kódové báze C++.",
"walkthrough.windows.verify.compiler": "Ověřování instalace kompilátoru",
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "Instalace kompilátoru jazyka C++ v systému Windows",
"walkthrough.windows.text1": "Pokud provádíte vývoj C++ pro Windows, doporučujeme nainstalovat kompilátor Microsoft Visual C++ (MSVC).",
"walkthrough.windows.text2": "Pokud chcete nainstalovat MSVC, otevřete terminál VS Code (CTRL + `) a vložte následující příkaz:",
"walkthrough.windows.text2": "Pokud chcete nainstalovat MSVC, otevřete terminál VS Code (CTRL + `) a vložte následující příkaz:\n",
"walkthrough.windows.note1": "Poznámka",
"walkthrough.windows.note1.text": "Můžete použít sadu nástrojů C++ z Visual Studio Build Tools spolu s Visual Studio Code ke kompilaci, sestavení a ověření jakékoli kódové báze C++, pokud máte také platnou licenci Visual Studio (buď Community, Pro nebo Enterprise), kterou aktivně používáte k vývoji kódové báze C++.",
"walkthrough.windows.verify.compiler": "Ověřování instalace kompilátoru",
@@ -22,6 +22,7 @@
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Legen Sie diesen Wert auf `true` fest, um nur die Dateien zu verarbeiten, die direkt oder indirekt als Header enthalten sind. Legen Sie diesen Wert auf `false` fest, um alle Dateien unter den angegebenen Includepfaden zu verarbeiten.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Pfad zur generierten Symboldatenbank. Wenn ein relativer Pfad angegeben wird, wird er relativ zum Standardspeicherort des Arbeitsbereichs erstellt.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Eine Liste der Pfade, die für die Indizierung und Analyse von Arbeitsbereichssymbolen verwendet werden sollen (z. B. bei \"Gehe zu Definition\" oder \"Alle Verweise suchen\"). Die Suche in diesen Pfaden ist standardmäßig rekursiv. Geben Sie `*` an, um eine nicht rekursive Suche durchzuführen. Beispiel: `${workspaceFolder}` durchsucht alle Unterverzeichnisse, `${workspaceFolder}/*` hingegen nicht.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Legen Sie diese Option auf `always` fest, um die Anzahl der rekursiven Includepfade, die für IntelliSense bereitgestellt werden, immer auf die Pfade zu reduzieren, auf die derzeit von #include-Anweisungen verwiesen wird. Dazu müssen zuerst die Dateien analysiert werden, um zu bestimmen, welche Kopfzeilen eingeschlossen werden. Legen Sie diese Option auf `never` fest, um alle rekursiven Includepfade für IntelliSense bereitzustellen. Wenn Sie die Anzahl rekursiver Includepfade verringern, kann sich die Leistung von IntelliSense verbessern, wenn eine sehr große Anzahl rekursiver Includepfade betroffen ist. Wenn Sie die Anzahl rekursiver Includepfade nicht verringern, kann die Leistung von IntelliSense verbessert werden, da die Dateien nicht analysiert werden müssen, um zu bestimmen, welche Includepfade bereitgestellt werden sollen. Beim Wert `default` wird derzeit die Anzahl rekursiver Includepfade verringert, die für IntelliSense bereitgestellt werden.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Die Priorität rekursiver Includepfade. Wenn sie auf `beforeSystemIncludes` festgelegt ist, werden die rekursiven Includepfade vor den systemseitigen Includepfaden durchsucht. Wenn sie auf `afterSystemIncludes` festgelegt ist, werden die rekursiven Includepfade nach den systemseitigen Includepfaden durchsucht. `beforeSystemIncludes` entspricht eher der Suchreihenfolge eines Compilers, während `afterSystemIncludes` zu einer verbesserten Leistung führen kann.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Die Reihenfolge, in der Unterverzeichnisse rekursiver Includepfade durchsucht werden.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Benutzerdefinierte Variablen, die über den Befehl `${cpptools:activeConfigCustomVariable}` abgefragt werden können, um sie für die Eingabevariablen in `launch.json` oder `tasks.json` zu verwenden.",
+15 -21
View File
@@ -85,7 +85,7 @@
"c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Ein erweiterter regulärer POSIX-Ausdruck (Extended Regular Expression/ERE), der dem Namen der Header entspricht, aus denen die Diagnose ausgegeben werden soll. Diagnosen aus der Hauptdatei jeder Übersetzungseinheit werden immer angezeigt. Die Variable `${workspaceFolder}` wird unterstützt (und als standardmäßiger Fallbackwert benutzt, wenn keine `.clang-tidy`-Datei vorhanden ist). Wenn diese Option nicht `null` (leer) ist, überschreibt sie die Option `HeaderFilterRegex` in einer `.clang-tidy`-Datei, sofern vorhanden.",
"c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Zusätzliche Befehlszeilenargumente, die an `clang-tidy` übergeben werden sollen. Diese haben Vorrang vor den entsprechenden Einstellungen für `C_Cpp.codeAnalysis.clangTidy.*`.",
"c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Wenn `true` und `compileCommands` festgelegt sind, wird das Argument `-p=<build-path>` an `clang-tidy` übergeben, anstatt Buildargumente hinter `--` zu übergeben. Dies funktioniert möglicherweise nicht, wenn Umgebungsvariablen nicht so festgelegt sind, dass vom System eingeschlossene Elemente gefunden werden können.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Liste der aktivierten `clang-tidy`-Überprüfungen. Die Werte werden an `Checks` in einer `.clang-tidy`-Datei oder (falls vorhanden) an `#C_Cpp.codeAnalysis.clangTidy.config#` angefügt. Die Standardüberprüfung `clang-analyzer-core.*` wird immer verwendet, es sei denn, sie ist explizit deaktiviert.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Liste der aktivierten `clang-tidy`-Überprüfungen. Die Werte werden an `Checks` in einer `.clang-tidy`-Datei oder (falls vorhanden) an `#C_Cpp.codeAnalysis.clangTidy.config#` angefügt. Die Standardüberprüfung `clang-analyzer-*` wird immer verwendet, es sei denn, sie ist explizit deaktiviert.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Liste der aktivierten `clang-tidy`-Überprüfungen. Die Werte werden an `Checks` in einer `.clang-tidy`-Datei oder (falls vorhanden) an `#C_Cpp.codeAnalysis.clangTidy.config#` angefügt.",
"c_cpp.configuration.formatting.description": "Konfiguriert das Formatierungsmodul.",
"c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` wird zum Formatieren von Code verwendet.",
@@ -210,7 +210,6 @@
"c_cpp.configuration.preferredPathSeparator.markdownDescription": "Das Zeichen, das als Pfadtrennzeichen für generierte Benutzerpfade verwendet wird.",
"c_cpp.configuration.simplifyStructuredComments.markdownDescription": "Wenn `true` festgelegt ist, zeigen die QuickInfos für Draufzeigen und AutoVervollständigen nur bestimmte Bezeichnungen strukturierter Kommentare an. Andernfalls werden alle Kommentare angezeigt.",
"c_cpp.configuration.doxygen.generateOnType.description": "Steuert, ob der Doxygenkommentar nach Eingabe des ausgewählten Kommentarstils automatisch eingefügt wird.",
"c_cpp.configuration.doxygen.generateOnCodeAction.description": "Steuert, ob die Codeaktion zum Generieren eines Doxygen-Kommentars aktiviert ist.",
"c_cpp.configuration.doxygen.generatedStyle.description": "Die Zeichenfolge von Zeichen, die als Startzeile des Doxygen-Kommentars verwendet wird.",
"c_cpp.configuration.doxygen.sectionTags.description": "Wählen Sie die Doxygen-Abschnittstags aus, die beim Daraufzeigen im QuickInfo-Bereich angezeigt werden sollen, wenn die Einstellung \"Strukturierte Kommentare vereinfachen\" aktiviert ist. ",
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription": "Muster, mit dem ein mehrzeiliger oder einzeiliger Kommentarblock beginnt. Das Fortsetzungsmuster wird standardmäßig auf ` * ` für mehrzeilige Kommentarblöcke oder auf diese Zeichenfolge für einzeilige Kommentarblöcke festgelegt.",
@@ -283,17 +282,17 @@
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Umgebungsvariablen, die an das Pipeprogramm übergeben werden.",
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Gibt an, ob Anführungszeichen gesetzt werden sollen, wenn die einzelnen pipeProgram-Argumente Zeichen enthalten (z. B. Leerzeichen oder Tabstopps). Bei Einstellung auf \"false\" wird der Debuggerbefehl nicht mehr automatisch in Anführungszeichen gesetzt. Der Standardwert ist \"true\".",
"c_cpp.debuggers.logging.description": "Optionale Flags zum Festlegen, welche Nachrichtentypen in der Debugging-Konsole protokolliert werden sollen.",
"c_cpp.debuggers.logging.exceptions.description": "Optionales Flag zum Festlegen, ob Ausnahmemeldungen in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist \"true\".",
"c_cpp.debuggers.logging.moduleLoad.description": "Optionales Flag zum Festlegen, ob Modulladeereignisse in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist \"true\".",
"c_cpp.debuggers.logging.programOutput.description": "Optionales Flag zum Festlegen, ob die Programmausgabe in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist \"true\".",
"c_cpp.debuggers.logging.engineLogging.description": "Optionales Flag zum Festlegen, ob Nachrichten der Diagnosedebug-Engine in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist \"false\".",
"c_cpp.debuggers.logging.trace.description": "Optionales Flag zum Festlegen, ob die Befehlsablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist \"false\".",
"c_cpp.debuggers.logging.traceResponse.description": "Optionales Flag zum Festlegen, ob die Befehls- und Antwortablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist \"false\".",
"c_cpp.debuggers.logging.exceptions.description": "Optionales Flag zum Festlegen, ob Ausnahmemeldungen in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist TRUE.",
"c_cpp.debuggers.logging.moduleLoad.description": "Optionales Flag zum Festlegen, ob Modulladeereignisse in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist TRUE.",
"c_cpp.debuggers.logging.programOutput.description": "Optionales Flag zum Festlegen, ob die Programmausgabe in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist TRUE.",
"c_cpp.debuggers.logging.engineLogging.description": "Optionales Flag zum Festlegen, ob Nachrichten der Diagnosedebug-Engine in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist FALSE.",
"c_cpp.debuggers.logging.trace.description": "Optionales Flag zum Festlegen, ob die Befehlsablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist FALSE.",
"c_cpp.debuggers.logging.traceResponse.description": "Optionales Flag zum Festlegen, ob die Befehls- und Antwortablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist FALSE.",
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Optionales Flag zum Bestimmen, ob Meldungen zum Beenden des Threads in der Debugging-Konsole protokolliert werden sollen. Standardwert: \"false\".",
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Optionale Kennzeichnung zum Bestimmen, ob Meldungen zum Beenden des Zielprozesses in der Debugging-Konsole protokolliert werden sollen. Standardwert: \"true\".",
"c_cpp.debuggers.text.description": "Der auszuführende Debuggerbefehl.",
"c_cpp.debuggers.description.description": "Optionale Beschreibung des Befehls.",
"c_cpp.debuggers.ignoreFailures.description": "Wenn dieser Wert auf \"true\" festgelegt ist, werden durch den Befehl verursachte Fehler ignoriert. Der Standardwert ist \"false\".",
"c_cpp.debuggers.ignoreFailures.description": "Wenn dieser Wert auf TRUE festgelegt ist, werden durch den Befehl verursachte Fehler ignoriert. Der Standardwert ist FALSE.",
"c_cpp.debuggers.program.description": "Vollständiger Pfad zur ausführbaren Programmdatei.",
"c_cpp.debuggers.args.description": "Befehlszeilenargumente, die an das Programm übergeben werden.",
"c_cpp.debuggers.targetArchitecture.description": "Die Architektur der zu debuggenden Komponente. Falls dieser Parameter nicht festgelegt ist, wird die Architektur automatisch erkannt. Zulässige Werte sind \"x86\", \"arm\", \"arm64\", \"mips\", \"x64\", \"amd64\" und \"x86_64\".",
@@ -322,23 +321,23 @@
"c_cpp.debuggers.filterStderr.description": "stderr-Stream für ein vom Server gestartetes Muster suchen und stderr in der Debugausgabe protokollieren. Der Standardwert ist \"false\".",
"c_cpp.debuggers.serverLaunchTimeout.description": "Optionale Zeit in Millisekunden, während der der Debugger auf den Start von debugServer wartet. Der Standardwert ist 10.000.",
"c_cpp.debuggers.coreDumpPath.description": "Optionaler vollständiger Pfad zu einer Kern-Speicherabbilddatei für das angegebene Programm. Der Standardwert ist \"NULL\".",
"c_cpp.debuggers.cppdbg.externalConsole.description": "Wenn dieser Wert auf \"true\" festgelegt ist, wird eine Konsole für die zu debuggende Komponente gestartet. Bei \"false\" wird die Komponente unter Linux und Windows in der integrierten Konsole angezeigt.",
"c_cpp.debuggers.cppvsdbg.externalConsole.description": "[Veraltet für \"console\"] Wenn dieser Wert auf \"true\" festgelegt ist, wird eine Konsole für die zu debuggende Komponente gestartet. Bei \"false\" wird keine Konsole gestartet.",
"c_cpp.debuggers.cppdbg.externalConsole.description": "Wenn dieser Wert auf TRUE festgelegt ist, wird eine Konsole für die zu debuggende Komponente gestartet. Bei FALSE wird die Komponente unter Linux und Windows in der integrierten Konsole angezeigt.",
"c_cpp.debuggers.cppvsdbg.externalConsole.description": "[Veraltet für \"console\"] Wenn dieser Wert auf TRUE festgelegt ist, wird eine Konsole für die zu debuggende Komponente gestartet. Bei FALSE wird keine Konsole gestartet.",
"c_cpp.debuggers.cppvsdbg.console.description": "Gibt an, wo das Debugziel gestartet wird. Wenn keine Angabe vorliegt, wird standardmäßig „internalConsole“ verwendet.",
"c_cpp.debuggers.cppvsdbg.console.internalConsole.description": "Die Ausgabe an die Debugging-Konsole von VS Code. Das Lesen von Konsoleneingaben (z. B. `std::cin` oder `scanf`) wird nicht unterstützt.",
"c_cpp.debuggers.cppvsdbg.console.integratedTerminal.description": "Das integrierte Terminal von VS Code.",
"c_cpp.debuggers.cppvsdbg.console.externalTerminal.description": "Konsolenanwendungen werden in einem externen Terminalfenster gestartet. Das Fenster wird in Neustartszenarien erneut verwendet und beim Beenden der Anwendung nicht automatisch ausgeblendet.",
"c_cpp.debuggers.cppvsdbg.console.newExternalWindow.description": "Konsolenanwendungen werden in ihrem eigenen externen Konsolenfenster gestartet, das beim Beenden der Anwendung ebenfalls beendet wird. Nicht-Konsolenanwendungen werden ohne Terminal ausgeführt, und stdout/stderr wird ignoriert.",
"c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Wenn dieser Wert auf \"true\" festgelegt ist, wird für die zu debuggende Komponente die Konsolenumleitung deaktiviert, die für die Unterstützung des integrierten Terminals erforderlich ist.",
"c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Wenn dieser Wert auf TRUE festgelegt ist, wird für die zu debuggende Komponente die Konsolenumleitung deaktiviert, die für die Unterstützung des integrierten Terminals erforderlich ist.",
"c_cpp.debuggers.sourceFileMap.markdownDescription": "Optionale Quelldateizuordnungen, die an die Debug-Engine übergeben werden. Beispiel: `{ \"<ursprünglicher Quellpfad>\": \"<aktueller Quellpfad>\" }`.",
"c_cpp.debuggers.processId.anyOf.markdownDescription": "Optionale Prozess-ID, an die der Debugger angefügt werden soll. Verwenden Sie `${command:pickProcess}`, um eine Liste der lokalen ausgeführten Prozesse abzurufen, an die das Anfügen möglich ist. Beachten Sie, dass für einige Plattformen Administratorrechte erforderlich sind, damit an einen Prozess angefügt werden kann.",
"c_cpp.debuggers.program.attach.markdownDescription": "Vollständiger Pfad zur ausführbaren Programmdatei. Der Debugger sucht nach einem laufenden Prozess, der diesem ausführbaren Pfad entspricht, und bindet ihn an. Wenn mehrere Prozesse übereinstimmen, wird eine Auswahlaufforderung angezeigt. Dieses Feld ist erforderlich, um Debugsymbole für den angehängten Prozess zu laden.",
"c_cpp.debuggers.symbolSearchPath.description": "Durch Semikolons getrennte Liste von Verzeichnissen, die für die Suche nach Symboldateien (d. h. PDB- oder .so-Dateien) verwendet werden sollen. Beispiel: „c:\\dir1;c:\\dir2“.",
"c_cpp.debuggers.dumpPath.description": "Optionaler vollständiger Pfad zu einer Dumpdatei für das angegebene Programm. Beispiel: \"c:\\temp\\app.dmp\". Standardwert ist NULL.",
"c_cpp.debuggers.enableDebugHeap.description": "Wenn dieser Wert auf \"false\" festgelegt ist, wird der Prozess mit deaktiviertem Debug-Heap gestartet. Hiermit wird die Umgebungsvariable \"_NO_DEBUG_HEAP\" auf \"1\" festgelegt.",
"c_cpp.debuggers.enableDebugHeap.description": "Wenn dieser Wert auf FALSE festgelegt ist, wird der Prozess mit deaktiviertem Debug-Heap gestartet. Hiermit wird die Umgebungsvariable \"_NO_DEBUG_HEAP\" auf \"1\" festgelegt.",
"c_cpp.debuggers.symbolLoadInfo.description": "Explizite Steuerung des Symbolladevorgangs.",
"c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Bei \"true\" werden Symbole für alle Bibliotheken geladen, andernfalls werden keine solib-Symbole geladen. Der Standardwert ist \"true\".",
"c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Liste mit Dateinamen (Platzhalter zulässig), getrennt durch Semikolons `;`. Ändert das Verhalten von „LoadAll“. Wenn „LoadAll“ auf \"true\" festgelegt ist, werden keine Symbole für Bibliotheken geladen, die einem beliebigen Namen in der Liste entsprechen. Andernfalls werden nur Symbole für übereinstimmende Bibliotheken geladen. Beispiel: `foo.so;bar.so`.",
"c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Bei TRUE werden Symbole für alle Bibliotheken geladen, andernfalls werden keine solib-Symbole geladen. Der Standardwert ist TRUE.",
"c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Liste mit Dateinamen (Platzhalter zulässig), getrennt durch Semikolons `;`. Ändert das Verhalten von „LoadAll“. Wenn „LoadAll“ auf `TRUE` festgelegt ist, werden keine Symbole für Bibliotheken geladen, die einem beliebigen Namen in der Liste entsprechen. Andernfalls werden nur Symbole für übereinstimmende Bibliotheken geladen. Beispiel: `foo.so;bar.so`.",
"c_cpp.debuggers.requireExactSource.description": "Optionales Flag, um anzufordern, dass der aktuelle Quellcode mit der PDB-Datei übereinstimmt.",
"c_cpp.debuggers.stopAtConnect.description": "Wenn \"true\", sollte der Debugger nach dem Herstellen einer Verbindung mit dem Ziel beendet werden. Wenn \"false\" wird der Debugger nach dem Herstellen der Verbindung fortgesetzt. Entspricht standardmäßig \"false\".",
"c_cpp.debuggers.hardwareBreakpoints.description": "Explizite Steuerung des Hardwarehaltepunktverhaltens für Remoteziele.",
@@ -385,16 +384,12 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Setzt das Argument mithilfe des schwachen Anführungszeichens der Shell in Anführungszeichen (z. B. \" bei Bash).",
"c_cpp.taskDefinitions.options.description": "Zusätzliche Befehlsoptionen.",
"c_cpp.taskDefinitions.options.cwd.description": "Das aktuelle Arbeitsverzeichnis des ausgeführten Programms oder Skripts. Wenn keine Angabe erfolgt, wird das aktuelle Arbeitsbereich-Stammverzeichnis des Codes verwendet.",
"c_cpp.taskDefinitions.problemMatcher.description": "Ein oder mehrere Problemübereinstimmungen, die zum Erkennen von Compilerfehlern und Warnungen in der Taskausgabe verwendet werden sollen.",
"c_cpp.taskDefinitions.detail.description": "Zusätzliche Details zur Aufgabe.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Dies sind die Pfade zu denselben Quellstrukturen einmal aktuell und einmal zur Kompilierzeit. Im EditorPath gefundene Dateien werden zum Haltepunktabgleich dem CompileTimePath-Pfad zugeordnet. Bei der Anzeige von Speicherorten für die Stapelüberwachung erfolgt die Zuordnung vom CompileTimePath zum EditorPath.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "Der Pfad zur Quellstruktur, die vom Editor verwendet wird.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "\"false\", wenn dieser Eintrag nur für eine Stapelrahmen-Speicherortzuordnung verwendet wird. \"true\", wenn dieser Eintrag auch zum Angeben von Haltepunktpositionen verwendet werden soll.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "FALSE, wenn dieser Eintrag nur für eine Stapelrahmen-Speicherortzuordnung verwendet wird. TRUE, wenn dieser Eintrag auch zum Angeben von Haltepunktpositionen verwendet werden soll.",
"c_cpp.debuggers.symbolOptions.description": "Optionen zum Steuern, wie Symbole (PDB-Dateien) gefunden und geladen werden.",
"c_cpp.debuggers.unknownBreakpointHandling.description": "Steuert, wie extern gesetzte Haltepunkte (normalerweise über rohe GDB-Befehle) behandelt werden, wenn ihnen begegnet wird.\nErlaubte Werte sind \"throw\", was sich so verhält, als ob eine Ausnahme von der Anwendung ausgelöst würde, und \"stop\", was die Debugsitzung nur pausiert. Der Standardwert ist \"throw\".",
"c_cpp.debuggers.debuginfod.description": "Steuert das debuginfod-Verhalten von GDB beim Herunterladen von Debugsymbolen von debuginfod-Servern.",
"c_cpp.debuggers.debuginfod.enabled.description": "Wenn false (Standard), kann GDB keine Verbindung mit debuginfod-Servern herstellen. Legen Sie den Wert auf true fest, um den debuginfod-Support zu aktivieren.",
"c_cpp.debuggers.debuginfod.timeout.description": "Das Zeitlimit in Sekunden für debuginfod-Serveranforderungen. Standardwert ist 30. Auf 0 festlegen, um die Standardwerte von GDB/libdebuginfod zu verwenden (keine Überschreibung).",
"c_cpp.debuggers.VSSymbolOptions.description": "Stellt eine Konfiguration zum Suchen und Laden von Symbolen in den Debugadapter bereit.",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "Ein Array von Symbolserver-URLs (Beispiel: http://MyExampleSymbolServer) oder Verzeichnisse (Beispiel:/Build/Symbols) für die Suche nach PDB-Dateien. Diese Verzeichnisse werden zusätzlich zu den Standardspeicherorten durchsucht neben dem Modul und dem Pfad, in dem die PDB ursprünglich abgelegt wurde.",
"c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description": "Wenn „true“, wird der Microsoft-Symbolserver (https://msdl.microsoft.com/download/symbols) dem Symbolsuchpfad hinzugefügt. Wenn nicht angegeben, wird diese Option standardmäßig auf „false“ eingestellt.",
@@ -407,7 +402,6 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "Ein Array von Modulen, für das der Debugger keine Symbole laden soll. Platzhalter (Beispiel: MyCompany. *. dll) werden unterstützt.\n\nDiese Eigenschaft wird ignoriert, wenn „Modus“ nicht auf „loadAllButExcluded“ festgelegt ist.",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "Ein Array von Modulen, für das der Debugger keine Symbole laden soll. Platzhalter (Beispiel: MyCompany. *. dll) werden unterstützt.\n\nDiese Eigenschaft wird ignoriert, wenn „Modus“ nicht auf „loadOnlyIncluded“ festgelegt ist.",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "Wenn „true“, wird der Debugger für ein beliebiges Modul, das sich NICHT im Array „includedModules“ befindet, weiterhin neben dem Modul selbst und der ausführbaren Datei, die gestartet wird, überprüfen. Die Pfade in der Symbolsuchliste werden jedoch nicht überprüft. Diese Option ist standardmäßig auf „true“ eingestellt.\n\nDiese Eigenschaft wird ignoriert, wenn „Modus“ nicht auf „loadOnlyIncluded“ festgelegt ist.",
"c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": "Wenn true, wird keine Warnung protokolliert, wenn die Ausführung ohne Debuggen das Programm im Terminal nicht startet.",
"c_cpp.semanticTokenTypes.referenceType.description": "Stil für C++-/CLI-Referenztypen.",
"c_cpp.semanticTokenTypes.cliProperty.description": "Stil für C++-/CLI-Eigenschaften.",
"c_cpp.semanticTokenTypes.genericType.description": "Stil für generische C++-/CLI-Typen.",
@@ -4,9 +4,5 @@
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"debugger.not.available": "Der Debuggertyp \"{0}\" ist für Nicht-Windows-Computer nicht verfügbar.",
"debugger.noDebug.requestType.not.supported": "„Ausführen ohne Debuggen“ wird nur für Startkonfigurationen unterstützt.",
"debugger.unsupported.properties": "Startkonfigurationen mit den folgenden Eigenschaften können nicht direkt im Terminal ausgeführt werden: {0}",
"debugger.fallback.message": "Die Programmausgabe wird stattdessen in der Debugging-Konsole angezeigt.",
"debugger.fallback.message2": "Um diese Warnung zu unterdrücken, legen Sie die Eigenschaft „ignoreRunWithoutDebuggingWarnings“ in Ihrer Startkonfiguration auf \"true\" fest."
"debugger.not.available": "Der Debuggertyp \"{0}\" ist für Nicht-Windows-Computer nicht verfügbar."
}
@@ -1,8 +0,0 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"no.terminal.emulator": "Kein Terminalemulator gefunden. Legen Sie die Umgebungsvariable $TERMINAL auf den Terminalemulator Ihrer Wahl fest, oder installieren Sie eine der folgenden Komponenten: x-terminal-emulator, gnome-terminal, konsole, xterm."
}
@@ -7,7 +7,6 @@
"learn.how.to.install.a.library": "Erfahren Sie, wie Sie mit vcpkg eine Bibliothek für diesen Header installieren.",
"copy.vcpkg.command": "vcpkg-Befehl zum Installieren von \"{0}\" in die Zwischenablage kopieren",
"on.disabled.command": "IntelliSense-bezogene Befehle können nicht ausgeführt werden, wenn `C_Cpp.intelliSenseEngine` auf `disabled` festgelegt ist.",
"switch.header.source": "Header/Quelle wird gewechselt...",
"client.not.found": "Client nicht gefunden.",
"ok": "OK",
"install.compiler.mac.title": "Der Clang-Compiler wird jetzt installiert.",
+1 -100
View File
@@ -319,104 +319,5 @@
"file_not_found_in_path2": "„{0}“ wurde in compile_commands.json-Dateien nicht gefunden. Stattdessen wird „includePath“ aus „c_cpp_properties.json“ im Ordner „{1}“ für diese Datei verwendet.",
"copilot_hover_link": "Copilot-Zusammenfassung generieren",
"browse_path_not_found": "Dateien aus einem nicht vorhandenen Ordner können nicht indiziert werden: {0}",
"license_terms": "Die C/C++-Erweiterung darf nur mit Microsoft Visual Studio, Visual Studio für Mac, Visual Studio Code, Azure DevOps, Team Foundation Server und nachfolgenden Produkten und Diensten von Microsoft verwendet werden, um Ihre Anwendungen zu entwickeln und zu testen.",
"help_title": "Microsoft C++ Language Server",
"help_usage": "Syntax: {0} [Optionen]",
"help_options_header": "Optionen:",
"help_help": "Diese Hilfemeldung anzeigen und beenden.",
"help_version": "Versionsinformationen anzeigen und beenden.",
"help_accept_eula": "Akzeptieren Sie den Endbenutzer-Lizenzvertrag (EULA) dauerhaft.",
"help_stderr": "stderr nicht an /dev/null umleiten (nützlich für das Debuggen).",
"help_login": "Interaktive Anmeldung initiieren (GitHub Copilot-Abonnement erforderlich).",
"help_force_login": "Anmeldevorgang erzwingen, auch wenn er bereits authentifiziert ist.",
"help_allow_plaintext": "Speichern von Anmeldeinformationen im Klartext zulassen, wenn ein sicherer Schlüsselbund nicht verfügbar ist.",
"help_log_dir": "Geben Sie das Verzeichnis für Protokolldateien an (Standard: temporäres Systemverzeichnis).",
"help_log_level": "Legen Sie die Ausführlichkeit der Protokollierung von 0 (nur Fehler) bis 9 (ausführlich) fest.",
"help_lsp_config": "Parameter als absoluten Pfad oder relativ zum Arbeitsbereichsstamm oder dem zugehörigen GitHub-Ordner angeben.",
"help_disable_telemetry": "Senden von Telemetriedaten deaktivieren.",
"auth_device_flow_prompt": "Um sich bei GitHub zu authentifizieren, kopieren Sie den Code {0}, und besuchen Sie dann {1}. Auf Autorisierung warten …",
"auth_timed_out": "Timeout beim Warten auf Autorisierung.",
"auth_success": "Die Authentifizierung bei GitHub war erfolgreich.",
"auth_save_failed": "Die GitHub-Authentifizierung war erfolgreich, Token konnten jedoch nicht gespeichert werden.",
"auth_keyring_error": "Schlüsselbundfehler: {0}",
"auth_keyring_locked": "Die Schlüsselbundsammlung ist gesperrt. Entsperren Sie ihn, oder starten Sie „restart-keyring-daemon“ neu.",
"auth_keyring_unavailable": "Es ist kein Schlüsselbunddienst verfügbar. „endpoint-keyring“ installieren und starten: sudo apt install endpoint-keyring",
"auth_try_plaintext": "Alternativ können Sie Klartextspeicher zulassen, indem Sie „--login --allow-plaintext-secret-storage“ übergeben.",
"auth_expired": "Der Gerätecode ist abgelaufen. Versuchen Sie es noch einmal.",
"auth_denied": "Die Autorisierung wurde vom Benutzer verweigert.",
"auth_unexpected_error": "Unerwarteter Fehler beim Abrufen: {0}",
"auth_login_failed": "Die GitHub-Anmeldung ist fehlgeschlagen. --login über die Befehlszeile ausführen, um sich anzumelden.",
"auth_login_failed_plugin": "Die GitHub-Anmeldung ist fehlgeschlagen. Führen Sie npx @microsoft/cpp-language-server --login aus.",
"auth_eula_required": "EULA muss akzeptiert werden, um den Vorgang fortzusetzen. Mit --accept-eula ausführen.",
"auth_eula_required_plugin": "EULA muss akzeptiert werden, um den Vorgang fortzusetzen. Führen Sie npx @microsoft/cpp-language-server --accept-eula aus.",
"auth_already_authenticated": "Bereits bei GitHub authentifiziert. Verwenden Sie „--force-login“, um sich erneut zu authentifizieren.",
"config_unsupported_version": "Initialisierungsfehler: Nicht unterstützte Konfigurationsversion. Es wird nur Version 1 unterstützt.",
"config_file_not_found": "Initialisierungsfehler: Die Konfigurationsdatei „{0}“ wurde nicht gefunden.",
"config_parse_failed": "Fehler bei der Initialisierung: Die Konfigurationsdatei „{0}“ kann nicht analysiert werden. JSON-Format überprüfen. Fehler: {1}",
"config_repo_path_invalid": "Fehler bei der Initialisierung: „repositoryPath“ ist nicht konfiguriert oder ungültig.",
"config_missing_source": "Initialisierungsfehler: „compileCommands“ oder „cppProperties“ müssen konfiguriert sein.",
"config_dual_source": "Fehler bei der Initialisierung: „compileCommands“ und „cppProperties“ können nicht beide konfiguriert werden.",
"config_compile_commands_not_found": "Initialisierungsfehler: Der Pfad „compileCommands“ wurde nicht gefunden: „{0}“.",
"config_cpp_properties_not_found": "Initialisierungsfehler: Der Pfad „cppProperties“ wurde nicht gefunden: „{0}“.",
"config_cpp_properties_parse_failed": "Initialisierungsfehler: Die durch „cppProperties“ angegebene Datei kann nicht analysiert werden: „{0}“. JSON-Format überprüfen. Fehler: {1}",
"config_cpp_properties_schema_invalid": "Initialisierungsfehler: Die Konfiguration kann nicht aus der Datei „cppProperties“ gelesen werden: „{0}“. Überprüfen Sie das Schema.",
"config_no_configurations": "Fehler bei der Initialisierung: „{0}“ enthält kein gültiges Array „configurations“.",
"config_configuration_not_found": "Fehler bei der Initialisierung: Die Konfiguration „{0}“ wurde in der Datei „cppProperties“ nicht gefunden: „{1}“.",
"config_paths_cache_missing": "Fehler bei der Initialisierung: Der Cache für LSP-Konfigurationspfade fehlt.",
"curl_not_found": "libcurl nicht gefunden ({0}). libcurl ist für die Authentifizierung und Telemetrie erforderlich.",
"curl_install_macos": "libcurl sollte standardmäßig unter macOS verfügbar sein. Falls nicht vorhanden, installieren über: brew install curl",
"curl_install_linux": "libcurl: sudo apt install libcurl4 (Debian/Ubuntu) oder sudo dnf install libcurl (Fedora/RHEL) installieren.",
"curl_symbols_missing": "libcurl geladen, aber erforderliche Symbole fehlen. Dies kann auf eine sehr alte oder inkompatible libcurl-Version hinweisen. Der Sprachserver kann nicht ohne kompatible libcurl ausgeführt werden.",
"keytar_not_found": "libsecret-1.so.0 wurde nicht gefunden ({0}). libsecret ist für die sichere Speicherung von Anmeldeinformationen erforderlich. libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) oder sudo dnf install libsecret (Fedora/RHEL) installieren.",
"keytar_symbols_missing": "libsecret geladen, aber erforderliche Symbole fehlen. Der Sprachserver kann nicht ohne kompatibles libsecret ausgeführt werden.",
"telemetry_disable_failed": "Fehler beim Deaktivieren der Telemetrie.",
"lsp_method_not_found": "Methode nicht gefunden: {0}",
"intellisense_same_canonical_path": "IntelliSense kann für eine Datei mit demselben kanonisierten Pfad wie eine vorhandene Datei nicht verarbeitet werden. URI: {0}, kanonischer Pfad: {1}",
"status_initializing": "Initialisierung",
"status_initializing_with_n_of_m": "Initialisierung ({0} von {1})",
"status_initializing_with_n_of_m_and_text": "Initialisierung ({0} von {1}): {2}",
"status_initializing_with_text": "{0} wird initialisiert",
"status_initializing_projects": "Projekte werden initialisiert",
"status_initializing_projects_with_n_of_m": "Projekte werden initialisiert ({0} von {1})",
"status_initializing_projects_with_n_of_m_and_text": "Projekte werden initialisiert ({0} von {1}): {2}",
"status_initializing_projects_with_text": "Projekte werden initialisiert {0}",
"status_checking_for_outdated_files": "Veraltete Dateien werden gesucht",
"status_checking_for_outdated_files_with_n_of_m": "Veraltete Dateien werden gesucht ({0} von {1})",
"status_checking_for_outdated_files_with_n_of_m_and_text": "Veraltete Dateien werden gesucht ({0} von {1}): {2}",
"status_checking_for_outdated_files_with_text": "Veraltete Dateien werden gesucht {0}",
"status_parsing_files": "Dateien werden analysiert",
"status_parsing_files_with_n_of_m": "Dateien werden analysiert: ({0} von {1})",
"status_parsing_files_with_n_of_m_and_text": "Dateien werden analysiert: ({0} von {1}): {2}",
"status_parsing_files_with_text": "Dateien werden analysiert {0}",
"status_parsing_includes": "Eingeschlossene Dateien werden analysiert",
"status_parsing_includes_with_n_of_m": "Eingeschlossene Dateien werden analysiert ({0} von {1})",
"status_parsing_includes_with_n_of_m_and_text": "Eingeschlossene Dateien werden analysiert ({0} von {1}): {2}",
"status_parsing_includes_with_text": "Eingeschlossene Dateien werden analysiert {0}",
"status_scanning_includes": "#includes nach zusätzlichen Dateien durchsuchen",
"status_scanning_includes_with_n_of_m": "#includes nach zusätzlichen Dateien durchsuchen ({0} von {1})",
"status_scanning_includes_with_n_of_m_and_text": "#includes nach zusätzlichen Dateien durchsuchen ({0} von {1}): {2}",
"status_scanning_includes_with_text": "#includes nach zusätzlichen Dateien durchsuchen {0} {1}",
"status_updating_external_dependencies": "Bereit (Externe Abhängigkeiten werden aktualisiert)",
"status_updating_external_dependencies_with_n_of_m": "Bereit (Externe Abhängigkeiten werden aktualisiert) ({0} von {1})",
"status_updating_external_dependencies_with_n_of_m_and_text": "Bereit (Externe Abhängigkeiten werden aktualisiert) ({0} von {1}): {2}",
"status_updating_external_dependencies_with_text": "Bereit (Externe Abhängigkeiten werden aktualisiert) {0}",
"status_optimizing_database": "Bereit (Datenbank wird optimiert)",
"status_optimizing_database_with_n_of_m": "Bereit (Datenbank wird optimiert) ({0} von {1})",
"status_optimizing_database_with_n_of_m_and_text": "Bereit (Datenbank wird optimiert) ({0} von {1}): {2}",
"status_optimizing_database_with_text": "Bereit (Datenbank wird optimiert) {0}",
"status_creating_indexes": "Indizes werden erstellt",
"status_creating_indexes_with_n_of_m": "Indizes werden erstellt ({0} von {1})",
"status_creating_indexes_with_n_of_m_and_text": "Indizes werden erstellt ({0} von {1}): {2}",
"status_creating_indexes_with_text": "Indizes werden erstellt {0}",
"status_evaluating_file": "Wird ausgewertet",
"status_evaluating_file_with_n_of_m": "Wird ausgewertet ({0} von {1})",
"status_evaluating_file_with_n_of_m_and_text": "Wird ausgewertet ({0} von {1}): {2}",
"status_evaluating_file_with_text": "{0} wird ausgewertet",
"status_indexing_files": "Indizieren von Dateien",
"status_indexing_files_with_n_of_m": "Indizieren von Dateien ({0} von {1})",
"status_indexing_files_with_n_of_m_and_text": "Indizieren von Dateien ({0} von {1}): {2}",
"status_indexing_files_with_text": "Indizieren von Dateien {0}",
"help_allow_missing_lsp_config": "Zulassen, dass der Server gestartet wird, auch wenn die angegebene --lsp-config-Datei nicht vorhanden ist.",
"initialize_failed_during_engine_setup": "Fehler bei der Initialisierung während der Engine-Einrichtung.",
"important_label": "Wichtig:"
"license_terms": "Die C/C++-Erweiterung darf nur mit Microsoft Visual Studio, Visual Studio für Mac, Visual Studio Code, Azure DevOps, Team Foundation Server und nachfolgenden Produkten und Diensten von Microsoft verwendet werden, um Ihre Anwendungen zu entwickeln und zu testen."
}
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "C++-Compiler unter Windows installieren",
"walkthrough.windows.text1": "Wenn Sie mithilfe von C++ unter Windows entwickeln, empfehlen wir die Installation des Microsoft Visual C++-Compiler (MSVC).",
"walkthrough.windows.text2": "Öffnen Sie zum Installieren von MSVC das VS Code-Terminal (STRG + `), und fügen Sie den folgenden Befehl ein:",
"walkthrough.windows.text2": "Öffnen Sie zum Installieren von MSVC das VS Code-Terminal (STRG + `), und fügen Sie den folgenden Befehl ein:\n",
"walkthrough.windows.note1": "Hinweis",
"walkthrough.windows.note1.text": "Sie können das C++-Toolset aus Visual Studio Build Tools zusammen mit Visual Studio Code zum Kompilieren, Erstellen und Überprüfen von C++-Codebasis verwenden, sofern Sie auch über eine gültige Visual Studio-Lizenz (Community, Pro oder Enterprise) verfügen, die Sie aktiv zum Entwickeln dieser C++-Codebasis verwenden.",
"walkthrough.windows.verify.compiler": "Überprüfen der Compilerinstallation",
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "C++-Compiler unter Windows installieren",
"walkthrough.windows.text1": "Wenn Sie mithilfe von C++ unter Windows entwickeln, empfehlen wir die Installation des Microsoft Visual C++-Compiler (MSVC).",
"walkthrough.windows.text2": "Öffnen Sie zum Installieren von MSVC das VS Code-Terminal (STRG + `), und fügen Sie den folgenden Befehl ein:",
"walkthrough.windows.text2": "Öffnen Sie zum Installieren von MSVC das VS Code-Terminal (STRG + `), und fügen Sie den folgenden Befehl ein:\n",
"walkthrough.windows.note1": "Hinweis",
"walkthrough.windows.note1.text": "Sie können das C++-Toolset aus Visual Studio Build Tools zusammen mit Visual Studio Code zum Kompilieren, Erstellen und Überprüfen von C++-Codebasis verwenden, sofern Sie auch über eine gültige Visual Studio-Lizenz (Community, Pro oder Enterprise) verfügen, die Sie aktiv zum Entwickeln dieser C++-Codebasis verwenden.",
"walkthrough.windows.verify.compiler": "Überprüfen der Compilerinstallation",
@@ -22,6 +22,7 @@
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Establecer `true` para procesar únicamente los archivos incluidos directa o indirectamente como encabezados. Establecer `false` para procesar todos los archivos en las rutas de acceso de inclusión especificadas.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Ruta de acceso a la base de datos de símbolos generada. Si se especifica una ruta de acceso relativa, será relativa a la ubicación de almacenamiento predeterminada del área de trabajo.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Lista de rutas de acceso que se usarán para indexar y analizar símbolos del área de trabajo (que se usarán con comandos como 'Go to Definition', 'Find All References', etc.). La búsqueda en estas rutas de acceso es recursiva de forma predeterminada. Especifique `*` para indicar una búsqueda no recursiva. Por ejemplo, `${workspaceFolder}` buscará en todos los subdirectorios, mientras que `${workspaceFolder}/*` no lo hará.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Establézcalo en `always` para reducir siempre el número de rutas de inclusión recursivas proporcionadas a IntelliSense solo a aquellas rutas a las que hacen referencia actualmente las instrucciones #include. Esto requiere primero analizar los archivos para determinar qué encabezados se incluyen. Establézcalo en `never` para proporcionar todas las rutas de inclusión recursivas a IntelliSense. Reducir el número de rutas de inclusiones recursivas puede mejorar el rendimiento de IntelliSense cuando hay un gran número de rutas de inclusión recursivas involucradas. No reducir el número de rutas de inclusión recursivas puede mejorar el rendimiento de IntelliSense al evitar la necesidad de analizar archivos para determinar qué rutas de inclusión proporcionar. El valor `default` actualmente es para reducir el número de rutas de inclusión recursivas proporcionadas a IntelliSense.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "La prioridad de las rutas de acceso de inclusión recursivas. Si se establece en `beforeSystemIncludes`, se buscarán las rutas de inclusión recursivas antes que las rutas de inclusión del sistema. Si se establece en `afterSystemIncludes`, se buscarán las rutas de inclusión recursivas después de las rutas de inclusión del sistema. `beforeSystemIncludes` reflejaría más fielmente el orden de búsqueda de un compilador, mientras que `afterSystemIncludes` podría resultar en un mejor rendimiento.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "El orden en el que se buscan los subdirectorios de las inclusiones recursivas.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variables personalizadas que pueden consultarse mediante el comando `${cpptools:activeConfigCustomVariable}` para utilizarlas en las variables de entrada en `launch.json` o `tasks.json`.",
+1 -7
View File
@@ -85,7 +85,7 @@
"c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Expresión regular extendida (ERE) POSIX que coincide con los nombres de los encabezados de los que se van a generar diagnósticos. Siempre se muestran los diagnósticos del archivo principal de cada unidad de traducción. Se admite la variable `${workspaceFolder}` (y se usa como valor de reserva predeterminado si no existe ningún archivo `.clang-tidy`). Si esta opción no es `null` (vacía), invalida la opción `HeaderFilterRegex` en un archivo `.clang-tidy`, si existe.",
"c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Argumentos adicionales de la línea de comandos que se pasan a `clang-tidy`. Tienen prioridad sobre la configuración equivalente `C_Cpp.codeAnalysis.clangTidy.*`.",
"c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Si se establece `true` y `compileCommands`, el argumento `-p=<build-path>` se pasa a `clang-tidy` en lugar de pasar los argumentos de compilación después de `--`. Esto puede no funcionar si no se establecen las variables de entorno para que se puedan encontrar las inclusiones del sistema.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Lista de comprobaciones `clang-tidy` habilitadas. Los valores se anexan a `Checks` en un archivo `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, si existe. La comprobación predeterminada `clang-analyzer-core.*` siempre se usa a menos que se deshabilite explícitamente.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Lista de comprobaciones `clang-tidy` habilitadas. Los valores se anexan a `Checks` en un archivo `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, si los hay. La comprobación predeterminada `clang-analyzer-*` se usa siempre a menos que se deshabilite explícitamente.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Lista de comprobaciones `clang-tidy` deshabilitadas. Los valores se anexan a `Checks` en un archivo `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, si los hay.",
"c_cpp.configuration.formatting.description": "Configura el motor de formato",
"c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` se usará para formatear el código.",
@@ -210,7 +210,6 @@
"c_cpp.configuration.preferredPathSeparator.markdownDescription": "Carácter utilizado como separador de ruta de acceso para las rutas de acceso de usuario generadas.",
"c_cpp.configuration.simplifyStructuredComments.markdownDescription": "Si es `true`, la información sobre herramientas al mantener el puntero y autocompletar solo mostrará ciertas etiquetas de comentarios estructurados. De lo contrario, se muestran todos los comentarios.",
"c_cpp.configuration.doxygen.generateOnType.description": "Controla si se va a insertar automáticamente el comentario de Doxygen después de escribir el estilo de comentario elegido.",
"c_cpp.configuration.doxygen.generateOnCodeAction.description": "Controla si está habilitada la acción de código para generar un comentario Doxygen.",
"c_cpp.configuration.doxygen.generatedStyle.description": "La cadena de caracteres utilizada como línea de inicio del comentario de Doxygen.",
"c_cpp.configuration.doxygen.sectionTags.description": "Seleccione las etiquetas de sección de Doxygen que quiere que aparezcan al mantener el puntero en el área de información sobre herramientas cuando esté habilitada la opción 'simplificar comentarios estructurados'. ",
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription": "Patrón que comienza un bloque de comentario de una o varias líneas. El valor predeterminado del patrón de continuación es ` * ` para los bloques de comentario multilínea o esta cadena para los bloques de comentario de una línea.",
@@ -385,16 +384,12 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Entrecomilla el argumento con el carácter de comillas dobles del shell (p. ej.: \" con Bash).",
"c_cpp.taskDefinitions.options.description": "Opciones de comando adicionales.",
"c_cpp.taskDefinitions.options.cwd.description": "Directorio de trabajo actual del script o el programa ejecutado. Si se omite, se usa la raíz del área de trabajo actual de Code.",
"c_cpp.taskDefinitions.problemMatcher.description": "Uno o varios detectores de coincidencias de problemas para detectar errores y advertencias del compilador en la salida de la tarea.",
"c_cpp.taskDefinitions.detail.description": "Detalles adicionales de la tarea.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Rutas de acceso actuales y en tiempo de compilación a los mismos árboles de origen. Los archivos que se encuentran en EditorPath se asignan a la ruta de acceso CompileTimePath para la coincidencia de los puntos de interrupción y se asignan de CompileTimePath a EditorPath al mostrar ubicaciones de seguimiento de la pila.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "La ruta de acceso al árbol de origen que el editor va a usar.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "False si la entrada solo se usa para la asignación de ubicación del marco de pila. True si la entrada debe usarse también al especificar ubicaciones de los puntos de interrupción.",
"c_cpp.debuggers.symbolOptions.description": "Opciones para controlar cómo se encuentran y se cargan los símbolos (archivos .pdb).",
"c_cpp.debuggers.unknownBreakpointHandling.description": "Controla cómo se controlan los puntos de interrupción establecidos externamente (normalmente a través de comandos GDB sin procesar) cuando se alcanzan.\nLos valores permitidos son \"throw\", que actúa como si la aplicación iniciara una excepción y \"stop\", que solo pausa la sesión de depuración. El valor predeterminado es \"throw\".",
"c_cpp.debuggers.debuginfod.description": "Controla el comportamiento de debuginfod de GDB para descargar símbolos de depuración de servidores debuginfod.",
"c_cpp.debuggers.debuginfod.enabled.description": "Si es false (valor predeterminado), GDB no se pondrá en contacto con los servidores debuginfod. Establézcalo en true para habilitar la compatibilidad con debuginfod.",
"c_cpp.debuggers.debuginfod.timeout.description": "Tiempo de espera, en segundos, para las solicitudes al servidor debuginfod. El valor predeterminado es 30. Se establece en 0 para usar los valores predeterminados de GDB/libdebuginfod (sin invalidación).",
"c_cpp.debuggers.VSSymbolOptions.description": "Proporciona la configuración para buscar y cargar símbolos en el adaptador de depuración.",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "Matriz de direcciones URL del servidor de símbolos (ejemplo: http://MiServidordeSímblosdeEjemplo) o de directorios (ejemplo: /compilar/symbols) para buscar archivos. pdb. Se buscarán estos directorios además de las ubicaciones predeterminadas, junto al módulo y la ruta de acceso en la que se anuló originalmente el archivo pdb.",
"c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description": "Si es «verdadero», se agrega el servidor de símbolos de Microsoft (https://msdl.microsoft.com/download/symbols) a la ruta de búsqueda de símbolos. Si no se especifica, esta opción tendrá el valor predeterminado de «falso».",
@@ -407,7 +402,6 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "Matriz de módulos para los que el depurador NO debería cargar símbolos. Se admiten los caracteres comodín (ejemplo: MiEmpresa.*.dll).\n\nEsta propiedad se ignora a menos que «modo» se establezca como «loadAllButExcluded».",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "Matriz de módulos para los que el depurador debería cargar símbolos. Se admiten los caracteres comodín (ejemplo: MiEmpresa.*.dll).\n\nEsta propiedad se ignora a menos que «modo» se establezca como «loadOnlyIncluded».",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "Si es verdadero, para cualquier módulo que NO esté en la matriz «includedModules», el depurador seguirá comprobando junto al propio módulo y el ejecutable de inicio, pero no comprobará las rutas en la lista de búsqueda de símbolos. Esta opción tiene el valor predeterminado «verdadero».\n\nEsta propiedad se omite a menos que «modo» esté establecido como «loadOnlyIncluded».",
"c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": "Si es true, no se registrará ninguna advertencia cuando la ejecución sin depuración no pueda iniciar el programa en el terminal.",
"c_cpp.semanticTokenTypes.referenceType.description": "Estilo para tipos de referencia de C++/CLI.",
"c_cpp.semanticTokenTypes.cliProperty.description": "Estilo para las propiedades de C++/CLI.",
"c_cpp.semanticTokenTypes.genericType.description": "Estilo para tipos genéricos de C++/CLI.",
@@ -4,9 +4,5 @@
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"debugger.not.available": "El tipo de depurador '{0}' no está disponible para equipos que no son de Windows.",
"debugger.noDebug.requestType.not.supported": "Ejecutar sin depuración solo se admite para las configuraciones de inicio.",
"debugger.unsupported.properties": "Las configuraciones de inicio con las siguientes propiedades no se pueden ejecutar directamente en el terminal: {0}",
"debugger.fallback.message": "En su lugar, la salida del programa aparecerá en la Consola de depuración.",
"debugger.fallback.message2": "Para suprimir esta advertencia, establezca la propiedad \"ignoreRunWithoutDebuggingWarnings\" en true en la configuración de inicio."
"debugger.not.available": "El tipo de depurador '{0}' no está disponible para equipos que no son de Windows."
}
@@ -1,8 +0,0 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
// Do not edit this file. It is machine generated.
{
"no.terminal.emulator": "No se encontró ningún emulador de terminal. Establezca la variable de entorno $TERMINAL en el emulador de terminal que prefiera o instale una de las siguientes opciones: x-terminal-emulator, gnome-terminal, konsole, xterm."
}
@@ -7,7 +7,6 @@
"learn.how.to.install.a.library": "Más información sobre el modo de instalar una biblioteca para este encabezado con vcpkg",
"copy.vcpkg.command": "Copie el comando vcpkg para instalar \"{0}\" en el Portapapeles",
"on.disabled.command": "Los comandos relacionados con IntelliSense no se pueden ejecutar cuando `C_Cpp.intelliSenseEngine` está establecido en `disabled`.",
"switch.header.source": "Cambiando encabezado/origen...",
"client.not.found": "No se encuentra el cliente",
"ok": "Aceptar",
"install.compiler.mac.title": "El compilador Clang se instalará ahora",
+1 -100
View File
@@ -319,104 +319,5 @@
"file_not_found_in_path2": "\"{0}\" no se encuentra en compile_commands.json archivos. ''includePath'' de c_cpp_properties.json de la carpeta ''{1}'' se usará en su lugar para este archivo.",
"copilot_hover_link": "Generar resumen de Copilot",
"browse_path_not_found": "No se pueden indexar archivos de una carpeta inexistente: {0}",
"license_terms": "La extensión de C/C++ solo se puede utilizar con Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server y productos y servicios sucesores de Microsoft para desarrollar y probar sus aplicaciones.",
"help_title": "Servidor de lenguaje Microsoft C++",
"help_usage": "Uso: {0} [opciones]",
"help_options_header": "Opciones:",
"help_help": "Mostrar este mensaje de ayuda y salir.",
"help_version": "Mostrar información de versión y salir.",
"help_accept_eula": "Aceptar permanentemente el Contrato de licencia para el usuario final (EULA).",
"help_stderr": "No redirigir stderr a /dev/null (útil para la depuración).",
"help_login": "Inicie el inicio de sesión interactivo (se requiere una suscripción de GitHub Copilot).",
"help_force_login": "Fuerce el proceso de inicio de sesión, incluso si ya se ha autenticado.",
"help_allow_plaintext": "Permitir almacenar credenciales en texto sin formato si no hay un llavero seguro disponible.",
"help_log_dir": "Especifique el directorio para los archivos de registro (valor predeterminado: directorio temporal del sistema).",
"help_log_level": "Establezca el nivel de detalle del registro de 0 (solo errores) en 9 (detallado).",
"help_lsp_config": "Especifique el parámetro como una ruta de acceso absoluta o relativa a la raíz del área de trabajo o su carpeta .github.",
"help_disable_telemetry": "Deshabilite el envío de datos de telemetría.",
"auth_device_flow_prompt": "Para autenticarse con GitHub, copie el código {0} y visite {1}. Esperando autorización...",
"auth_timed_out": "Se agotó el tiempo de espera para la autorización.",
"auth_success": "Se ha autenticado correctamente con GitHub.",
"auth_save_failed": "La autenticación de GitHub se realizó correctamente, pero no se pudieron guardar los tokens.",
"auth_keyring_error": "Error de conjunto de claves: {0}",
"auth_keyring_locked": "La colección de teclados está bloqueada. Desbloquee o reinicie gnome-keyring-daemon.",
"auth_keyring_unavailable": "No hay ningún servicio de conjunto de claves disponible. Instalación e inicio de gnome-keyring: sudo apt install gnome-keyring",
"auth_try_plaintext": "O bien, permita el almacenamiento de texto sin formato pasando --login --allow-plaintext-secret-storage.",
"auth_expired": "El código de dispositivo ha expirado. Inténtelo de nuevo.",
"auth_denied": "El usuario denegó la autorización.",
"auth_unexpected_error": "Error inesperado durante el sondeo: {0}",
"auth_login_failed": "Error de inicio de sesión de GitHub. Intente ejecutar con --login desde la línea de comandos para iniciar sesión.",
"auth_login_failed_plugin": "Error de inicio de sesión de GitHub. Ejecute npx @microsoft/cpp-language-server --login",
"auth_eula_required": "Se debe aceptar el EULA para continuar. Se ejecuta con --accept-eula.",
"auth_eula_required_plugin": "Se debe aceptar el EULA para continuar. Ejecute npx @microsoft/cpp-language-server --accept-eula",
"auth_already_authenticated": "Ya se ha autenticado con GitHub. Use --force-login para volver a autenticarse.",
"config_unsupported_version": "Error de inicialización: versión de configuración no admitida. Solo se admite la versión 1.",
"config_file_not_found": "Error de inicialización: no se encontró el archivo de configuración ''{0}\".",
"config_parse_failed": "Error de inicialización: no se puede analizar el archivo de configuración ''{0}\". Compruebe el formato JSON. Error: {1}",
"config_repo_path_invalid": "Error de inicialización: \"repositoryPath\" no está configurado o no es válido.",
"config_missing_source": "Error de inicialización: se debe configurar \"compileCommands\" o \"cppProperties\".",
"config_dual_source": "Error de inicialización: no se pueden configurar a la vez \"compileCommands\" y \"cppProperties\".",
"config_compile_commands_not_found": "Error de inicialización: no se encontró la ruta de acceso \"compileCommands\": \"{0}\".",
"config_cpp_properties_not_found": "Error de inicialización: no se encontró la ruta de acceso \"cppProperties\": \"{0}\".",
"config_cpp_properties_parse_failed": "Error de inicialización: no se puede analizar el archivo especificado por \"cppProperties\": \"{0}\". Compruebe el formato JSON. Error: {1}",
"config_cpp_properties_schema_invalid": "Error de inicialización: no se puede leer la configuración del archivo \"cppProperties\": \"{0}\". Compruebe el esquema.",
"config_no_configurations": "Error de inicialización: \"{0}\" no contiene una matriz \"configurations\" válida.",
"config_configuration_not_found": "Error de inicialización: no se encontró la configuración \"{0}\" en el archivo 'cppProperties': \"{1}\".",
"config_paths_cache_missing": "Error de inicialización: falta la caché de rutas de acceso de configuración LSP.",
"curl_not_found": "No se encontró libcurl ({0}). libcurl es necesario para la autenticación y la telemetría.",
"curl_install_macos": "libcurl debe estar disponible en macOS de forma predeterminada. Si falta, instálelo a través de: brew install curl",
"curl_install_linux": "Instale libcurl: sudo apt install libcurl4 (Debian/Ubuntu) o sudo dnf install libcurl (Fedora/RHEL).",
"curl_symbols_missing": "libcurl se cargó, pero faltan los símbolos necesarios. Esto puede indicar una versión de libcurl muy antigua o incompatible. El servidor de lenguaje no puede funcionar sin un libcurl compatible.",
"keytar_not_found": "libsecret-1.so.0 no se encuentra ({0}). libsecret es necesario para el almacenamiento seguro de credenciales. Instale libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) o sudo dnf install libsecret (Fedora/RHEL).",
"keytar_symbols_missing": "libsecret se ha cargado, pero faltan los símbolos necesarios. El servidor de lenguaje no puede funcionar sin una versión compatible de libsecret.",
"telemetry_disable_failed": "No se pudo deshabilitar la telemetría.",
"lsp_method_not_found": "Método no encontrado: {0}",
"intellisense_same_canonical_path": "No se puede procesar IntelliSense para un archivo con la misma ruta de acceso canónica que un archivo existente. URI: {0}, ruta de acceso canónica: {1}",
"status_initializing": "Inicializando",
"status_initializing_with_n_of_m": "Inicializando ({0} de {1})",
"status_initializing_with_n_of_m_and_text": "Inicializando ({0} de {1}): {2}",
"status_initializing_with_text": "Inicializando {0}",
"status_initializing_projects": "Inicializando proyectos",
"status_initializing_projects_with_n_of_m": "Inicializando proyectos ({0} de {1})",
"status_initializing_projects_with_n_of_m_and_text": "Inicializando proyectos ({0} de {1}): {2}",
"status_initializing_projects_with_text": "Iniciando el proyecto {0}",
"status_checking_for_outdated_files": "Comprobando si hay archivos obsoletos",
"status_checking_for_outdated_files_with_n_of_m": "Comprobando si hay archivos obsoletos ({0} de {1})",
"status_checking_for_outdated_files_with_n_of_m_and_text": "Comprobando si hay archivos obsoletos ({0} de {1}): {2}",
"status_checking_for_outdated_files_with_text": "Comprobando si hay archivos no actualizados {0}",
"status_parsing_files": "Análisis de archivos",
"status_parsing_files_with_n_of_m": "Analizar archivos ({0} de {1})",
"status_parsing_files_with_n_of_m_and_text": "Análisis de archivos ({0} de {1}): {2}",
"status_parsing_files_with_text": "Análisis de archivos {0}",
"status_parsing_includes": "Análisis de archivos incluidos",
"status_parsing_includes_with_n_of_m": "Análisis de archivos incluidos ({0} de {1})",
"status_parsing_includes_with_n_of_m_and_text": "Análisis de archivos incluidos ({0} de {1}): {2}",
"status_parsing_includes_with_text": "Análisis de archivos incluidos {0}",
"status_scanning_includes": "Examinando #includes en busca de más archivos",
"status_scanning_includes_with_n_of_m": "Examinando #includes en busca de más archivos ({0} de {1})",
"status_scanning_includes_with_n_of_m_and_text": "Examinando #includes en busca de más archivos ({0} de {1}): {2}",
"status_scanning_includes_with_text": "Examinando #includes en busca de más archivos {0} {1}",
"status_updating_external_dependencies": "Listo (actualizando dependencias externas)",
"status_updating_external_dependencies_with_n_of_m": "Listo (actualizando dependencias externas) ({0} de {1})",
"status_updating_external_dependencies_with_n_of_m_and_text": "Listo (actualizando dependencias externas) ({0} de {1}): {2}",
"status_updating_external_dependencies_with_text": "Listo (actualizando dependencias externas) {0}",
"status_optimizing_database": "Listo (optimizando la base de datos)",
"status_optimizing_database_with_n_of_m": "Listo (optimización de la base de datos) ({0} de {1})",
"status_optimizing_database_with_n_of_m_and_text": "Listo (optimización de la base de datos) ({0} de {1}): {2}",
"status_optimizing_database_with_text": "Listo (optimizando la base de datos) {0}",
"status_creating_indexes": "Creando índices",
"status_creating_indexes_with_n_of_m": "Creación de índices ({0} de {1})",
"status_creating_indexes_with_n_of_m_and_text": "Creando índices ({0} de {1}): {2}",
"status_creating_indexes_with_text": "Creación de índices {0}",
"status_evaluating_file": "Evaluando",
"status_evaluating_file_with_n_of_m": "Evaluación ({0} de {1})",
"status_evaluating_file_with_n_of_m_and_text": "Evaluando ({0} de {1}): {2}",
"status_evaluating_file_with_text": "Evaluación {0}",
"status_indexing_files": "Indexación de archivos",
"status_indexing_files_with_n_of_m": "Indexación de archivos ({0} de {1})",
"status_indexing_files_with_n_of_m_and_text": "Indexación de archivos ({0} de {1}): {2}",
"status_indexing_files_with_text": "Indexación de archivos {0}",
"help_allow_missing_lsp_config": "Permita que el servidor se inicie incluso si el archivo --lsp-config especificado no existe.",
"initialize_failed_during_engine_setup": "Error de inicialización durante la configuración del motor.",
"important_label": "Importante:"
"license_terms": "La extensión de C/C++ solo se puede utilizar con Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server y productos y servicios sucesores de Microsoft para desarrollar y probar sus aplicaciones."
}
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "Instalación de un compilador de C++ en Windows",
"walkthrough.windows.text1": "Si está desarrollando C++ para Windows, le recomendamos que instale el compilador Microsoft Visual C++ (MSVC).",
"walkthrough.windows.text2": "Para instalar MSVC, abra el terminal de VS Code (CTRL + `) y pegue el siguiente comando:",
"walkthrough.windows.text2": "Para instalar MSVC, abra el terminal de VS Code (CTRL + `) y pegue el siguiente comando:\n",
"walkthrough.windows.note1": "Nota",
"walkthrough.windows.note1.text": "Puede usar el conjunto de herramientas de C++ de Visual Studio Build Tools junto con Visual Studio Code para compilar y comprobar cualquier código base de C++, siempre que también tenga una licencia de Visual Studio válida (Community, Pro o Enterprise) que esté usando de manera activa para desarrollar ese código base de C++.",
"walkthrough.windows.verify.compiler": "Comprobación de la instalación del compilador",
@@ -6,7 +6,7 @@
{
"walkthrough.windows.install.compiler": "Instalación de un compilador de C++ en Windows",
"walkthrough.windows.text1": "Si está desarrollando C++ para Windows, le recomendamos que instale el compilador Microsoft Visual C++ (MSVC).",
"walkthrough.windows.text2": "Para instalar MSVC, abra el terminal de VS Code (CTRL + `) y pegue el siguiente comando:",
"walkthrough.windows.text2": "Para instalar MSVC, abra el terminal de VS Code (CTRL + `) y pegue el siguiente comando:\n",
"walkthrough.windows.note1": "Nota",
"walkthrough.windows.note1.text": "Puede usar el conjunto de herramientas de C++ de Visual Studio Build Tools junto con Visual Studio Code para compilar y comprobar cualquier código base de C++, siempre que también tenga una licencia de Visual Studio válida (Community, Pro o Enterprise) que esté usando de manera activa para desarrollar ese código base de C++.",
"walkthrough.windows.verify.compiler": "Comprobación de la instalación del compilador",
@@ -22,6 +22,7 @@
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Défini sur `true` pour traiter uniquement les fichiers directement ou indirectement inclus en tant quen-têtes. Défini sur `false` pour traiter tous les fichiers sous les chemins daccès Include spécifiés.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Chemin de la base de données de symboles générée. Si un chemin relatif est spécifié, il est relatif à l'emplacement de stockage par défaut de l'espace de travail.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Liste de chemins à utiliser pour l'indexation et l'analyse des symboles d'espace de travail (à utiliser par 'Atteindre la définition', 'Rechercher toutes les références', etc.). La recherche sur ces chemins est récursive par défaut. Spécifiez `*` pour indiquer une recherche non récursive. Par exemple, `${workspaceFolder}` permet d'effectuer une recherche parmi tous les sous-répertoires, ce qui n'est pas le cas de `${workspaceFolder}/*`.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Affectez la valeur `always` pour toujours réduire le nombre de chemins daccès dinclusion récursive fournis à IntelliSense uniquement aux chemins actuellement référencés par des instructions #include. Pour cela, vous devez dabord analyser les fichiers pour déterminer quels en-têtes sont inclus. Affectez la valeur `never` pour fournir tous les chemins daccès dinclusion récursive à IntelliSense. La réduction du nombre de chemins daccès dinclusion récursive peut améliorer les performances dIntelliSense lorsque de très nombreux chemins daccès dinclusion récursive sont impliqués. Ne pas réduire le nombre de chemins daccès dinclusion récursive peut améliorer les performances dIntelliSense en évitant la nécessité danalyser les fichiers pour déterminer quels chemins daccès dinclusion fournir. La valeur `default` permet actuellement de réduire le nombre de chemins daccès dinclusion récursive fournis à IntelliSense.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Priorité des chemins daccès dinclusion récursive. Si la valeur est `beforeSystemIncludes`, les chemins daccès dinclusion récursive seront recherchés avant les chemins daccès dinclusion système. Si la valeur est `afterSystemIncludes`, les chemins daccès dinclusion récursive seront recherchés après les chemins daccès dinclusion système. `beforeSystemIncludes` reflète plus étroitement lordre de recherche dun compilateur, tandis que `afterSystemIncludes` peut améliorer les performances.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Ordre dans lequel les sous-répertoires des inclusions récursives sont recherchés.",
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variables personnalisées qui peuvent être interrogées par le biais de la commande `${cpptools:activeConfigCustomVariable}` à utiliser pour les variables d'entrée dans `launch.json` ou `tasks.json`.",
+1 -7
View File
@@ -85,7 +85,7 @@
"c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Expression régulière étendue POSIX (ERE) correspondant aux noms des en-têtes à partir des diagnostics de sortie. Les diagnostics du fichier principal de chaque unité de traduction sont toujours affichés. La variable `${workspaceFolder}` est prise en charge (et est utilisée comme valeur de secours par défaut si aucun fichier `.clang-tidy` nexiste). Si cette option nest pas `null` (vide), elle remplace loption `HeaderFilterRegex` dans un fichier `.clang-tidy`, le cas échéant.",
"c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Arguments de ligne de commande supplémentaires à passer à `clang-tidy`. Ces paramètres sont prioritaires sur les paramètres équivalents `C_Cpp.codeAnalysis.clangTidy.*`.",
"c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Si `true` et `compileCommands` sont définis, largument `-p=<build-path>` est passé à `clang-tidy` au lieu de passer les arguments de build après `--`. Cela peut ne pas fonctionner si les variables denvironnement ne sont pas définies de façon à trouver les fichiers Include du système.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Liste des vérifications `clang-tidy` activées. Les valeurs sont ajoutées aux `Checks` dans un fichier `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, le cas échéant. La vérification par défaut `clang-analyzer-core.*`est toujours utilisée, sauf si elle est explicitement désactivée.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Liste des vérifications `clang-tidy` activées. Les valeurs sont ajoutées aux `Checks` dans un fichier `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, le cas échéant. La vérification par défaut `clang-analyzer-*` est toujours utilisée, sauf si elle est explicitement désactivée.",
"c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Liste des vérifications `clang-tidy` désactivées. Les valeurs sont ajoutées aux `Checks` dans un fichier `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, le cas échéant.",
"c_cpp.configuration.formatting.description": "Configure le moteur de mise en forme.",
"c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` sera utilisé pour mettre en forme le code.",
@@ -210,7 +210,6 @@
"c_cpp.configuration.preferredPathSeparator.markdownDescription": "Caractère utilisé comme séparateur de chemins daccès pour les chemins dutilisateur générés.",
"c_cpp.configuration.simplifyStructuredComments.markdownDescription": "Si la valeur est `true`, les info-bulles de pointage et d'autocomplétion affichent uniquement certaines étiquettes de commentaires structurés. Sinon, tous les commentaires sont affichés.",
"c_cpp.configuration.doxygen.generateOnType.description": "Contrôle sil faut insérer automatiquement le commentaire Doxygen après avoir tapé le style de commentaire choisi.",
"c_cpp.configuration.doxygen.generateOnCodeAction.description": "Contrôle si laction de code permettant de générer un commentaire Doxygen est activée.",
"c_cpp.configuration.doxygen.generatedStyle.description": "Chaîne de caractères utilisée comme ligne de départ du commentaire Doxygen.",
"c_cpp.configuration.doxygen.sectionTags.description": "Sélectionnez les balises de section Doxygen que vous souhaitez afficher sur le pointage dans la zone dinfo-bulle lorsque le paramètre « Simplifier les commentaires structurés » est activé. ",
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription": "Modèle qui commence un bloc de commentaires multiligne ou monoligne. Le modèle consécutif a la valeur par défaut ` * ` pour les blocs de commentaires multilignes ou cette chaîne pour les blocs de commentaires monolignes.",
@@ -385,16 +384,12 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Délimite largument en utilisant le caractère de guillemet faible du shell (par exemple \" sous Bash).",
"c_cpp.taskDefinitions.options.description": "Options de commande supplémentaires.",
"c_cpp.taskDefinitions.options.cwd.description": "Répertoire de travail actif du programme ou script exécuté. En cas d'omission, la racine de l'espace de travail actif de Code est utilisée.",
"c_cpp.taskDefinitions.problemMatcher.description": "Un ou plusieurs détecteurs de problèmes à utiliser pour détecter les avertissements et les erreurs du compilateur dans le résultat de la tâche.",
"c_cpp.taskDefinitions.detail.description": "Détails supplémentaires de la tâche.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Chemins actuels et au moment de la compilation des mêmes arborescences sources. Les fichiers situés dans EditorPath sont mappés au chemin CompileTimePath pour les correspondances de points d'arrêt et sont mappés de CompileTimePath à EditorPath au moment de l'affichage des emplacements d'arborescences des appels de procédure.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "Chemin de l'arborescence source que l'éditeur va utiliser.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "La valeur est false si cette entrée est utilisée uniquement pour le mappage d'emplacements de frame de pile. La valeur est true si cette entrée doit également être utilisée au moment de la spécification d'emplacements de point d'arrêt.",
"c_cpp.debuggers.symbolOptions.description": "Options permettant de contrôler la façon dont les symboles (fichiers .pdb) sont trouvés et chargés.",
"c_cpp.debuggers.unknownBreakpointHandling.description": "Contrôle la façon dont les points darrêt définis en externe (généralement via des commandes GDB brutes) sont gérés en cas daccès.\nLes valeurs autorisées sont « throw », qui agit comme si une exception était levée par lapplication, et « stop », qui suspend uniquement la session de débogage. La valeur par défaut est « throw ».",
"c_cpp.debuggers.debuginfod.description": "Permet de contrôler le comportement de debuginfod par GDB pour télécharger les symboles de débogage à partir de serveurs debuginfod.",
"c_cpp.debuggers.debuginfod.enabled.description": "Si la valeur est false (par défaut), GDB ne contacte pas les serveurs debuginfod. Définissez sur la valeur true pour activer debuginfod.",
"c_cpp.debuggers.debuginfod.timeout.description": "Délai dexpiration en secondes pour les requêtes du serveur debuginfod. La valeur par défaut est 30. Définissez sur 0 pour utiliser les valeurs par défaut de GDB/libdebuginfod (aucune substitution).",
"c_cpp.debuggers.VSSymbolOptions.description": "Fournit la configuration pour localiser et charger des symboles sur ladaptateur de débogage.",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "Tableau dURL de serveur de symboles (exemple : http://MyExampleSymbolServer) ou répertoires (exemple : /build/symbols) pour rechercher des fichiers .pdb. Ces répertoires seront recherchés en plus des emplacements par défaut, en regard du module et du chemin daccès vers lequel le fichier pdb a été supprimé à lorigine.",
"c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description": "Si la valeur est « true », le serveur de symboles Microsoft (https://msdl.microsoft.com/download/symbols) est ajouté au chemin de recherche des symboles. Si elle nest pas spécifiée, cette option a la valeur par défaut « false ».",
@@ -407,7 +402,6 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "Tableau de modules pour lequel le débogueur ne doit PAS charger de symboles. Les caractères génériques (exemple : MonEntreprise.*.dll) sont pris en charge.\n\nCette propriété est ignorée, sauf si « mode » a la valeur «loadAllButExcluded».",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "Tableau de modules pour lequel le débogueur doit charger des symboles. Les caractères génériques (exemple : MonEntreprise.*.dll) sont pris en charge.\n\nCette propriété est ignorée, sauf si « mode » a la valeur «loadOnlyIncluded».",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "Si la valeur est true, pour tout module qui ne figure pas dans le tableau « includedModules », le débogueur vérifie toujours en regard du module lui-même et de lexécutable de lancement, mais il ne vérifie pas les chemins daccès dans la liste de recherche de symboles. Cette option a la valeur par défaut « true ».\n\nCette propriété est ignorée, sauf si « mode » a la valeur «loadOnlyIncluded».",
"c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": "Si la valeur est true, aucun avertissement ne sera consigné quand lexécution sans débogage échoue à lancer le programme dans le terminal.",
"c_cpp.semanticTokenTypes.referenceType.description": "Style pour les types référence C++/CLI.",
"c_cpp.semanticTokenTypes.cliProperty.description": "Style pour les propriétés C++/CLI.",
"c_cpp.semanticTokenTypes.genericType.description": "Style pour les types génériques C++/CLI.",

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