Compare commits

..
597 Commits
Author SHA1 Message Date
Sean McManus 4996c98b63 Ignore process wait test helper (#14694) 2026-08-19 12:52:45 -07:00
Sean McManus 938834c03f Update IntelliSense localization strings (#14676) 2026-08-18 20:16:46 -07:00
Sean McManus e46f612746 Fix SimpleCppProject test setup (#14687) 2026-08-18 22:53:11 +00:00
Sean McManus 720e9e07ed Upgrade nanoid to 3.3.18 (#14690) 2026-08-18 15:12:47 -07:00
dependabot[bot] d41ba04e26 Bump the github-actions group with 2 updates (#14678)
Bumps the github-actions group with 2 updates: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.37.4 to 4.37.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/f205ea1c3313d32999d8d6a48b4f6530d4437b38...5595ccaf912efad79be6eef63a5619ff05969be3)

Updates `github/codeql-action/analyze` from 4.37.4 to 4.37.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/f205ea1c3313d32999d8d6a48b4f6530d4437b38...5595ccaf912efad79be6eef63a5619ff05969be3)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-13 18:04:49 -07:00
Colen Garoutte-Carsonand@8prashant (Prashant Kumar Rai) 592661994a Update inactive regions to support column granularity (#14667)
Co-authored-by: @8prashant (Prashant Kumar Rai)
2026-08-13 13:41:59 -07:00
Sean McManus 98055e0aa8 Fix configuration path regex escaping (#14674) 2026-08-13 12:11:18 -07:00
Sean McManus 7a7c1f421b Update changelog and version for 1.33.8 (#14671) 2026-08-12 15:10:35 -07:00
Sean McManus 82c66b05d3 Handle localization path casing generically (#14669) 2026-08-12 13:20:37 -07:00
Sean McManus 08baa1d0d2 Fix IntelliSense translation strings. (#14668)
* Fix IntelliSense translation strings.
2026-08-12 10:52:21 -07:00
Sean McManus 9d19aa858f Validate Yarn lockfile selectors (#14663) 2026-08-11 12:14:31 -07:00
Sean McManus 0ec5075a0f Lock localization literals (#14664) 2026-08-11 10:00:19 -07:00
Sean McManusandcsigs 578d879123 Fix localization translation errors (#14662)
* Localization - Translated Strings

* Fix localization translation errors

* Preserve Turkish check option literal

* Preserve Portuguese include literals

---------

Co-authored-by: csigs <[email protected]>
2026-08-10 18:10:17 -07:00
Sean McManus 38848fa7bb Update changelog for 1.33.7 (#14661) 2026-08-10 16:49:44 -07:00
Sean McManus 31c2411fff Use frozen lockfile for webpack install (#14659) 2026-08-10 16:05:21 -07:00
Sean McManus 58fe69ef79 Update nanoid to 3.3.17 (#14658) 2026-08-10 14:45:22 -07:00
Sean McManus a678db0da3 Update js-yaml in remaining lockfiles (#14657) 2026-08-10 11:19:17 -07:00
dependabot[bot] 61aeb27b5c Bump fast-uri from 3.1.4 to 3.1.5 in /Themes (#14656)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 07:00:13 -07:00
dependabot[bot] 2ab211ff5a Bump fast-uri from 3.1.4 to 3.1.5 in /ExtensionPack (#14655)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 06:52:31 -07:00
dependabot[bot] 9e1fee5b77 Bump js-yaml from 4.3.0 to 4.3.1 in /Extension (#14654)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.0 to 4.3.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.1/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 03:35:13 -07:00
dependabot[bot] 7777353275 Bump fast-uri from 3.1.4 to 3.1.5 in /Extension (#14653)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-07 22:19:37 -07:00
dependabot[bot] e11604fb12 Bump js-yaml from 4.3.0 to 4.3.1 in /Themes (#14652)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.0 to 4.3.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.1/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-07 18:45:34 -07:00
Bob Brown 7ea89afb30 Remove language client error telemetry (#14651) 2026-08-07 11:46:18 -07:00
dependabot[bot]andSean McManus 62f57a7b38 Bump the github-actions group with 2 updates (#14647)
Bumps the github-actions group with 2 updates: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.37.3 to 4.37.4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...f205ea1c3313d32999d8d6a48b4f6530d4437b38)

Updates `github/codeql-action/analyze` from 4.37.3 to 4.37.4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...f205ea1c3313d32999d8d6a48b4f6530d4437b38)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

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-08-06 20:25:40 -07:00
Sean McManus 9152b019f8 Move VS Code test isolates to the user cache (#14646)
* Move VS Code test isolates to user cache

* Validate VS Code test root override

* Validate platform cache environment paths

* Require fully qualified Windows cache paths
2026-08-06 20:24:54 -07:00
Sean McManus b02a2f85a4 Update changelog for 1.33.6 (#14644)
* Update changelog for 1.33.6
2026-08-04 16:43:54 -07:00
Sean McManus 130bb59612 Fix by-design-closer-debugger .yml naming. (#14638) 2026-08-04 20:07:45 +00:00
Sean McManus f2480fd882 Update dependencies to address security advisories (#14640) 2026-08-04 13:04:29 -07:00
Sean McManus 646df4df6e Update Node.js developer prerequisites (#14641) 2026-08-04 11:57:57 -07:00
dependabot[bot] 36e17520ea Bump the github-actions group with 4 updates (#14639)
Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [actions/setup-node](https://github.com/actions/setup-node).


Updates `actions/checkout` from 5.1.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09...3d3c42e5aac5ba805825da76410c181273ba90b1)

Updates `github/codeql-action/init` from 3.37.5 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e60ea984bd3baa95954f2856bcf24f9eaba46637...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

Updates `github/codeql-action/analyze` from 3.37.5 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e60ea984bd3baa95954f2856bcf24f9eaba46637...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

Updates `actions/setup-node` from 4.4.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/49933ea5288caeca8642d1e84afbd3f7d6820020...820762786026740c76f36085b0efc47a31fe5020)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 10:37:31 -07:00
Microsoft Open Source Security BotandSean McManus c238b1de0b Pin GitHub Actions to full-length commit SHAs (#14635)
Co-authored-by: Sean McManus <[email protected]>
2026-08-04 09:58:57 -07:00
5fd0548c00 Fix .vscodeignore missing .gitignore in themes extension (#14636)
* Fix .vscodeignore missing .gitignore in themes extension

* Potential fix for pull request finding

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

---------

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Sean McManus <[email protected]>
2026-08-04 09:56:38 -07:00
dependabot[bot] c12be38b72 Bump undici from 7.28.0 to 7.29.0 in /Extension (#14637)
Bumps [undici](https://github.com/nodejs/undici) from 7.28.0 to 7.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 09:27:43 -07:00
dependabot[bot] 74ca0fe21a Bump undici from 7.28.0 to 7.29.0 in /Themes (#14634)
Bumps [undici](https://github.com/nodejs/undici) from 7.28.0 to 7.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 14:38:54 -07:00
Sean McManus 2d23836183 Bump brace-expansion to latest patched versions (1.1.18, 2.1.4, 5.0.9) (#14633) 2026-08-03 13:02:28 -07:00
Sean McManusandColen Garoutte-Carson cd22e17227 Restore repo-tracked files after copying test binaries (#14632)
The install/copy-binaries script rm -rf's and re-copies the installed extension's bin, debugAdapters, and LLVM folders. A few files under bin are checked into the repo (bin/cpp.hint and bin/messages/**/messages.json); the copy overwrote them with the installed extension's versions (differing line endings and/or content), leaving spurious local modifications that had to be reverted by hand. Restore any tracked files the copy changed so only the untracked binaries remain, and gitignore the generated bin/binaryVersion.json marker.

Co-authored-by: Colen Garoutte-Carson <[email protected]>
2026-08-03 11:04:59 -07:00
Sean McManus 2d5e77cb3d Update IntelliSense loc strings for PR 757614. (#14607)
* Update IntelliSense loc strings for PR 757614.
2026-08-03 09:02:42 -07:00
Sean McManus 0040d0c786 Add 1.33.6 changelog entry and bump version (#14628) 2026-07-30 19:26:38 -07:00
Weverton Guedes 35408d570f Don't discard custom configurations whose uri is a vscode.Uri (#14624) 2026-07-30 16:15:48 -07:00
Weverton GuedesandSean McManus dc28a69f41 Don't warn about recursive includes merged from c_cpp_properties.json (#14620)
The check for include paths ending in '**' ran in sendCustomConfigurations,
after mergeConfigurations had already appended the includePath entries from
the user's c_cpp_properties.json to each configuration from the provider. A
trailing '**' is a supported way to recurse there, so the warning fired for
paths the provider never supplied.

Move the check ahead of that append so it only sees the provider's own
include paths.

Co-authored-by: Sean McManus <[email protected]>
2026-07-30 15:55:02 -07:00
Colen Garoutte-Carson 4927fafbe4 Add strings for db lock file related log output (#14625) 2026-07-30 15:23:54 -07:00
Bob Brown b17d9bd94d Reduce settings change noise (#14622) 2026-07-30 20:06:34 +00:00
Bob Brown 7c6aa892b4 rename telemetry properties (#14623) 2026-07-30 12:20:54 -07:00
Sean McManus 03e0332738 Bump @vscode/test-electron to 3.1.0 and move test VS Code pin to 1.131.0 (#14619)
* Bump @vscode/test-electron to 3.1.0 so tests launch VS Code >=1.110 on macOS

VS Code 1.110 renamed the macOS main binary from Contents/MacOS/Electron to the product name and later removed the compatibility symlink (microsoft/vscode#326502, 2026-07-20), so @vscode/test-electron <=3.0.0 — which hardcodes the Electron name — fails to launch downloaded stable builds on macOS with 'spawn .../Contents/MacOS/Electron ENOENT'. 3.1.0 resolves the executable from the bundle's Info.plist CFBundleExecutable (microsoft/vscode-test#348, #349), letting the tests track latest stable VS Code again without pinning.

* Move test VS Code pin to 1.131.0

With @vscode/test-electron 3.1.0 the macOS 1.131.0 bundle launches correctly, so advance the pinned test VS Code from 1.130.0 to the current stable 1.131.0.
2026-07-29 14:33:35 -07:00
Sean McManus 72d590a1b7 Don't report Node deprecation warnings as script errors (#14616)
runVSCodeCommand only resolves on success (it throws on a non-zero exit), so its stderr is non-fatal output such as the Node [DEP0169] url.parse() deprecation warning emitted by the VS Code CLI. Log it as a warning instead of an error in installAndCopyBinaries.ts, and add DEP0169 to the test.ts stdio filter list.
2026-07-29 09:56:23 -07:00
Sean McManus 0c7a60dcae Pin test VS Code version to 1.130.0 to unbreak macOS CI (#14618)
The installed @vscode/test-electron cannot launch the VS Code 1.131.0 macOS arm64 bundle (spawn Electron ENOENT), which fails the integration-test steps on every run. Pin the downloaded test VS Code to 1.130.0 (the last release that launches) until @vscode/test-electron is bumped to handle newer stable releases.
2026-07-29 09:44:32 -07:00
Sean McManus 5f0a3f4ce0 Update changelog for 1.33.5. (#14613)
* Update changelog for 1.33.5.
* Update version to 1.33.5.
2026-07-28 13:01:41 -07:00
56a2bbe6c5 Use PowerShell call operator when shell integration is unavailable (#14585)
"Run C/C++ File" builds the command with buildShellCommandLine and sends
it via sendText when the terminal has no shell integration. That path
quotes a program path containing spaces but never prepends the call
operator, so PowerShell evaluates the quoted path as a string literal and
echoes it instead of running the program.

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

Closes #14583

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

* No lock on placeholders

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

---------

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

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

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

* Move the debug hover provider to the debugger

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

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

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

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

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

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

* Decline non-token cursor positions inside a subscript

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

* Rewrite hover token detection with a balanced-bracket scanner

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

---------

Co-authored-by: Sean McManus <[email protected]>
2026-07-01 18:50:47 -07:00
Bob Brown 4aa35c9681 Allow for platform overrides in cppbuild tasks (#14559) 2026-07-01 18:22:57 -07:00
Bob Brown 300d65a9d5 Enable language server tests for GitHub PR's (#14474) 2026-07-01 18:22:03 -07:00
Sean McManus 3203386c6e Localization for 1.33.3 (#14553)
* Localization - Translated Strings
2026-06-30 16:39:00 -07:00
Sean McManus dd1902a8dc Update .npmrc (#14557) 2026-06-30 16:16:30 -07:00
Sean McManus 03ee07113a Fix format settings. (#14558)
* Fix format settings.
2026-06-30 15:54:00 -07:00
Sean McManus 8e68bbba5d Fix Windows backslash paths being mangled when adding an SSH target (#14554)
* Fix Windows backslash paths being mangled when adding an SSH target
2026-06-30 15:31:44 -07:00
Sean McManus fe18c4af95 Improve crash call stack data. (#14555)
* Improve crash call stack data.
2026-06-30 13:55:08 -07:00
Sean McManus 53dd88fd19 Fix clang-format/clang-tidy version check failing on Windows (and paths with spaces) (#14552)
* Fix clang-format/clang-tidy version check failing on Windows (and paths with spaces)
2026-06-29 16:32:42 -07:00
Sean McManus df58934ca0 Fix TypeScript compilation errors in common.ts (#14551)
* Fix TypeScript errors.
2026-06-26 16:01:26 -07:00
Sean McManus 959a4d15d5 Update changelog for 1.33.2. (#14547)
* Update changelog for 1.33.2.
2026-06-25 19:31:20 -07:00
Sean McManus 7af04f6153 Fix errors in the previous changelog. (#14545) 2026-06-24 19:18:11 -07:00
Sean McManus faa8f425ec Update changelog for 1.33.1. (#14543) 2026-06-23 17:29:43 -07:00
Sean McManus 1ad8241f66 Update .github/actions dependencies. (#14542) 2026-06-23 16:11:05 -07:00
Colen Garoutte-Carson 6ea023c14a Update survey URL (#14538) 2026-06-23 11:52:58 -07:00
Sean McManus a1eef20485 Update changelog again. (#14536) 2026-06-19 21:13:29 +00:00
notable-equivalentandCopilot Autofix powered by AI 0b64d607f5 Substitute ${env:X} with an empty string for unset environment variables (#14535)
* Expand undefined environment variables to empty

* Use unique env var name

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

* Marked optional capturing groups as potentially undefined

---------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Update localization.

---------

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

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

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


Removes `uuid`

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

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

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

---------

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

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

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


Removes `uuid`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 15:03:22 -07:00
Sean McManus a6b12a8c10 Update changelog for 1.32.0. (#14373)
* Update changelog for 1.32.0.
2026-04-14 10:54:17 -07:00
Carson Radtke 775fd692ea Add internal silent find-all-references command (#14281)
* Add internal silent find-all-references command

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

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

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

* Add internal quiet definition and call hierarchy commands

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 13:18:17 -08:00
Ben McMorranandSean McManus 11b63666c5 Check unified Copilot API before legacy API (#14167)
Co-authored-by: Sean McManus <[email protected]>
2026-02-09 11:00:21 -08:00
Sean McManus 920997d1d8 Update changelog for 1.30.5 (#14171)
* Update changelog for 1.30.5.
2026-02-06 15:10:25 -08:00
Sean McManus 05d57e1c3c Update eslint from 8 to 9. (#14157)
* Update eslint from 8 to 9.
2026-02-05 14:20:32 -08:00
Sean McManus 19a86b5d2a Update changelog and version for 1.30.4. (#14165) 2026-02-03 11:25:30 -08:00
Sean McManus 980cccb1ce Update the changelog for 1.30.3. (#14152) 2026-01-29 17:31:38 -08:00
Sean McManus c3b4190601 Update IntelliSense loc strings. (#14151) 2026-01-29 14:04:13 -08:00
Sean McManus ea2540f7f0 Update GitHub Actions. (#14149) 2026-01-29 13:03:19 -08:00
Sean McManus 4015e0fc29 Update sinon and diff. (#14148) 2026-01-29 08:18:04 -08:00
Sean McManus 4221a90ee1 Update changelog and version for 1.30.2 (#14146)
* Update changelog for 1.30.2.
* Add a missing TPN entry.
2026-01-23 13:18:50 -08:00
Sean McManus f8624937ef Fix locked string for c_cpp.configuration.autocomplete.markdownDescription (#14136)
* Fix locked string for c_cpp.configuration.autocomplete.markdownDescription
2026-01-14 17:59:04 -08:00
Sean McManus 9771ca6fb1 Update changelog for 1.30.1 (#14133)
* Update changelog for 1.30.1
2026-01-12 11:40:24 -08:00
Sean McManus 66fd5af437 Update IntelliSense loc strings. (#14131) 2026-01-09 11:39:31 -08:00
Ben McMorran bdb77c0bcf Fix Copilot hover model selection (#14113) 2025-12-18 15:11:01 -08:00
Sean McManus bb42f2f56d Update changelog for 1.30.0. (#14106) 2025-12-12 16:38:18 -08:00
Sean McManus bc477d360a Update changelog for 1.29.3. (#14093)
* Update changelog for 1.29.3.
2025-12-08 15:12:48 -08:00
Sean McManus 5a4be2c7d3 Resolve ${userHome} in settings. (#14090) 2025-12-05 17:59:02 -08:00
Bob Brown 4d6f27df02 Don't require NETFXSDKDir for msvc environment test (#14088) 2025-12-05 10:22:00 -08:00
Sean McManus 802b46011a Fix commentContinuationPatterns if they're a prefix of a later one. (#14082)
* Fix commentContinuationPatterns if they're a prefix of a later one.
2025-12-05 09:15:12 -08:00
Sean McManus 3a458aa99d Fix C_Cpp.commentContinuationPattern settings change. (#14080) 2025-12-05 09:09:28 -08:00
Bob Brownanddinhtam2c 6559cc2af0 Fix custom comment continuation for multiple follow-up lines (#14076)
* Fix custom comment continuation for multiple follow-up lines (#14074)

* Add a unit test for the scenario

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

---------

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

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

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

* Some fixes.

* Remove \t.

---------

Co-authored-by: csigs <[email protected]>
2025-11-10 17:18:36 -08:00
Sean McManus fdd100d0cd Update IntelliSense loc strings. (#14038) 2025-11-10 13:28:07 -08:00
Sean McManus 544c672e60 Update changelog (2nd time). (#14032) 2025-11-03 11:17:59 -08:00
Sean McManus 80dbf491cf Update TPN. (#14029) 2025-11-03 10:42:52 -08:00
Sean McManus 1a5fdd19ed Update changelog and version for 1.29.0. (#14028)
* Update changelog and version for 1.29.0.
2025-10-31 17:50:30 -07:00
Bob Brown 361139fc67 Adding telemetry for devcmd environment usage (#14023) 2025-10-30 09:17:52 -07:00
Bob Brown cf9f23d081 For VS 18.0 and above, use "Insiders" instead of "Preview" (#14022) 2025-10-30 09:02:02 -07:00
Bob Brown bebf2245af Enable setting the VS dev environment without running from Dev Command Prompt (#13571) 2025-10-29 16:04:51 -07:00
Sean McManus 11ea1e29d9 Update IntelliSense strings (translations are available yet). (#14020) 2025-10-29 14:07:55 -07:00
Sean McManus feee0c63db Fix incorrect comma in settings string. (#14005) 2025-10-16 23:40:51 +00:00
Bob Brown a2cc5d7de7 put standard library file associations in package.json (#14002) 2025-10-16 13:42:47 -07:00
Sean McManus dc1cdecdbd Update changelog for 1.28.3. (#14001) 2025-10-15 09:00:05 -07:00
Sean McManus fe0c873609 Update changelog. (#13996) 2025-10-13 14:06:55 -07:00
Sean McManus 497c341163 Remove llvm from cgmanifest. (#13994) 2025-10-13 09:34:39 -07:00
Sean McManus eb8afeda81 Update changeling and version for 1.28.2 (#13990)
* Update changelog and version for 1.28.2.
2025-10-09 20:26:43 -07:00
Bob Brown 358f70c0ec Fix some invalid assumptions for tasks (#13989) 2025-10-09 10:16:58 -07:00
Sean McManus 856a6dc965 Update changleog (2nd time). (#13981)
* Update changlog (2nd time).
2025-10-06 14:00:05 -07:00
Sean McManus 40590bbc68 Update changelog for 1.28.1. (#13977) 2025-10-03 15:12:18 -07:00
Sean McManus 46204dcbf8 Add telemetry to check for potential cases of blocked activation. (#13973)
* Add telemetry to check for potential cases of blocked activation.
2025-10-01 07:35:24 -07:00
Sean McManus 0de153454a Fix infinite ssh config file include processing. (#13971)
* Fix infinite ssh config file processing.
2025-09-30 13:25:38 -07:00
Bob Brown b75cbb36d3 Enable signing for Themes and ExtensionPack (#13969) 2025-09-29 15:20:53 -07:00
Sean McManus a6a238f113 Update changelog and version for 1.28.0. (#13963)
* Update changelog and version for 1.28.0.
2025-09-24 15:39:14 -07:00
Sean McManus d6b46dc91f Update to clang-tidy 21. (#13946) 2025-09-23 04:23:36 -07:00
Bob Brown 6d9308229e pre-release check crashes when response is not properly formed. (#13955) 2025-09-22 11:43:46 -07:00
Sean McManus 5855d98e55 Add windowsErrorReportingMode translation (#13948)
* Localization - Translated Strings
* Fix.
2025-09-19 11:38:04 -07:00
Sean McManus 2bc677df47 Fix broken schema link. (#13951) 2025-09-19 10:36:43 -07:00
Sean McManus 5f7fad11e4 Minor fix to changelog. (#13942) 2025-09-17 15:18:22 -07:00
Sean McManus 81568ea16f Update changelog and version for 1.27.7. (#13939) 2025-09-17 15:04:54 -07:00
Sean McManus 7ba7e07586 Update changelog and version for 1.27.6. (#13934) 2025-09-15 16:30:10 -07:00
Sean McManus e4a9ddb261 Add windowsErrorReportingMode. (#13929)
* Add windowsErrorReportingMode.
2025-09-15 11:33:00 -07:00
dependabot[bot] b454c98a40 Bump axios from 1.8.2 to 1.12.1 in /.github/actions (#13932)
Bumps [axios](https://github.com/axios/axios) from 1.8.2 to 1.12.1.
- [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.8.2...v1.12.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 07:56:19 -07:00
Sean McManus 73162a59aa Update loc for 1.27.6 (#13926)
* Localization - Translated Strings
* Fix.
2025-09-11 20:06:18 -07:00
Colen Garoutte-Carson 212fc37050 Removed some redundant code related to revealIfOpen setting (#13922) 2025-09-11 11:28:02 -07:00
Dirk Bäumer 15dac4338c A non awaiting version of the context provider registration code. (#13924) 2025-09-11 08:26:35 -07:00
Sean McManus c101b677c4 Update changelog for 1.27.5. (#13920) 2025-09-10 11:22:34 -07:00
Dirk Bäumer 2f0efe9055 Wait maximum 3 seconds for the Copilot chat extension to activate. (#13918) 2025-09-10 08:34:41 -07:00
Sean McManus d7d5aaf84d Add another changelog entry. (#13912) 2025-09-09 10:22:04 -07:00
Colen Garoutte-Carson 0bd5350af6 Fix hang due to config provider timeout (#13909) 2025-09-08 15:56:27 -07:00
Sean McManus d0e089cd71 Update changelog and version for 1.27.4. (#13901)
* Update changelog and version for 1.27.4.
2025-09-05 16:35:05 -07:00
Colen Garoutte-Carson 293e77a863 Fix issue with crash recovery trying to send didOpen before client is started (#13902) 2025-09-05 14:54:04 -07:00
Sean McManus c77712b1f4 Remove / from the message since it seems to cause it to be dropped. (#13899) 2025-09-04 13:21:00 -07:00
Sean McManus 854fecf0ea Update changelog and version for 1.27.3. (#13894)
* Update changelog and version for 1.27.3.
2025-09-02 15:51:50 -07:00
Bob Brown 968332d3c1 Warn users about too many files processed in the workspace (#13889) 2025-09-02 14:36:34 -07:00
Sean McManus 9f04a5e905 Add more state info to cpptools crash logging. (#13888)
* Add more state info to cpptools crash logging.
2025-09-02 13:07:54 -07:00
Bob Brown 6479acdb78 Fix for input delays when editing c_cpp_properties.json (#13878) 2025-08-28 15:35:07 -07:00
Dirk Bäumer eb6d6abf86 Register the CPP context provider with Copilot Chat as well. (#13877)
* Register context provider API with copilot chat as well.
2025-08-26 19:05:29 -07:00
Sean McManus 72f7192e9b Fix broken doc link. (#13873) 2025-08-22 10:55:09 -07:00
Sean McManus 322b16ef24 Fix changelog version. (#13870) 2025-08-21 16:07:21 -07:00
Sean McManus 667f09c360 Update changelog and version. (#13868) 2025-08-21 14:51:33 -07:00
Sean McManus d9af43b95c Update changelog for 1.27.1. (#13855) 2025-08-18 13:32:03 -07:00
Sean McManus 33d169f0fa Localization - Translated Strings (#13854) 2025-08-18 12:50:21 -07:00
Sean McManus eabe5007db Process sigCode and sigAddr for crashes. (#13848)
* Process sigCode and sigAddr for crashes.
* Change to handle early crash file creation.
2025-08-14 16:48:52 -07:00
Sean McManus c6c2208c0e Minor TPN updates. (#13834) 2025-08-06 18:42:41 -07:00
Sean McManus 1760cdd4c4 Update changelog again. (#13831)
* Update changelog again.
2025-08-06 17:12:35 -07:00
Sean McManus c4aac33c13 Fix activation failure when c_cpp_properties.json can't be opened. (#13832)
* Fix activation failure when c_cpp_properties.json can't be opened.
2025-08-06 17:11:46 -07:00
dependabot[bot]andSean McManus a32255425d Bump tmp from 0.2.3 to 0.2.4 in /Extension (#13825)
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean McManus <[email protected]>
2025-08-06 10:38:19 -07:00
Luca 43a786ea6c fix #13818 (#13824) 2025-08-06 10:31:01 -07:00
Sean McManus 84abc3ad32 Handle .txx/tpp headers. (#13811)
* Handle .txx headers.

* Add tpp too.
2025-08-05 10:58:50 -07:00
Bob Brown b65fc9f1cb Enable CG trigger on insiders branch 2025-08-04 14:01:26 -07:00
Bob Brown 6ab5092971 fixing formatting (#13810) 2025-08-04 11:58:12 -07:00
Colen Garoutte-Carson 7c4bc0772b Revert didOpen changes in favor of adding encoding to didChangeVisibleTextEditors (#13802) 2025-08-01 16:37:19 -07:00
Sean McManus 2eb2c422d1 Update form-data. (#13800)
* Update form-data.
2025-08-01 12:04:29 -07:00
Sean McManus f94a744108 Update changelog for 1.27.0 (2nd time). (#13795)
* Update changelog for 1.27.0 (2nd time).
2025-07-31 17:51:46 -07:00
Sean McManus 809e064075 Fix loc for the miDebuggerServerAddress change. (#13797) 2025-07-31 16:56:50 -07:00
Sean McManus 5974720601 Remove "exceptions" from quoteArgs. (#13796) 2025-07-30 17:18:34 -07:00
Matt 83ba41606c Makes remote attach picker respect the pipeTransport.quoteArgs config… (#13794)
* Makes remote attach picker respect the pipeTransport.quoteArgs configuration
* fixes linter error - don't compare boolean value to a boolean
2025-07-30 17:13:35 -07:00
Sean McManus 33bdfeb2e1 Update IntelliSense loc strings. (#13793) 2025-07-30 12:08:46 -07:00
Sean McManus 19e68d1f8d Try to fix the Windows builds. (#13788) 2025-07-30 04:23:40 -07:00
Colen Garoutte-Carson 79fe240863 Enable string length encoding fix in cpptools (#13769) 2025-07-29 11:52:55 -07:00
Joshua Goins a637321374 Fix the description of debugServerPath (#13778)
This mentions the non-existent miDebugServerAddress, but the
correct name is actually miDebuggerServerAddress.
2025-07-22 19:23:47 -07:00
Sean McManus a9ec333842 Update changelog for 1.27.0 (#13757)
* Update changelog for 1.27.0.
* Update TPN.
2025-07-11 18:55:52 -07:00
Sean McManus 507ddfc2cc Update IntelliSense loc strings. (#13756)
* Update IntelliSense loc strings.
2025-07-11 18:50:12 -07:00
Bob Brown 712d3e552b update brace-expansion in github actions folder (#13752) 2025-07-09 12:56:02 -07:00
Colen Garoutte-Carson 79c6f7fb0a Fix issue with lost edits in config UI (#13746) 2025-07-07 14:07:30 -07:00
Sean McManusandcsigs 3bdc8c52de Update localization (#13739)
* Localization - Translated Strings

---------

Co-authored-by: csigs <[email protected]>
2025-07-02 11:42:18 -07:00
Garrett Campbell c8c5b67f18 Update cg.yml (#13727) 2025-06-24 12:47:20 -07:00
Sean McManus df70e44d45 Update changelog and version for 1.26.3. (#13717)
* Update changelog and version for 1.26.3.
2025-06-18 16:01:37 -07:00
Sean McManus ef21f09501 Update changelog for 1.26.2. (#13712) 2025-06-18 13:45:13 -07:00
Sean McManus 80c73b36a9 Update to 7.1.1. (#13709)
* Update to 7.1.1.
2025-06-18 13:24:22 -07:00
Sean McManusandcsigs ff14ee60ee Localization - Translated Strings (#13710)
Co-authored-by: csigs <[email protected]>
2025-06-18 11:02:53 -07:00
Sean McManus 9bd3250477 Loc fixes. (#13707) 2025-06-17 17:59:58 -07:00
Sean McManus 9d0fc56fc4 Update to vscode-cpptools 7.0.3 (#13701)
* Update to vscode-cpptools 7.0.3
2025-06-17 14:56:42 -07:00
Sean McManus 5f7306357a Update IntelliSense loc strings. (#13706) 2025-06-17 14:46:18 -07:00
Sean McManus fb903f6a1b Fix a minor issue with the yarn.lock. (#13700) 2025-06-13 19:53:21 -07:00
Sean McManus bd97021284 Apply mergeConfigurations for browse.path, auto-update the config, and avoid accumulating old configs (#13678)
* Apply mergeConfigurations for browse.path.
* Fix a bug with old merge properties being added.
2025-06-13 15:07:35 -07:00
Sean McManus ad8c3d8947 Update the brace-expansion dependencies. (#13694) 2025-06-13 14:15:46 -07:00
Bob Brown 3d0ef7e6bf Remove old entries from changelog (#13686) 2025-06-11 11:58:44 -07:00
Sean McManus 3fc041daf6 Remove "ada" from the vsdbg langauge lists. (#13671) 2025-06-05 10:54:39 -07:00
Sean McManus fb8688a7d7 Update loc (#13670)
* Localization - Translated Strings
* Manually fix 4 cases (I plan to file bugs tomorrow).
2025-06-05 10:53:29 -07:00
Sean McManus cd8dbf8e44 Fix stopAtEntry, sourceFileMap, processId. (#13654) 2025-05-29 14:55:22 -07:00
Sean McManus 845205407d Fix a couple loc issues. (#13650) 2025-05-29 10:20:08 -07:00
Sean McManus ca78565dd0 Lock the PATH variable which was incorrectly being translated. (#13649) 2025-05-28 17:25:18 -07:00
Sean McManus 266f2d7f88 Remove the .type.descriptions since they don't seem to have any effect. (#13648) 2025-05-28 17:00:51 -07:00
heartacker 8ca1c45fc8 fix typo (#13630)
1.26.0->1.26.1
2025-05-22 18:37:03 -07:00
Sean McManus 07de41e937 Update changelog for 1.26.1 (#13627)
* Update changelog for 1.26.1
2025-05-22 23:28:37 +00:00
Luca 50da8efb51 add note about C++ Copilot suggestions improvement (#13624) 2025-05-21 12:59:36 -08:00
Sean McManus b815f8c8d7 Remove -D__building_module(x)=0 workaround. (#13621) 2025-05-21 12:25:12 -07:00
Sean McManus 87fbb56d6d Update changelog and version for 1.26.0. (#13620)
* Update changelog and version for 1.26.0.
2025-05-20 18:39:27 -07:00
Sean McManus a96375bf50 Update translations for 1.26.0 (#13618)
* Localization - Translated Strings
* Fix \" in Locked.
2025-05-20 16:49:31 -07:00
Sean McManus ef8a971814 Minor TPN updates. (#13617) 2025-05-20 15:52:19 -07:00
Sean McManus d059b38253 Add c++26 (setting value only). (#13608)
* Add c++26.
* Update vscode-cpptools API version.
2025-05-19 16:54:04 -07:00
dependabot[bot] a5018fbdb5 Bump undici from 5.28.5 to 5.29.0 in /.github/actions (#13612)
Bumps [undici](https://github.com/nodejs/undici) from 5.28.5 to 5.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.5...v5.29.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 17:02:57 -07:00
Sean McManus 3c5e0f208e Locked the double quote in path.with.spaces. (#13598)
* Locked the double quote in path.with.spaces.
2025-05-12 19:00:51 -07:00
Luca 51e5328d24 handle speculative requests with the cache (#13599) 2025-05-09 17:51:43 -08:00
Sean McManus 58819c9d22 Update IntelliSense translations. (#13592)
* Update IntelliSense translations.
* Fix %sq2 being used instead of %sq in the translations.
2025-05-08 13:26:17 -07:00
Luca 4645163b02 ignore speculative-edit requests (#13593) 2025-05-08 11:37:32 -08:00
Sean McManus 7e013ab0da IntelliSense string updates. (#13580)
* IntelliSense string updates.
2025-05-04 12:50:37 -07:00
Glen Chung ec85902bd4 Publish Idle Status (#13583)
For synchronizing tests
2025-05-02 14:32:24 -07:00
Ben McMorran f461208ffc Ensure #cpp tool isn't accidentally enabled in agent mode (#13581) 2025-05-01 16:42:57 -07:00
Bob Brown 56576c8bec refactor the compilerPath verification to get consistent results in JSON and UI verification (#13553) 2025-04-30 17:16:42 -07:00
Glen Chung 42a9eba703 Add Timestamp to Copilot Logging (#13570)
To correlate with the other log files for better troubleshooting
experience.
2025-04-29 11:15:20 -07:00
Sean McManus 48c961aedc Minor fix. (#13565) 2025-04-28 16:02:23 -07:00
Luca ff55c59e19 telemetry addition (#13564) 2025-04-28 15:01:25 -07:00
Sean McManus 73c95bef48 Update changelog for 1.25.3. (#13560)
* Update changelog for 1.25.3.
2025-04-28 12:04:43 -07:00
Sean McManus fd57bfd074 Localization update for 1.25.3 (#13561)
* Localization - Translated Strings
2025-04-28 11:57:31 -07:00
Luca 4fc36fa25d avoid reporting cancellation as errors (#13552) 2025-04-25 15:27:27 -08:00
Colen Garoutte-Carson 35e5376235 Fix errors reported for recursive includes settings validations (#13554) 2025-04-25 15:07:35 -07:00
Sean McManus 4639ac6049 Update changelog for 1.25.2 (#13550)
* Update changelog for 1.25.2.
2025-04-25 11:22:01 -07:00
Colen Garoutte-Carson 9eb37abe16 Fix how C_Cpp.default recursive include settings are defined (#13549) 2025-04-24 15:27:06 -07:00
Luca 92a34d51b1 codesnippets v2 changes (#13525) 2025-04-22 03:00:49 -07:00
Sean McManus 964bc5b6bd Update version and changelog for 1.25.1. (#13524)
* Update version and changelog for 1.25.1.
2025-04-21 18:56:11 -07:00
Sean McManus ab79eedf6f Localization update (#13540)
* Localization - Translated Strings
* Fixes.
2025-04-21 17:20:19 -07:00
Sean McManus c21a214fc4 Fix translations export. (#13539) 2025-04-21 13:58:34 -07:00
Bob Brown 97ef1aa99d Don't show bogus errors for compilerPath + args in config UI (#13531) 2025-04-17 16:52:55 -07:00
Sean McManus 799d09f41f Fix some loc bugs. (#13522)
* Fix some loc bugs.
* Fix newlines at end of files in json.
2025-04-17 12:51:30 -07:00
Bob Brown 04bc6c8294 No error message shown in config UI for invalid compilerPath (#13529) 2025-04-17 11:12:26 -07:00
Bob Brown 735d74175c Add a message explaining why we couldn't find a quote-wrapped path (#13521) 2025-04-16 14:04:37 -07:00
Sean McManus ce67c4c146 Update loc strings for 1.25.1 (#13515)
* Localization - Translated Strings
* Update loc strings. Add more locked comments.
2025-04-16 12:21:06 -07:00
Sean McManus 7522617143 Fix the Debug button disappearing. (#13492) 2025-04-16 10:59:11 -07:00
Colen Garoutte-Carson 1b2285c7ed Fix recursive includes settings UI (#13498) 2025-04-14 17:29:09 -07:00
Sean McManus d03af2d389 Fix SIG-?? matching the filter regex. (#13493) 2025-04-11 17:27:30 -07:00
Colen Garoutte-Carson a204903ff2 Fix an error on startup if a file is open (#13487) 2025-04-10 15:54:56 -07:00
Garrett Serack 1709999bb7 Update lmTool.test.ts to account for interface change in vscode.d.ts (#13484)
This works around a change to the vscode TextDocument interface
2025-04-10 14:17:29 -07:00
Sean McManus 44d32aa807 Update changelog for 1.25.0. (#13479)
* Update changelog for 1.25.0.
2025-04-09 16:33:49 -07:00
Colen Garoutte-Carson bcdd61859b Add IsExplicit fields for new recursive include properties (#13480) 2025-04-09 16:08:40 -07:00
Sean McManus 4e6f2f8172 Add an extra crash call stack filter check. (#13478) 2025-04-09 12:28:19 -07:00
Colen Garoutte-Carson a71cbadb21 Fix issues with remapping of .C files (#13476) 2025-04-08 18:53:18 -07:00
Ben McMorran 17f149d57d Shutdown LSP server on request (#13475) 2025-04-08 18:19:30 -07:00
Colen Garoutte-Carson 2ca08b061f Work around missing visible editor notifications (#13474) 2025-04-08 16:59:05 -07:00
Sean McManus 6b8b999059 Fix interval timer not firing. (#13469) 2025-04-07 17:30:22 -07:00
Sean McManus 1b7efea691 Fix a warning with copilotHover. (#13467) 2025-04-07 12:56:05 -07:00
Colen Garoutte-Carson 3f9ca1577a Fix cpptools-wordexp (#13468) 2025-04-07 12:39:52 -07:00
Sean McManus c617c38829 Improve copilotHover description. (#13461)
* Improve copilotHover description.
2025-04-04 19:15:42 -07:00
Colen Garoutte-Carson b73353fc9e Fix some file association (#13455) 2025-04-03 16:04:57 -07:00
Garrett Serack 799f0b39c5 use Node v22 (#13454) 2025-04-03 09:59:43 -07:00
Sean McManus 93d5c1fbcf Update changelog and version for 1.24.5. (#13450)
* Update changelog and version for 1.24.5.
2025-04-02 12:34:17 -07:00
Sean McManusandcsigs 7020960ec3 Localization fixes for 1.24.5 (#13446)
* Localization - Translated Strings
* Fix issues.
* Translate license_terms.
* Add  {Locked=\"`disabled`\"}

---------

Co-authored-by: csigs <[email protected]>
2025-04-02 09:15:32 -07:00
Ben McMorran d515544750 Allow notifications during initialization (#13443)
* Allow notifications during initialization

* Change capitalization
2025-04-01 11:14:17 -07:00
Sean McManus 569bf64378 Change ? to ?+<offset> with filtered crash call stacks. (#13434)
* Change ?\n to ?+<offset> with crash call stacks.
2025-03-27 15:57:28 -07:00
Colen Garoutte-Carson 5bd0f9be77 Merge TypeScript main branch to VC (#13428) 2025-03-26 14:15:09 -07:00
Luca 8b8e9451d7 merge rpc calls to fetch completion context (#13417)
rework the log output, fix output and levels.
2025-03-26 12:56:42 -08:00
Sean McManus 3b92649ea7 Update changelog date. (#13426) 2025-03-26 12:15:41 -07:00
Sean McManus acc2a84940 Update version and changelog for 1.24.4. (#13418) 2025-03-25 16:55:46 -07:00
Bob Brown 05fec365d2 Remove usage of parse-git-config (#13416) 2025-03-25 15:27:23 -07:00
Sean McManus 31ada4a296 Try adding always-auth=true. (#13413) 2025-03-25 11:24:57 -07:00
Sean McManusandColen Garoutte-Carson 625ee33af0 Stop skipping the top crash stack frames. (#13403)
Co-authored-by: Colen Garoutte-Carson <[email protected]>
2025-03-24 16:41:39 -07:00
Bob Brown 2100587df1 replace CmdLine tasks with 'script' (#13410) 2025-03-24 15:49:26 -07:00
Bob Brown e2f90ba353 Missing npmrc for other extensions (#13408) 2025-03-24 15:13:23 -07:00
dependabot[bot] 00f0915b78 Bump @octokit/plugin-paginate-rest, @actions/github and @octokit/rest (#13402)
Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js) to 9.2.2 and updates ancestor dependencies [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js), [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github) and [@octokit/rest](https://github.com/octokit/rest.js). These dependencies need to be updated together.


Updates `@octokit/plugin-paginate-rest` from 2.21.3 to 9.2.2
- [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases)
- [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v2.21.3...v9.2.2)

Updates `@actions/github` from 5.1.1 to 6.0.0
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/github/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/github)

Updates `@octokit/rest` from 19.0.13 to 21.1.1
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v19.0.13...v21.1.1)

---
updated-dependencies:
- dependency-name: "@octokit/plugin-paginate-rest"
  dependency-type: indirect
- dependency-name: "@actions/github"
  dependency-type: direct:production
- dependency-name: "@octokit/rest"
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 08:22:13 -07:00
Colen Garoutte-Carson 225143f1f1 Add settings for 'reduce', 'priority' and internal 'order' of recursive includes. (#13374) 2025-03-21 18:19:24 -07:00
Sean McManus bd805090d5 Fix crash call stack filtering. (#13397)
* Fix crash call stack filtering.
* Save regex object. Fix newlines.
2025-03-21 11:56:41 -07:00
Spencer Bloom 56968c5617 Turn Copilot Hover on by default. React immediately to settings changes for copilot hover. Change flight check to new flag to indicate a disabled state. (#13385) 2025-03-20 11:13:56 -07:00
Sean McManus 0681d82936 Fix Copilot snippet logging level. (#13388) 2025-03-19 13:05:23 -07:00
Colen Garoutte-Carson 700432c7eb Fix a regression that prevented settings updates (#13386) 2025-03-18 15:03:07 -07:00
Sean McManus a807d5717b Update changelog and version for 1.24.3. (#13380) 2025-03-18 13:11:56 -07:00
Sean McManus 1c5e46bdc5 Filter crash telemetry data per-line so it's not completely filtered later on (#13379)
* Filter crash telemetry data per-line so it's not completely filtered later on.
2025-03-17 17:13:40 -07:00
Sean McManus e43157f952 Remove --pack_alignment from .json files. (#13378) 2025-03-17 16:51:49 -07:00
Sean McManus 3ffd98fdbe Merge in latest localization changes with fixes applied (#13373) 2025-03-17 12:58:07 -07:00
Colen Garoutte-Carson 3196778f63 Remove updateChannel setting (#13376) 2025-03-17 12:46:57 -07:00
Colen Garoutte-Carson 301f9a6a9d Add a string for browse path not found (#13372) 2025-03-14 13:51:12 -07:00
Sean McManus 4412f2083e Update to clang-tidy 20.1.0. (#13348) 2025-03-13 16:56:50 -07:00
Luca fcda971f1b test framework traits for Chat (#13285)
* add test frameworks traits to VSCode Copilot Chat

* add test framework traits for #cpp

* update prompt

* drop unnecessary `?.`, and use sensible names for test framework in tests.
2025-03-13 07:22:37 -08:00
Sean McManus 669e830649 Set the extensionKind. (#13361) 2025-03-12 14:15:06 -07:00
Bob Brown 53f3a144af Remove some unnecessary files from the vsix (#13368) 2025-03-12 13:36:40 -07:00
Sean McManus 6cc1bd787e Fix loc for link text "C/C++ Properties Schema Reference". (#13359) 2025-03-11 10:19:46 -07:00
Luca 72f68c01f2 match Copilot's CanceledError which has name == message == "Canceled". (#13357) 2025-03-10 11:46:42 -08:00
Bob Brown 3a837ecdea Update github actions package.json for reported vulnerabilities (#13356) 2025-03-10 10:42:34 -07:00
Colen Garoutte-Carson 9afc2954f1 Work around E2E test failure (#13347) 2025-03-06 16:24:26 -08:00
Sean McManus f7e2cafaad Update changelog and version for 1.24.2. (#13344) 2025-03-06 14:59:35 -08:00
Colen Garoutte-Carson 5697dcce61 Let native process populate default browse paths (#13342) 2025-03-06 01:41:06 -08:00
Sean McManus 5ebe93c628 Add crash log handling. (#13253)
* Add crash log handling.
2025-03-05 18:48:31 -08:00
Luca db16246990 telemetry metrics accommodate signed values (#13326) 2025-03-05 11:43:39 -08:00
Bob Brown 8cc85356ae fix type checking (#13334) 2025-03-03 15:23:43 -08:00
Sean McManus db1cfda601 Stop reporting copilotHover "enabled" as invalid. (#13318) 2025-03-03 13:42:46 -08:00
Sean McManus 60c443418e Fix Copilot hover warning in the ExtensionHost logging. (#13316) 2025-03-03 13:10:28 -08:00
Luca 1813c82eb4 -new feat: add traits for C++ lang version (#13296)
-telemetry: fix cancellation events.
-telemetry: more diag event for registration failure.
-add fallback to SimilarFiles providers such as openTabs and/or
related-files
2025-02-28 18:00:28 -08:00
Garrett Serack a2b7383c97 Add instrumentation support to the typescript code (#12991)
* add instrumentation support to the typescript code

* fix linter

* missed file

* update to a newer image?

* merged

* work around webpack

* webpack! Arg!

* cleanup

* cleanups

* remove spaces

* must use eval to work around webpack

* need vscode in here

* fix line endings?

* fix line endings?

* Add comment

* Added instrumentation to copilothoverprovider

* inject instrumentation code via perfecto instead

* Ensure that everything is instrumented where we can.

* extra comma
2025-02-26 14:28:09 -08:00
Sean McManus 388a81c19b Update TPN. (#13309) 2025-02-24 14:52:01 -08:00
Glen Chung 9a9ac3aa51 Remove Compiler Argument Traits (#13278)
* Remove Compiler Argument Traits

- Couldn't find examples of where this actually improved the prompt per ad-hoc analysis.

* Address review comment
2025-02-24 14:35:17 -08:00
Sean McManus 879202e785 Update yarn.lock (octokit/rest) (#13303)
* Update yarn.lock.
* Try switching to node 20.
* Increase action version. 
* Switch octokit to a dynamic import.
2025-02-21 18:40:15 -08:00
Bob Brown c6e635542c The other extensions don't build with yarn (#13304) 2025-02-21 23:11:35 +00:00
Bob Brown 74aa385373 Update code analysis mode in Language Status when the settings change (#13301) 2025-02-21 11:55:55 -08:00
Bob Brown 127166df23 description for svdPath doesn't appear in launch configuration (#13302) 2025-02-21 11:43:15 -08:00
Colen Garoutte-Carson 7fbe9b160a Fix an issue with C: treated as a relative path (#13297) 2025-02-21 11:07:21 -08:00
Bob Brown 907b225b47 Update README and metadata for extension pack (#13298) 2025-02-20 16:05:30 -08:00
Bob Brown a6e06dc921 Update the Windows SDK packages pointed to in the walkthrough (#13295) 2025-02-20 12:57:22 -08:00
Sean McManus 72e28d9b67 Check for more unexpected characters in crash call stack data. (#13281) 2025-02-13 15:44:33 -08:00
Sean McManus 44406cea7c Fix handling of "Could not open input path" when calling c++filt (#13279)
* Fix handling of "Could not open input path" when calling c++filt
2025-02-13 14:33:49 -08:00
Sean McManus 20d1f424a6 Update changelog and version for 1.24.1. (#13276) 2025-02-13 11:37:26 -08:00
Sean McManus 69393c4567 Add a changelog entry. (#13270) 2025-02-10 21:11:46 -08:00
Luca 1518d0ee6f convert the time budget integer to a real number. (#13268)
* convert the time budget integer to a real number.

* update the changes' log
2025-02-10 17:11:43 -08:00
Sean McManus db82927d27 Fix Copilot hover reprompting. (#13266) 2025-02-10 11:26:17 -08:00
Luca 59677cfad7 bump copilot-language-server to v1.266 (#13256) 2025-02-07 15:26:10 -08:00
Sean McManus 53412d70f7 Update TPN. (#13254) 2025-02-07 14:42:29 -08:00
Sean McManus 0f8dd275a1 Update changelog and version for 1.24.0. (#13248)
* Update changelog and version for 1.24.0.
2025-02-06 21:16:05 -08:00
Colen Garoutte-Carson 60e998b590 Don't use 'system' include/framework paths as fallback 'user' include/framework paths in the base config (#13247) 2025-02-06 17:38:10 -08:00
Sean McManus e1d824f6c1 Update changelog for 1.23.6 (#13244)
* Update changelog and version.
2025-02-06 11:21:08 -08:00
Garrett Serack ebce162542 don't abort instantly, keep searching (#13243) 2025-02-06 10:31:49 -08:00
Luca 94758afea0 code snippet provider (#13018)
* add a code snippet provider
2025-02-05 14:26:14 -08:00
Spencer Bloom e5e176b68b Add check for copilot access before providing copilot hover (#13238)
* Add check for copilot access before providing copilot hover
* Don't check flight until we can validate copilot is enabled
2025-02-05 13:01:30 -08:00
Sean McManus 64c00a92f5 Fix Select IntelliSense Configuration regression. (#13224) 2025-02-03 11:57:35 -08:00
Colen Garoutte-Carson 0a64b77ba0 Fix an issue with editorconfig tab_size (#13216) 2025-01-30 11:03:21 -08:00
Garrett SerackandColen Garoutte-Carson c3f8d0c2cd Remove cpptools1 experiment flag from Symbol Search (#13199)
* remove cpptools1 experiment flag

* Missed a couple things

---------

Co-authored-by: Colen Garoutte-Carson <[email protected]>
2025-01-29 07:25:32 -08:00
Colen Garoutte-Carson e3bb8a778d Fix a potential race between didChange and didOpen (#13209) 2025-01-28 15:41:43 -08:00
Sean McManus 99864b0fd7 Update changelog and version for 1.23.5. (#13208)
* Update changelog and version for 1.23.5.
2025-01-28 11:53:05 -08:00
Sean McManus 77f30faf00 Fix an undefined access when an edit is done before cpptools starts (#13206)
* Fix an undefined access.
2025-01-27 20:02:08 -08:00
Sean McManus 3614cab5ac Fix Call Hierarchy Calls From. (#13201) 2025-01-27 12:18:58 -08:00
Colen Garoutte-Carson d7f5c28c85 Fix label casing in action workflows, and add 'help wanted' to addLabels in two debugger workflows (#13192) 2025-01-24 15:16:55 -08:00
dependabot[bot] cdf1e6b4f2 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-21 18:51:52 -08:00
Sean McManus 1aa24fe51f Add a changelog entry. (#13177) 2025-01-21 16:29:29 -08:00
[email protected] 1b82daf079 [Auto] Localization - Translated Strings (#13027) 2025-01-21 16:08:54 -08:00
Colen Garoutte-Carson 33a205bf19 Fix issue with config requests before provider has registered (#13167) 2025-01-17 19:05:56 -08:00
Sean McManus ce0435b55a Update changelog for 1.23.4 (3rd time) (#13164)
* Update changelog (3rd time).
* Minor TPN changes.
2025-01-17 18:11:16 -08:00
Spencer Bloom 5d32121787 Support Content Exclusion for Copilot Hover (#13143)
* Use propsed content exclusion APIs
2025-01-16 12:13:41 -08:00
Sean McManus 9e96d6383c Update changelog (2nd time). (#13159) 2025-01-16 10:31:22 -08:00
Sean McManus 31969c8df2 Stop sending err.message in telemetry (#13158)
* Stop sending err.message.
2025-01-16 07:36:51 -08:00
Glen Chung e4091ab3b5 Combine ProjectContext and RelatedFilesProvider Telemetry in One Event (#13157)
- This allows calculating the time spent on the extension side vs the language server side.
- Also send filter telemetry if available.
2025-01-15 17:35:10 -08:00
Sean McManus c4d9f11386 Update changelog and version for 1.23.4. (#13155)
* Update changelog and version for 1.23.4.
2025-01-15 15:30:36 -08:00
Sean McManus 6f9ddbf52a Fix casing of Windows. (#13149) 2025-01-14 10:39:45 -08:00
Colen Garoutte-Carson fed7a82d36 Fix .editorConfig setting precedence (#13140) 2025-01-10 15:48:14 -08:00
Sean McManus 941aa608f4 Minor TPN updates. (#13135) 2025-01-08 12:41:29 -08:00
Sean McManus 205ae065f5 Update changelog and version for 1.23.3. (#13127)
* Update changelog and version for 1.23.3.
2025-01-08 12:30:39 -08:00
Glen Chung 8e5bbf1320 Support C89 in Completion Prompts (#13132)
- Also send unrecognized ones in telementry for further ananlysis.
2025-01-08 10:24:58 -08:00
Colen Garoutte-Carson 200f0934bf Add 3rd party notice for libiconv (#13056) 2025-01-07 14:25:10 -08:00
Sean McManus 4c6f319304 Update IntelliSense loc strings. (#13098) 2025-01-03 12:19:00 -08:00
Sean McManus 6e3e0748e0 Update msvc versions. (#13097) 2025-01-02 16:17:18 -08:00
Sean McManus d70d063698 Fix other developer command prompt cases, and "developer" and "code" … (#13093)
* Fix other developer command prompt cases, and "developer" and "code" references.
2025-01-02 11:55:02 -08:00
Sean McManus fa0e1c0376 Fix cl.exe.not.available loc. (#13091)
* Fix cl.exe.not.available loc.
* Disabling eslint indent linting.
2024-12-31 14:20:42 -08:00
Sean McManus d2626e0ad8 Re-enable the SingleRootProject tests with check-in tests and fix the getIncludes test failure (#13084)
* Fix getIncludes call with E2E test.
* Add a --skipCheckBinaries arg.
2024-12-30 17:09:43 -08:00
browntarik 42c6d99012 Updated Description for Preferred Path Separator Setting and Refactor Its Usage (#13082)
* Updated description for preferred path separator setting.

* Change wording.

* Refactor configuration quickpick to correctly reflect preferred path separator.
2024-12-30 16:37:34 -08:00
Yiftah Waisman 2bff033a27 Handle multiple compile commands on client side (needs native server side support) (#12960) 2024-12-30 10:31:13 -08:00
Ben McMorran 0aaae1fabf Support sending telemetry during cpptools initialization (#13077) 2024-12-20 12:24:15 -08:00
Colen Garoutte-Carson a172a425ad Ensure default persistent values get persisted (#13074) 2024-12-19 15:55:42 -08:00
Colen Garoutte-Carson 5c684a87d0 Don't reset everyones databases (#13073) 2024-12-19 15:19:29 -08:00
Ben McMorran b96d82a1a7 Add appName telemetry (#13072) 2024-12-19 15:07:54 -08:00
Bob Brown 73f4442d27 Update the descriptions of clang path settings (#13071) 2024-12-19 12:18:04 -08:00
dependabot[bot] b11f390d4a Bump nanoid from 3.3.7 to 3.3.8 in /Extension (#13060)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...
2024-12-18 13:34:05 -08:00
Bob Brown 84b92dcae5 Don't show the output window for "references may be missing" when the loggingLevel is less than Warning (#13068) 2024-12-18 12:14:19 -08:00
Luca afb208dabb get isense client by uri (#13059) 2024-12-17 14:30:51 -08:00
Colen Garoutte-Carson fbf81359df Trigger reparsing when files.encoding setting changes (#13047) 2024-12-16 14:46:09 -08:00
Emmanuel Ferdman d7ee24158f Update extension.test.ts reference (#13040) 2024-12-13 18:25:29 -08:00
Sean McManus ab7bebfd7c Fix space around binary operator translation. (#13057)
* Fix space around binary operator translation.
2024-12-13 17:41:18 -08:00
Sean McManus cd5aaaa489 Fix native strings. (#13046) 2024-12-12 10:27:21 -08:00
Yiftah Waisman d04d53e9a6 Detect compile_commands.json after containing folder deleted and recreated on Windows (#13032)
* fix issue #7030
* check for the undefined case (on first load)
2024-12-11 15:35:00 -08:00
Spencer BloomandBen McMorran fa80d4477e Support for copilot-generated summaries in quick info. (On-the-fly docs) (#12552)
Off by default, can be explicitly disabled in the setting.

Co-authored-by: Ben McMorran <[email protected]>

---------

Co-authored-by: Ben McMorran <[email protected]>
2024-12-09 10:15:52 -08:00
Colen Garoutte-Carson ee71e1f82c Update changelog for 1.23.2 (2nd time) (#13024) 2024-12-05 12:39:02 -08:00
[email protected] 05d43dc2f7 [Auto] Localization - Translated Strings (#12869) 2024-12-05 12:09:39 -08:00
Colen Garoutte-Carson 44b736e84a Update changelog for 1.23.2 (#13020) 2024-12-04 18:55:51 -08:00
Sean McManus 052bcffe37 Fix an unnecessary cancel/re-request with GitHub Copilot requests (and fix some other bugs with Copilot exception handling) (#12988)
* Fix an unnecessary cancel/re-request with GitHub Copilot requests.
* A couple bug fixes from the previous PR.
* Fix another loc case.
2024-12-04 15:01:24 -08:00
Colen Garoutte-Carson 74d691f431 Update mac runner to macos-14 (#13013) 2024-12-03 15:21:03 -08:00
adrianstephens 9efde543c5 pass optional parameter to C_Cpp.ConfigurationSelect (#12993) 2024-12-02 19:19:52 -08:00
Glen Chung a6089eaa6c Support A/B Compiler Arguments Traits (#12979)
- Depends on cpptools' update to provide ProjectContextResult.
- Send "standardVersion" trait in completion prompt by default.
- Added the following new traits
  - intelliSenseDisclaimer: compiler information disclaimer.
  - intelliSenseDisclaimerBeginning: to note the beginning of IntelliSense information.
  - compilerArguments: a list of compiler command arguments that could affect Copilot generating completions.
  - directAsks: direct asking Copilot to do something instead of providing an argument.
  - intelliSenseDisclaimerEnd: to note the end of IntelliSense information.
- A/B Experimental flags
  - copilotcppTraits: deprecated, no longer used.
  - copilotcppExcludeTraits:: deprecated, no longer used.
  - copilotcppIncludeTraits: string array to include individual trait, i.e., compilerArguments.
  - copilotcppMsvcCompilerArgumentFilter: map of regex string to absence prompt for MSVC.
  - copilotcppClangCompilerArgumentFilter: map of regex string to absence prompt for Clang.
  - copilotcppGccCompilerArgumentFilter: map of regex string to absence prompt for GCC.
  - copilotcppCompilerArgumentDirectAskMap: map of argument to prompt.
2024-12-02 14:38:50 -08:00
Colen Garoutte-Carson 21a44d9be6 Add a string for multiple compile_commands.json (on native side) (#12964) 2024-12-02 12:31:42 -08:00
Bob Brown bfa3c7544e Add a CODEOWNERS file for required PR reviews (#12987) 2024-11-21 13:02:20 -08:00
dependabot[bot] 64e9106cb3 Bump cross-spawn from 7.0.3 to 7.0.6 in /Extension (#12973)
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)

---
updated-dependencies:
- dependency-name: cross-spawn
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 10:46:12 -08:00
Colen Garoutte-Carson 05fbc0eae7 Fix matching of editorConfig sections patterns (#12953) 2024-11-12 18:44:32 -08:00
Colen Garoutte-Carson 9646722501 Address issue with Attempting to use languageClient before initialized (#12959) 2024-11-12 16:25:04 -08:00
Yiftah Waisman 911c39d054 Fixes to compile commands file watchers fallback logic (#12948)
* close file watchers before clearing the array
* keep track of fallback time per file
2024-11-12 16:02:42 -08:00
Sean McManus c9cae0b8c0 Update changelog. (#12938) 2024-11-06 12:43:56 -08:00
Sean McManus 1b21b69422 Update changelog for 1.23.1 (#12931)
* Update changelog for 1.23.1
2024-11-05 17:15:09 -08:00
Colen Garoutte-Carson 390046ccf4 Fix processing of bools and numbers in editorConfig files (#12923) 2024-11-04 18:08:15 -08:00
Ben McMorran fcd0b0c25f Add telemetry for #cpp failures (#12910) 2024-10-30 17:02:51 -07:00
LucaandBen McMorran dc8140199b Ensure only wel known values are passed in to the LLM #2293227 (#12907)
Co-authored-by: Ben McMorran <[email protected]>
2024-10-30 14:32:31 -08:00
Bob Brown 1462b0dacb Normalize messages for bad paths (#12904) 2024-10-30 10:54:22 -07:00
Colen Garoutte-Carson e45dbcec9b Fix issue with requests in protocolFilter.ts causing stalls (#12906) 2024-10-29 18:46:13 -07:00
Sean McManus f51404d9db Switch to @vscode/dts. (#12901) 2024-10-29 17:57:47 -07:00
Sean McManus d56740e498 Update changelog (2nd time). (#12899)
* Update changelog (2nd time).
2024-10-29 12:40:07 -07:00
Ben McMorran 4138750b3b Enable #cpp for all users (#12898)
* Enable #cpp for all users

* Address PR comments
2024-10-29 12:05:17 -07:00
Sean McManus 8cb1deff76 Update changelog for 1.23.0 (#12880)
* Update changelog for 1.23.0.
2024-10-24 13:58:32 -07:00
Bob Brown 5416e79622 Values set in settings are not immediately available for use (#12881) 2024-10-24 13:42:43 -07:00
Colen Garoutte-Carson e58e96369f Prevent redundant progressive squiggle updates (#12876) 2024-10-22 15:31:38 -07:00
Ben McMorran 1f7f2f77ad Switch to stable lmTools API (#12874)
* Revert "Check-in lmTools API to avoid build breaks (#12872)"

This reverts commit a248d107da.

* Switch to stable lmTools API
2024-10-22 09:08:31 -07:00
Ben McMorran a248d107da Check-in lmTools API to avoid build breaks (#12872) 2024-10-21 15:20:07 -07:00
Ben McMorran ddb7a5502d Fix E2E tests (#12871) 2024-10-21 14:02:25 -07:00
Colen Garoutte-Carson a61c55ca8c Update changelog for 1.22.10 (#12852) 2024-10-21 12:45:35 -07:00
Ben McMorran ad12ca63b0 React to lmTools API breaking changes (#12866) 2024-10-21 08:47:53 -07:00
[email protected] 456af8c7af [Auto] Localization - Translated Strings (#12469) 2024-10-18 11:55:23 -07:00
Colen Garoutte-Carson 4ed9e22ef2 Update edge strings for FI (#12847) 2024-10-18 11:19:06 -07:00
Colen Garoutte-Carson 401f91f3ab Ensure updates to openFileVersion data is not delayed (#12851) 2024-10-18 11:00:46 -07:00
Ben McMorran 9df3a17b11 Always use related files API for Copilot completions (#12848) 2024-10-17 15:05:33 -07:00
Sean McManus 038a5ee5e7 Update for clang-tidy 19. (#12834) 2024-10-16 15:34:25 -07:00
Ben McMorran a4998ed84a React to breaking changes in lmTools API (#12838) 2024-10-14 18:59:51 +00:00
Glen Chung 05c9176fb8 Add Cpp Context Traits to Completions Prompt (#12821)
- Move related files code to its own module
- Refactor related files provider code to enable unit testing
- Add Cpp context traits to completions prompt
2024-10-14 11:46:00 -07:00
Bob Brown f09715ff6b Add packages for copilot folks (#12822) 2024-10-10 11:56:26 -07:00
Sean McManus c1de7373e6 Update changelog for 1.22.9. (#12823)
* Update changelog for 1.22.9.
2024-10-09 14:31:01 -07:00
Colen Garoutte-Carson 292d84f55a Update changelog for 1.22.8 (insiders) (#12816) 2024-10-07 17:59:23 -07:00
Bob Brown c2badddf6f clang-format/tidy version comparisons fail for some builds (#12813) 2024-10-07 13:54:49 -07:00
Sean McManus 3324ea8c86 Update changelog for 1.22.8. (#12802)
* Update changelog for 1.22.8.
2024-10-04 14:10:16 -07:00
Luca 34f0dd673c filter out C++ headers outside the current opened folder. (#12803) 2024-10-04 09:53:37 -08:00
Ben McMorran 23c9fb5a9f Fix break in lmTools API (#12801) 2024-10-03 11:10:17 -07:00
Ben McMorran 4b2dac32aa React to breaking changes in Copilot API (#12797) 2024-10-02 18:52:43 -07:00
Colen Garoutte-Carson 0364ab04ce Fix issue with Rename UI lingering after cancellation (#12796) 2024-10-01 17:24:27 -07:00
Sean McManus 911c04b96c Update changelog for 1.22.7. (#12790)
* Update changelog for 1.22.7.
2024-09-30 16:07:05 -07:00
Sean McManus 4c0a9ea3be Update TPN. (#12789) 2024-09-30 16:03:36 -07:00
Ben McMorranandSean McManus a5a748166b Add cancellation token to react to Copilot API changes (#12773)
* Add cancellation token to react to Copilot API changes

* Check for known LSP error code

---------

Co-authored-by: Sean McManus <[email protected]>
2024-09-30 14:56:20 -07:00
Bob Brown 1ec1c9bb94 Use the Microsoft CFS registry instead of npm's registry directly (#12787) 2024-09-30 12:46:12 -07:00
Sean McManus b70f1562c1 Adding vsix signing. (#12758) 2024-09-26 17:14:01 -07:00
Colen Garoutte-Carson c65b11bfb5 Fix an issue preventing use of a full command line in compilerPath (#12774) 2024-09-26 16:40:07 -07:00
Colen Garoutte-Carson 24314254db Update changelog for 1.22.6 (#12769) 2024-09-25 15:39:41 -07:00
Ben McMorran 5c588fba0c Remove parametersSchema for #cpp (#12768) 2024-09-25 15:04:48 -07:00
Sean McManus 1e89750b0b 1.22.5 changelog (#12762)
* Update changelog for 1.22.5.
2024-09-24 16:45:58 -07:00
Sean McManus 4079b1e516 Fix Cg build. (#12759)
* Fix Cg build.
2024-09-23 19:49:52 -07:00
Sean McManus cc653f8685 Fix .js signing (#12757)
* Fix .js signing.
2024-09-23 18:55:38 -07:00
Ben McMorran b92dbb40c1 Update lmTools API (#12755) 2024-09-23 11:35:08 -07:00
Sean McManus 1f83dd7715 Add signing for .js files (#12749)
* Sign .js files.
2024-09-20 17:05:37 -07:00
Ben McMorran 8d7668ea88 Check related files API flag when IntelliSense is disabled (#12743) 2024-09-19 20:58:36 -07:00
Colen Garoutte-Carson 478765f1fc Update changelog for 1.22.4 (again) (#12741) 2024-09-19 16:08:15 -07:00
Colen Garoutte-Carson 1f263c50b7 Work around issue with clang 18 and size_t (#12739) 2024-09-19 15:29:14 -07:00
Colen Garoutte-Carson 0efda4b1c2 Update changelog for 1.22.4 (again) (#12737) 2024-09-19 14:53:51 -07:00
Ben McMorran ca12b97c37 Migrate to Copilot related files API (#12735) 2024-09-19 14:49:03 -07:00
Colen Garoutte-Carson e4ae0b7fdf Update version and changelog for 1.22.4 (#12733) 2024-09-18 13:50:29 -07:00
Colen Garoutte-Carson 458ef304e8 Rework custom config requests (#12727) 2024-09-18 11:35:00 -07:00
Sean McManus 970f95bfea Update IntelliSense loc strings. (#12726) 2024-09-18 03:18:14 -07:00
Sean McManus cd4ef2329f Update changelog. (#12710) 2024-09-13 11:38:42 -07:00
Sean McManus ccc07f5adb Enable log diagnostics without a C/C++ file active. (#12701) 2024-09-13 11:33:44 -07:00
Sean McManus 50e0f8685a Show the reload window message when caseSensitiveFileSupport is changed. (#12700)
* Show the reload window message when caseSensitiveFileSupport is changed.
2024-09-13 11:22:51 -07:00
Colen Garoutte-Carson fc5a084781 Update changelog and version for 1.22.3 (#12703) 2024-09-12 11:50:17 -07:00
Ben McMorran 44671aa6b7 Update checkDTS() to be aware of lmTools (#12696) 2024-09-09 13:34:54 -07:00
Luca 731cccd8e3 Add C++ configuration as a language model tool (luca) (#12685) 2024-09-06 14:53:26 -07:00
Sean McManus 8718b9686b Fix extract to function formatting. (#12679) 2024-09-05 18:20:46 -07:00
Bob Brown 8111083f6a remove old loc files for TS files that don't exist anymore (#12686) 2024-09-05 12:21:57 -07:00
Bob Brown 7006e18ea4 The compiler path selection control is not in sync with the textbox (#12678) 2024-09-04 13:06:23 -07:00
Bob Brown f077665994 delete configuration properties when empty (#12670) 2024-09-04 10:34:48 -07:00
988 changed files with 34695 additions and 14517 deletions
+7
View File
@@ -0,0 +1,7 @@
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
+1 -1
View File
@@ -38,5 +38,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node12'
using: 'node24'
main: 'index.js'
+1 -1
View File
@@ -29,5 +29,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node12'
using: 'node24'
main: 'index.js'
+1 -1
View File
@@ -33,5 +33,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node12'
using: 'node24'
main: 'index.js'
+1 -1
View File
@@ -43,5 +43,5 @@ inputs:
readonly:
description: If true, changes are not applied.
runs:
using: 'node12'
using: 'node24'
main: 'index.js'
+9 -4
View File
@@ -25,7 +25,6 @@ export const normalizeIssue = (issue: {
const cleanse = (str: string) => {
let out = str
.toLowerCase()
.replace(/<!--.*-->/gu, '')
.replace(/.* version: .*/gu, '')
.replace(/issue type: .*/gu, '')
.replace(/vs ?code/gu, '')
@@ -36,6 +35,12 @@ export const normalizeIssue = (issue: {
.replace(/\s+/gu, ' ')
.replace(/```[^`]*?```/gu, '');
while (
out.includes('<!--') &&
out.includes('-->') &&
out.indexOf('-->') > out.indexOf('<!--')) {
out = out.slice(0, out.indexOf('<!--')) + out.slice(out.indexOf('-->') + 3);
}
while (
out.includes(`<details>`) &&
out.includes('</details>') &&
@@ -116,9 +121,9 @@ Repo: ${context.repo.owner}/${context.repo.repo}
<!-- Context:
${JSON.stringify(context, null, 2)
.replace(/<!--/gu, '<@--')
.replace(/-->/gu, '--@>')
.replace(/\/|\\/gu, 'slash-')}
.replace(/<!--/gu, '<@--')
.replace(/--!?\s*>/gu, '--@>')
.replace(/\/|\\/gu, 'slash-')}
-->
`);
};
+3493 -3715
View File
File diff suppressed because it is too large Load Diff
+9 -8
View File
@@ -10,13 +10,12 @@
"keywords": [],
"author": "",
"dependencies": {
"@actions/core": "^1.9.1",
"@actions/github": "^5.0.3",
"@octokit/rest": "^19.0.3",
"@actions/core": "^2.0.3",
"@actions/github": "^8.0.1",
"@octokit/rest": "^21.1.1",
"@slack/web-api": "^6.9.1",
"applicationinsights": "^2.5.1",
"axios": "^1.6.8",
"uuid": "^8.3.2"
"axios": "^1.16.0",
"uuid": "^14.0.0"
},
"devDependencies": {
"@azure/storage-blob": "^12.13.0",
@@ -39,7 +38,9 @@
"typescript": "^4.7.4",
"yargs": "^17.5.1"
},
"resolutions": {
"minimatch": "^3.0.5"
"overrides": {
"serialize-javascript": "^7.0.5",
"flatted": "^3.4.2",
"fast-xml-parser": "^5.5.7"
}
}
+11
View File
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
groups:
github-actions:
patterns: ["*"]
schedule:
interval: "weekly"
cooldown:
default-days: 7
+7 -2
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Add Comment
@@ -23,6 +26,8 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: bug,debugger
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,language service,internal"
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,Language Service,internal"
createdAfter: "2024-07-22"
addComment: "Thank you for reporting this issue. Well let you know if we need more information to investigate it. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
addLabels: help wanted
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -23,6 +26,7 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: by design,debugger
ignoreLabels: language service,internal
ignoreLabels: Language Service,internal
closeDays: 0
closeComment: "This issue has been closed because the described behavior was determined to be by design."
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because the described behavior was determined to be by design."
pingDays: 80
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if it is no longer relevant."
+12 -2
View File
@@ -5,10 +5,20 @@ on:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
inputs:
target-ref:
description: Branch, tag, or SHA to test
required: true
default: main
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
job:
uses: ./.github/workflows/job-compile-and-test.yml
with:
runner-env: ubuntu-22.04
platform: linux
runner-env: ubuntu-24.04
platform: linux
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
+13 -2
View File
@@ -5,11 +5,22 @@ on:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
inputs:
target-ref:
description: Branch, tag, or SHA to test
required: true
default: main
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
job:
uses: ./.github/workflows/job-compile-and-test.yml
with:
runner-env: macos-12
runner-env: macos-15
platform: mac
yarn-args: --network-timeout 100000
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
yarn-args: --network-timeout 100000
+11 -1
View File
@@ -5,10 +5,20 @@ on:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
inputs:
target-ref:
description: Branch, tag, or SHA to test
required: true
default: main
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
job:
uses: ./.github/workflows/job-compile-and-test.yml
with:
runner-env: windows-2022
runner-env: windows-2025
platform: windows
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
+7 -3
View File
@@ -19,6 +19,9 @@ on:
schedule:
- cron: '29 4 * * 3'
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
analyze:
name: Analyze (${{ matrix.language }})
@@ -56,11 +59,11 @@ jobs:
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
@@ -88,6 +91,7 @@ jobs:
exit 1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
category: "/language:${{matrix.language}}"
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because it is a duplicate of another issue we are tracking."
pingDays: 80
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if it is no longer relevant."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
setMilestoneId: 30
ignoreMilestoneNames: "*"
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
milestoneName: Triage
milestoneId: 30
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Reopener
@@ -31,3 +34,4 @@ jobs:
milestoneName: Triage
setMilestoneId: 28
removeLabels: more votes needed
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -23,6 +26,7 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: external,debugger
ignoreLabels: language service,internal
ignoreLabels: Language Service,internal
closeDays: 0
closeComment: "This issue has been closed because it is external or not applicable to the extension."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
setMilestoneId: 30
ignoreMilestoneNames: "*"
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -30,3 +33,4 @@ jobs:
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
milestoneName: Triage
milestoneId: 30
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,14 +18,16 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Add Comment
uses: ./.github/actions/AddComment
with:
readonly: ${{ github.event.inputs.readonly }}
labels: feature request,debugger
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,language service,internal"
labels: Feature Request,debugger
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,Language Service,internal"
createdAfter: "2024-07-22"
addComment: "Thank you for your feature request. While we may not be able to implement it immediately, we will monitor community reactions to see how it fits into our backlog. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
addLabels: help wanted
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Reopener
@@ -31,3 +34,4 @@ jobs:
milestoneName: Triage
setMilestoneId: 28
removeLabels: more votes needed
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -23,6 +26,7 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: investigate,debugger
ignoreLabels: language service,internal
ignoreLabels: Language Service,internal
closeDays: 180
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -23,6 +26,7 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: "investigate: costing,debugger"
ignoreLabels: language service,internal
ignoreLabels: Language Service,internal
closeDays: 180
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."
+60 -28
View File
@@ -11,25 +11,43 @@ on:
# Expects 'mac', 'linux', or 'windows'
required: true
type: string
checkout-ref:
required: false
type: string
yarn-args:
type: string
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
build:
runs-on: ${{ inputs.runner-env }}
steps:
- uses: actions/checkout@v3
- name: Use Node.js 16
uses: actions/setup-node@v3
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
node-version: 16
ref: ${{ inputs.checkout-ref }}
- name: Use Node.js 24
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
- name: Validate Yarn lockfile
run: yarn test-yarn-lock && yarn verify-yarn-lock
working-directory: Extension
- name: Install Dependencies
run: yarn install ${{ inputs.yarn-args }}
working-directory: Extension
- name: Install gdb (linux)
if: ${{ inputs.platform == 'linux' }}
run: |
sudo apt-get update
sudo apt-get install -y gdb
- name: Compile Sources
run: yarn run compile
working-directory: Extension
@@ -42,32 +60,46 @@ jobs:
run: yarn test
working-directory: Extension
# NOTE : We can't run the test that require the native binary files
# yet -- there will be an update soon that allows the tester to
# acquire them on-the-fly
# - name: Run languageServer integration tests
# if: ${{ inputs.platform == 'windows' }}
# run: yarn test --scenario=SingleRootProject
# working-directory: Extension
- name: Acquire Native Binaries
run: yarn install-and-copy-binaries-for-test
working-directory: Extension
# - name: Run E2E IntelliSense features tests
# if: ${{ inputs.platform == 'windows' }}
# run: yarn test --scenario=MultirootDeadlockTest
# working-directory: Extension
- name: Run languageServer integration tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=SingleRootProject
working-directory: Extension
- name: Run E2E IntelliSense features tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=MultirootDeadlockTest
working-directory: Extension
- name: Run RunWithoutDebugging tests (Windows)
if: ${{ inputs.platform == 'windows' }}
run: yarn test --scenario=RunWithoutDebugging
working-directory: Extension
# NOTE: For mac/linux run the tests with xvfb-action for UI support.
# Another way to start xvfb https://github.com/microsoft/vscode-test/blob/master/sample/azure-pipelines.yml
# - name: Run languageServer integration tests (xvfb)
# if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
# uses: coactions/setup-xvfb@v1
# with:
# run: yarn test --scenario=SingleRootProject
# working-directory: Extension
- name: Run languageServer integration tests (linux/macOS)
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
uses: coactions/setup-xvfb@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
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@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
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@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
with:
run: yarn test --scenario=RunWithoutDebugging --scenario-arg=skipExternalConsole
working-directory: Extension
# - name: Run E2E IntelliSense features tests (xvfb)
# if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
# uses: coactions/setup-xvfb@v1
# with:
# run: yarn test --scenario=MultirootDeadlockTest
# working-directory: Extension
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Locker
@@ -25,3 +28,4 @@ jobs:
daysSinceClose: 45
daysSinceUpdate: 3
ignoreLabels: more votes needed,debugger,internal
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -23,9 +26,10 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: more info needed,debugger
ignoreLabels: language service,internal
ignoreLabels: Language Service,internal
involves: wardengnaw,pieandcakes,calgagi
closeDays: 14
closeComment: "This issue has been closed because it needs more information and has not had recent activity."
pingDays: 7
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the problem no longer exists, or adding more information."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because it needs more information and has not had recent activity."
pingDays: 14
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the problem no longer exists, or adding more information."
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -23,9 +26,10 @@ jobs:
with:
readonly: ${{ github.event.inputs.readonly }}
labels: question,debugger
ignoreLabels: language service,internal
ignoreLabels: Language Service,internal
involves: wardengnaw,pieandcakes,calgagi
closeDays: 14
closeComment: "This issue has been closed because it is a question and has not had recent activity."
pingDays: 7
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the question has been answered."
+5 -1
View File
@@ -8,6 +8,9 @@ on:
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
default: false
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
main:
runs-on: ubuntu-latest
@@ -15,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -28,3 +31,4 @@ jobs:
closeComment: "This issue has been closed because it is a question and has not had recent activity."
pingDays: 80
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the question has been answered."
+2
View File
@@ -13,3 +13,5 @@ OneLocBuild
# ignore imported localization xlf directory
vscode-translations-import
.vscode/settings.json
+36 -33
View File
@@ -4,6 +4,7 @@ trigger:
include:
- main
- release
- insiders
schedules:
- cron: 30 5 * * 0
@@ -30,13 +31,15 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
binskim:
preReleaseVersion: '4.3.1'
tsa:
enabled: true
config:
@@ -57,6 +60,8 @@ extends:
enabled: true
featureFlags:
autoBaseline: false
settings:
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
stages:
- stage: build
@@ -76,42 +81,40 @@ extends:
steps:
- checkout: self
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
displayName: Use Yarn 1.x
- task: UseNode@1
displayName: Use Node 18.x
displayName: Use Node 22.x
inputs:
version: 18.x
version: 22.x
- task: CmdLine@2
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
displayName: Delete .npmrc if it exists
inputs:
script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
- task: Npm@0
name: NpmInstall_2
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce
- task: CmdLine@1
name: ProcessRunner_11
- script: mkdir $(Build.ArtifactStagingDirectory)\Extension
displayName: Create Extension Staging Directory
inputs:
filename: mkdir
arguments: $(Build.ArtifactStagingDirectory)\Extension
- task: CmdLine@1
name: ProcessRunner_12
- task: Bash@3
displayName: Build files
inputs:
targetType: 'inline'
script: |
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
cd "$SRC_DIR/Extension"
npm run vsix-prepublish
if [ $? -ne 0 ]; then
echo "npm run vsix-prepublish failed, sleeping for 30s before retrying..."
sleep 30
exit 1
fi
retryCountOnTaskFailure: 3
- script: yarn install --frozen-lockfile
displayName: Install dependencies with yarn
workingDirectory: $(Build.SourcesDirectory)\Extension
- script: 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
displayName: Run VSCE to package vsix
inputs:
filename: vsce
arguments: package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
workingFolder: $(Build.SourcesDirectory)\Extension
- task: Npm@0
displayName: Uninstall vsce
inputs:
command: uninstall
arguments: --global @vscode/vsce
workingDirectory: $(Build.SourcesDirectory)\Extension
+3 -3
View File
@@ -30,12 +30,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
stages:
- stage: stage
@@ -50,7 +50,7 @@ extends:
steps:
- task: NodeTool@0
inputs:
versionSpec: '18.x'
versionSpec: '22.x'
displayName: 'Install Node.js'
- task: CmdLine@2
+5 -3
View File
@@ -24,13 +24,15 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
settings:
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
stages:
- stage: package
@@ -44,5 +46,5 @@ extends:
- template: /Build/package/jobs_package_vsix.yml@self
parameters:
vsixName: cpptools-extension-pack.vsix
vsixName: cpptools-extension-pack
srcDir: ExtensionPack
+5 -3
View File
@@ -24,13 +24,15 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
settings:
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
stages:
- stage: package
@@ -44,5 +46,5 @@ extends:
- template: /Build/package/jobs_package_vsix.yml@self
parameters:
vsixName: cpptools-themes.vsix
vsixName: cpptools-themes
srcDir: Themes
+64 -23
View File
@@ -5,16 +5,28 @@ parameters:
- name: srcDir
type: string
default: ''
- name: signType
type: string
default: 'real'
jobs:
- job: package
displayName: Build ${{ parameters.vsixName }}
displayName: Build ${{ parameters.vsixName }}.vsix
timeoutInMinutes: 30
cancelTimeoutInMinutes: 1
templateContext:
mb: # Enable the MicroBuild Signing toolset
signing:
enabled: true
signType: ${{ parameters.signType }}
zipSources: false
${{ if eq(parameters.signType, 'real') }}:
signWithProd: true
featureFlags:
autoBaseline: false
outputs:
- output: pipelineArtifact
displayName: '${{ parameters.vsixName }}'
displayName: '${{ parameters.vsixName }}.vsix'
targetPath: $(Build.ArtifactStagingDirectory)\vsix
artifactName: vsix
@@ -22,33 +34,62 @@ jobs:
- checkout: self
- task: UseNode@1
displayName: Use Node 18.x
displayName: Use Node 22.x
inputs:
version: 18.x
version: 22.x
- task: Npm@0
displayName: Install vsce
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
displayName: Delete .npmrc if it exists
- task: Bash@3
displayName: Build files
inputs:
arguments: --global @vscode/vsce
targetType: 'inline'
script: |
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
cd "$SRC_DIR/${{ parameters.srcDir }}"
npm install
if [ $? -ne 0 ]; then
echo "npm install failed, sleeping for 30s before retrying..."
sleep 30
exit 1
fi
retryCountOnTaskFailure: 3
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
displayName: Use Yarn 1.x
- task: CmdLine@1
- script: mkdir $(Build.ArtifactStagingDirectory)\vsix
displayName: Create Staging Directory
inputs:
filename: mkdir
arguments: $(Build.ArtifactStagingDirectory)\vsix
- task: CmdLine@1
- 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
displayName: Run VSCE to package vsix
inputs:
filename: vsce
arguments: package --yarn -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}
workingFolder: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- task: Npm@0
displayName: Uninstall vsce
# sign the vsix
- script: npx vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
displayName: generate manifest
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
displayName: prepare manifest for signing
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- task: NuGetToolInstaller@1
displayName: Install NuGet
- task: NuGetAuthenticate@1
displayName: Authenticate NuGet
- script: nuget restore $(Build.SourcesDirectory)\Build\signing\SignVsix.proj -PackagesDirectory $(Build.SourcesDirectory)\Build\signing\packages -ConfigFile $(Build.SourcesDirectory)\Build\signing\NuGet.config
displayName: Restore MicroBuild Core
- task: MSBuild@1
displayName: Sign the vsix
inputs:
command: uninstall
arguments: --global @vscode/vsce
solution: $(Build.SourcesDirectory)\Build\signing\SignVsix.proj
msbuildArguments: /p:SignType=${{ parameters.signType }}
+3 -3
View File
@@ -18,12 +18,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
stages:
@@ -39,5 +39,5 @@ extends:
jobs:
- template: /Build/publish/jobs_publish_vsix.yml@self
parameters:
vsixName: cpptools-extension-pack.vsix
vsixName: cpptools-extension-pack
+3 -3
View File
@@ -18,12 +18,12 @@ extends:
parameters:
pool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
sdl:
sourceAnalysisPool:
name: AzurePipelines-EO
image: AzurePipelinesWindows2022compliantGPT
image: 1ESPT-Windows2025
os: windows
stages:
@@ -39,5 +39,5 @@ extends:
jobs:
- template: /Build/publish/jobs_publish_vsix.yml@self
parameters:
vsixName: cpptools-themes.vsix
vsixName: cpptools-themes
+12 -10
View File
@@ -17,14 +17,9 @@ jobs:
steps:
- task: NodeTool@0
displayName: Use Node 18.x
displayName: Use Node 22.x
inputs:
versionSpec: 18.x
- task: Npm@0
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce
versionSpec: 22.x
- task: AzureCLI@2
displayName: Generate AAD_TOKEN
@@ -36,9 +31,16 @@ jobs:
$aadToken = az account get-access-token --query accessToken --resource $(AzureGuid) -o tsv
Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
- script: |
vsce publish --packagePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/[email protected]
displayName: Install vsce
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
displayName: Rebuild vsce-sign binary
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
displayName: Verify vsce-sign binary exists
- script: npx vsce publish --skip-duplicate -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
displayName: Publish to Marketplace
env:
VSCE_PAT: $(AAD_TOKEN)
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="Engineering" value="https://pkgs.dev.azure.com/devdiv/_packaging/MicroBuildToolset/nuget/v3/index.json" />
</packageSources>
</configuration>
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="SignFiles" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="packages\Microsoft.VisualStudioEng.MicroBuild.Core.0.4.1\build\Microsoft.VisualStudioEng.MicroBuild.Core.props" />
<PropertyGroup>
<BaseOutputDirectory>$(BUILD_STAGINGDIRECTORY)/Extension</BaseOutputDirectory>
<!-- These properties are required by MicroBuild, which only signs files that are under these paths -->
<IntermediateOutputPath>$(BaseOutputDirectory)</IntermediateOutputPath>
<OutDir>$(BaseOutputDirectory)</OutDir>
</PropertyGroup>
<ItemGroup>
<!-- Because of Webpack bundling, these are the only shipping Javascript files.
There are no third-party files to sign because they've all been bundled. -->
<FilesToSign Include="$(OutDir)\dist\src\main.js;$(OutDir)\dist\ui\settings.js">
<Authenticode>Microsoft400</Authenticode>
</FilesToSign>
</ItemGroup>
<Import Project="packages\Microsoft.VisualStudioEng.MicroBuild.Core.0.4.1\build\Microsoft.VisualStudioEng.MicroBuild.Core.targets" />
</Project>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="SignFiles" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="packages\Microsoft.VisualStudioEng.MicroBuild.Core.0.4.1\build\Microsoft.VisualStudioEng.MicroBuild.Core.props" />
<PropertyGroup>
<BaseOutputDirectory>$(BUILD_STAGINGDIRECTORY)</BaseOutputDirectory>
<!-- These properties are required by MicroBuild, which only signs files that are under these paths -->
<IntermediateOutputPath>$(BaseOutputDirectory)</IntermediateOutputPath>
<OutDir>$(BaseOutputDirectory)</OutDir>
</PropertyGroup>
<ItemGroup>
<FilesToSign Include="$(OutDir)\vsix\cpptools-*.signature.p7s">
<Authenticode>VSCodePublisher</Authenticode>
</FilesToSign>
</ItemGroup>
<Import Project="packages\Microsoft.VisualStudioEng.MicroBuild.Core.0.4.1\build\Microsoft.VisualStudioEng.MicroBuild.Core.targets" />
</Project>
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.VisualStudioEng.MicroBuild.Core" version="0.4.1" developmentDependency="true" />
</packages>
+8
View File
@@ -0,0 +1,8 @@
# Each line is a file pattern followed by one or more owners.
# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @microsoft/cpptools-maintainers will be requested for
# review when someone opens a pull request.
* @microsoft/cpptools-maintainers
+8 -2
View File
@@ -5,7 +5,7 @@
* [Build and debug the extension](Documentation/Building%20the%20Extension.md).
* File an [issue](https://github.com/Microsoft/vscode-cpptools/issues) and a [pull request](https://github.com/Microsoft/vscode-cpptools/pulls) with the change and we will review it.
* If the change affects functionality, add a line describing the change to [**CHANGELOG.md**](Extension/CHANGELOG.md).
* Try and add a test in [**test/extension.test.ts**](Extension/test/unitTests/extension.test.ts).
* Try and add a test in [**test/extension.test.ts**](Extension/test/scenarios/SingleRootProject/tests/extension.test.ts).
* Run tests via opening the [**Extension**](https://github.com/Microsoft/vscode-cpptools/tree/main/Extension) folder in Visual Studio Code, selecting the "Launch Tests" configuration in the Debug pane, and choosing "Start Debugging".
## About the Code
@@ -47,4 +47,10 @@ instructions provided by the bot. You will only need to do this once across all
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
### Adding/Updating package.json dependencies
We maintain a public Azure Artifacts feed that we point the package manager to in .npmrc files. If you want to add a dependency or update a version in package.json, you may need to contact us so we can add it to our feed. Please ping our team in a PR or new issue if you experience this issue.
For local development, you can delete the .npmrc file and the matching `yarn.lock` file while you wait for us to update the feed. However, these changes will need to be reverted in your branch before we will accept a PR.
+1 -1
View File
@@ -5,7 +5,7 @@ These steps will allow you to debug the TypeScript code that is part of the Micr
Prerequisite steps:
* Clone the release branch of [this](https://github.com/Microsoft/vscode-cpptools) repository.
* git clone -b release https://github.com/Microsoft/vscode-cpptools
* Install [node](https://nodejs.org).
* Install the [required Node.js version](../Extension/readme.developer.md#required-tools).
* Install [yarn](https://yarnpkg.com).
* From a command line, run the following commands from the **Extension** folder in the root of the repository:
* `yarn install` will install the dependencies needed to build the extension.
@@ -1 +1 @@
The documentation for c_cpp_properties.json has moved to https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference.
The documentation for c_cpp_properties.json has moved to https://code.visualstudio.com/docs/cpp/customize-cpp-settings.
-4
View File
@@ -1,4 +0,0 @@
*.js
dist/
vscode*.d.ts
-166
View File
@@ -1,166 +0,0 @@
module.exports = {
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/strict",
],
"env": {
"browser": true,
"es6": true,
"node": true
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": ["tsconfig.json", ".scripts/tsconfig.json"],
"ecmaVersion": 2022,
"sourceType": "module",
"warnOnUnsupportedTypeScriptVersion": false,
},
"plugins": [
"@typescript-eslint",
"eslint-plugin-jsdoc",
"@typescript-eslint/eslint-plugin",
"eslint-plugin-import",
"eslint-plugin-header"
],
"rules": {
"indent": [
"warn",
4,
{
"SwitchCase": 1,
"ObjectExpression": "first"
}
],
"@typescript-eslint/indent": [
"error", 4
],
"@typescript-eslint/adjacent-overload-signatures": "error",
"@typescript-eslint/array-type": "error",
"@typescript-eslint/await-thenable": "error",
"camelcase": "off",
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "typeLike",
"format": ["PascalCase"]
}
],
"@typescript-eslint/member-delimiter-style": [
"error",
{
"multiline": {
"delimiter": "semi",
"requireLast": true
},
"singleline": {
"delimiter": "semi",
"requireLast": false
}
}
],
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-extraneous-class": "off",
"no-case-declarations": "off",
"no-useless-escape": "off",
"no-floating-decimal": "error",
"keyword-spacing": ["error", { "before": true, "overrides": { "this": { "before": false } } }],
"arrow-spacing": ["error", { "before": true, "after": true }],
"semi-spacing": ["error", { "before": false, "after": true }],
"no-extra-parens": ["error", "all", { "nestedBinaryExpressions": false, "ternaryOperandBinaryExpressions": false }],
"@typescript-eslint/no-array-constructor": "error",
"@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/no-for-in-array": "error",
"@typescript-eslint/no-misused-new": "error",
"@typescript-eslint/no-misused-promises": "error",
"@typescript-eslint/no-namespace": "error",
"@typescript-eslint/no-non-null-assertion": "error",
"@typescript-eslint/no-extra-non-null-assertion": "error",
"@typescript-eslint/no-this-alias": "error",
"@typescript-eslint/no-unnecessary-qualifier": "error",
"@typescript-eslint/no-unnecessary-type-arguments": "error",
"@typescript-eslint/no-var-requires": "error",
"@typescript-eslint/prefer-function-type": "error",
"@typescript-eslint/prefer-namespace-keyword": "error",
"@typescript-eslint/semi": "error",
"@typescript-eslint/triple-slash-reference": "error",
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unified-signatures": "error",
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/method-signature-style": ["error", "method"],
"@typescript-eslint/space-infix-ops": "error",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
"@typescript-eslint/no-unnecessary-boolean-literal-compare": "error",
"arrow-body-style": "error",
"comma-dangle": "error",
"comma-spacing": "off",
"@typescript-eslint/comma-spacing": "error",
"constructor-super": "error",
"curly": "error",
"eol-last": "error",
"eqeqeq": [
"error",
"always"
],
"import/no-default-export": "error",
"import/no-unassigned-import": "error",
"jsdoc/no-types": "error",
"new-parens": "error",
"no-bitwise": "error",
"no-caller": "error",
"no-cond-assign": "error",
"no-debugger": "error",
"no-duplicate-case": "error",
"no-duplicate-imports": "error",
"no-eval": "error",
"no-fallthrough": "error",
"no-invalid-this": "error",
"no-irregular-whitespace": "error",
"rest-spread-spacing": ["error", "never"],
"no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 1, "maxBOF": 0 }],
"no-new-wrappers": "error",
"no-return-await": "error",
"no-sequences": "error",
"no-sparse-arrays": "error",
"no-trailing-spaces": "error",
"no-multi-spaces": "error",
"no-undef-init": "error",
"no-unsafe-finally": "error",
"no-unused-expressions": "error",
"no-unused-labels": "error",
"space-before-blocks": "error",
"no-var": "error",
"one-var": [
"error",
"never"
],
"prefer-const": "error",
"prefer-object-spread": "error",
"space-in-parens": [
"error",
"never"
],
"spaced-comment": [
"off",
"always",
{ "line": { "exceptions": ["/"] } } // triple slash directives
],
"use-isnan": "error",
"valid-typeof": "error",
"yoda": "error",
"space-infix-ops": "error",
"header/header": [
"warn",
"block",
[
" --------------------------------------------------------------------------------------------",
" * Copyright (c) Microsoft Corporation. All Rights Reserved.",
" * See 'LICENSE' in the project root for license information.",
" * ------------------------------------------------------------------------------------------ "
],
],
}
};
+10 -1
View File
@@ -9,10 +9,19 @@ dist
server
debugAdapters
LLVM
bin/assert_dialog.sh
bin/binaryVersion.json
bin/cpptools*
bin/edge_cli
bin/isense_driver
bin/libc.so
bin/LICENSE.txt
bin/scout_driver
bin/process_wait_test_helper
bin/unittests
bin/vcpkgsrvtest
bin/*.dll
bin/.vs
bin/LICENSE.txt
# ignore lock files
install.lock
+7
View File
@@ -0,0 +1,7 @@
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
+9 -6
View File
@@ -18,18 +18,20 @@ export async function main() {
}
export async function all() {
await rimraf(...(await getModifiedIgnoredFiles()).filter(each => !each.includes('node_modules')));
await rimraf(...(await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined && !each.includes('node_modules')));
}
export async function reset() {
verbose(`Resetting all .gitignored files in extension`);
await rimraf(...await getModifiedIgnoredFiles());
await rimraf(...(await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined));
}
async function details(files: string[]) {
let all = await Promise.all(files.filter(each => each).map(async (each) => {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const [filename, stats ] = await filepath.stats(each);
const results = await Promise.all(files.filter(each => each).map(async (each) => {
const [, stats] = await filepath.stats(each);
if (!stats) {
return null;
}
return {
filename: stats.isDirectory() ? cyan(`${each}${sep}**`) : brightGreen(`${each}`),
date: stats.mtime.toLocaleDateString().replace(/\b(\d)\//g, '0$1\/'),
@@ -37,6 +39,7 @@ async function details(files: string[]) {
modified: stats.mtime
};
}));
let all = results.filter((each): each is NonNullable<typeof each> => each !== null);
all = all.sort((a, b) => a.modified.getTime() - b.modified.getTime());
// print a formatted table so the date and time are aligned
const max = all.reduce((max, each) => Math.max(max, each.filename.length), 0);
@@ -56,7 +59,7 @@ export async function show(opt?: string) {
case 'ignored':
case 'untracked':
console.log(cyan('\n\nUntracked+Ignored files:'));
return details(await getModifiedIgnoredFiles());
return details((await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined));
default:
return error(`Unknown option '${opt}'`);
+35 -7
View File
@@ -20,9 +20,18 @@ import { verbose } from '../src/Utility/Text/streams';
export const $root = resolve(`${__dirname}/..`);
export let $cmd = 'main';
export let $scenario = '';
export const $scenarioArgs: string[] = [];
// loop through the args and pick out --scenario=... and remove it from the $args and set $scenario
process.argv.slice(2).filter(each => !(each.startsWith('--scenario=') && ($scenario = each.substring('--scenario='.length))));
// parse out the scenario arguments.
process.argv.slice(2).reduce<string[]>((acc, arg) => {
if (arg.startsWith('--scenario-arg=')) {
acc.push(arg.substring('--scenario-arg='.length));
}
return acc;
}, $scenarioArgs);
export const $args = process.argv.slice(2).filter(each => !each.startsWith('--'));
export const $switches = process.argv.slice(2).filter(each => each.startsWith('--'));
@@ -39,7 +48,7 @@ chdir($root);
// dump unhandled async errors to the console and exit.
process.on('unhandledRejection', (reason: any, _promise) => {
error(`${reason?.stack?.split(/\r?\n/).filter(l => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
error(`${reason?.stack?.split(/\r?\n/).filter((l: string) => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
process.exit(1);
});
@@ -48,28 +57,29 @@ export const Git = async (...args: Parameters<Awaited<CommandFunction>>) => (awa
export const GitClean = async (...args: Parameters<Awaited<CommandFunction>>) => (await new Command(await git, 'clean'))(...args);
export async function getModifiedIgnoredFiles() {
const {code, error, stdio } = await GitClean('-Xd', '-n');
const { code, error, stdio } = await GitClean('-Xd', '-n');
if (code) {
throw new Error(`\n${error.all().join('\n')}`);
}
// return the full path of files that would be removed.
// eslint-disable-next-line @typescript-eslint/no-misused-promises
return Promise.all(stdio.filter("Would remove").map((s) => filepath.exists(s.replace(/^Would remove /, ''), $root)).filter(p => p));
}
export async function rimraf(...paths: string[]) {
const all = [];
const all: Promise<void>[] = [];
for (const each of paths) {
if (!each) {
continue;
}
if (await filepath.isFolder(each)) {
verbose(`Removing folder ${red(each)}`);
all.push(rm(each, {recursive: true, force: true}));
all.push(rm(each, { recursive: true, force: true }));
continue;
}
verbose(`Removing file ${red(each)}`);
all.push(rm(each, {force: true}));
all.push(rm(each, { force: true }));
}
await Promise.all(all);
}
@@ -82,6 +92,9 @@ export async function mkdir(filePath: string) {
}
throw new Error(`Cannot create directory '${filePath}' because there is a file there.`);
}
if (!fullPath) {
throw new Error(`Cannot create directory '${filePath}' because the path is invalid.`);
}
await md(fullPath, { recursive: true });
return fullPath;
@@ -258,7 +271,7 @@ export function position(text: string) {
return gray(`${text}`);
}
export async function assertAnyFolder(oneOrMoreFolders: string | string[], errorMessage?: string): Promise<string> {
export async function assertAnyFolder(oneOrMoreFolders: string | string[], errorMessage?: string): Promise<string | undefined> {
oneOrMoreFolders = is.array(oneOrMoreFolders) ? oneOrMoreFolders : [oneOrMoreFolders];
for (const each of oneOrMoreFolders) {
const result = await filepath.isFolder(each, $root);
@@ -275,7 +288,7 @@ export async function assertAnyFolder(oneOrMoreFolders: string | string[], error
}
}
export async function assertAnyFile(oneOrMoreFiles: string | string[], errorMessage?: string): Promise<string> {
export async function assertAnyFile(oneOrMoreFiles: string | string[], errorMessage?: string): Promise<string | undefined> {
oneOrMoreFiles = is.array(oneOrMoreFiles) ? oneOrMoreFiles : [oneOrMoreFiles];
for (const each of oneOrMoreFiles) {
const result = await filepath.isFile(each, $root);
@@ -333,6 +346,9 @@ export async function checkDTS() {
}
export async function checkBinaries() {
if ($switches.includes('--skipCheckBinaries')) {
return false;
}
let failing = false;
failing = !await assertAnyFile(['bin/cpptools.exe', 'bin/cpptools']) && (quiet || warn(`The native binary files are not present. You should either build or install the native binaries\n\n.`)) || failing;
@@ -341,3 +357,15 @@ export async function checkBinaries() {
}
return failing;
}
export async function checkProposals() {
let failing = false;
await rm(`${$root}/vscode.proposed.chatParticipantAdditions.d.ts`);
failing = await assertAnyFile('vscode.proposed.chatParticipantAdditions.d.ts') && (quiet || warn(`The VSCode import file '${$root}/vscode.proposed.chatParticipantAdditions.d.ts' should not be present.`)) || failing;
if (!failing) {
verbose('VSCode proposals appear to be in place.');
}
return failing;
}
+176
View File
@@ -0,0 +1,176 @@
/* --------------------------------------------------------------------------------------------
* 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, Git, green, heading, note, warn } 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;
}
/**
* A few files inside the copied folders are checked into the repo (for example bin/cpp.hint and
* bin/messages/**). The copy overwrites them with the installed extension's versions, which can differ
* in line endings or content and then show up as spurious local modifications. Restore any tracked files
* that the copy changed so only the untracked binaries remain in the working tree.
*/
async function restoreTrackedFiles(): Promise<void> {
const modified = await Git('ls-files', '--modified', '--', ...foldersToCopy);
if (modified.code) {
warn(`Unable to determine which tracked files to restore: ${modified.error.all().join('\n')}`);
return;
}
const files = modified.stdio.all().map(line => line.trim()).filter(line => line.length > 0);
if (!files.length) {
return;
}
const restored = await Git('checkout', '--', ...files);
if (restored.code) {
warn(`Unable to restore tracked files after copy: ${restored.error.all().join('\n')}`);
return;
}
note(`Restored ${files.length} tracked ${files.length === 1 ? 'file' : 'files'} overwritten by the copy.`);
}
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}`);
await restoreTrackedFiles();
const installedVersion = tryParseVersion(basename(installedExtensionPath));
return installedVersion?.join('.');
}
+1 -1
View File
@@ -19,7 +19,7 @@ export async function watch() {
verbose(`Watching ${source} folder for changes.`);
console.log('Press Ctrl+C to exit.');
// eslint-disable-next-line @typescript-eslint/no-unused-vars
for await (const event of watchFiles(source, {recursive: true })) {
for await (const event of watchFiles(source, { recursive: true })) {
await main();
}
}
+12 -4
View File
@@ -3,8 +3,6 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
/* eslint-disable no-prototype-builtins */
import { resolve } from 'path';
import { $root, read, write } from './common';
@@ -87,8 +85,13 @@ function replaceReferences(definitions: any, objects: any): any {
objects[key].anyOf = replaceReferences(definitions, objects[key].anyOf);
}
// Recursively replace references if this object has properties.
if (objects[key].hasOwnProperty('type') && objects[key].type === 'object' && objects[key].properties !== null) {
// Handle 'oneOf' with references
if (objects[key].hasOwnProperty('oneOf')) {
objects[key].oneOf = replaceReferences(definitions, objects[key].oneOf);
}
// Recursively replace references if this schema node has properties.
if (objects[key].hasOwnProperty('properties') && objects[key].properties !== null) {
objects[key].properties = replaceReferences(definitions, objects[key].properties);
objects[key].properties = updateDefaults(objects[key].properties, objects[key].default);
}
@@ -119,11 +122,13 @@ function mergeReferences(baseDefinitions: any, additionalDefinitions: any): void
export async function main() {
const packageJSON: any = JSON.parse(await read(resolve($root, 'package.json')));
const schemaJSON: any = JSON.parse(await read(resolve($root, 'tools/OptionsSchema.json')));
const taskDefinitionsJSON: any = JSON.parse(await read(resolve($root, 'tools/TaskDefinitionsSchema.json')));
const symbolSettingsJSON: any = JSON.parse(await read(resolve($root, 'tools/VSSymbolSettings.json')));
mergeReferences(schemaJSON.definitions, symbolSettingsJSON.definitions);
schemaJSON.definitions = replaceReferences(schemaJSON.definitions, schemaJSON.definitions);
taskDefinitionsJSON.definitions = replaceReferences(taskDefinitionsJSON.definitions, taskDefinitionsJSON.definitions);
// Hard Code adding in configurationAttributes launch and attach.
// cppdbg
@@ -134,6 +139,9 @@ export async function main() {
packageJSON.contributes.debuggers[1].configurationAttributes.launch = schemaJSON.definitions.CppvsdbgLaunchOptions;
packageJSON.contributes.debuggers[1].configurationAttributes.attach = schemaJSON.definitions.CppvsdbgAttachOptions;
// task definitions
packageJSON.contributes.taskDefinitions = [taskDefinitionsJSON.definitions.CppBuildTaskDefinition];
let content: string = JSON.stringify(packageJSON, null, 4);
// We use '\u200b' (unicode zero-length space character) to break VS Code's URL detection regex for URLs that are examples. This process will
+7 -2
View File
@@ -5,7 +5,7 @@
import * as fs from "fs";
import * as path from 'path';
import { parseString } from 'xml2js';
import { mkdir, write } from './common';
import { glob, mkdir, write } from './common';
export async function main() {
@@ -45,11 +45,16 @@ export async function main() {
const locFolderNames = fs.readdirSync(localizeRepoPath).filter(f => fs.lstatSync(path.join(localizeRepoPath, f)).isDirectory());
for (const locFolderName of locFolderNames) {
const lclPath = path.join(localizeRepoPath, locFolderName, "vc/vc/cpfeui.dll.lcl");
const languageInfo = languages.find(l => l.folderName === locFolderName);
if (!languageInfo) {
return;
}
const localePath = path.join(localizeRepoPath, locFolderName);
const lclPaths = await glob("vc/vc/cpfeui.dll.lcl", { cwd: localePath, nocase: true, nodir: true });
if (lclPaths.length !== 1) {
throw new Error(`Expected one cpfeui.dll.lcl under '${localePath}', found ${lclPaths.length}.`);
}
const lclPath = path.join(localePath, lclPaths[0]);
const languageId = languageInfo.id;
const outputLanguageFolder = path.join(cpptoolsRepoPath, "Extension/bin/messages", languageId);
const outputPath = path.join(outputLanguageFolder, "messages.json");
@@ -0,0 +1,37 @@
/* --------------------------------------------------------------------------------------------
* 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, warn } 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) {
// runVSCodeCommand resolves only when the command succeeds (it throws on a non-zero exit), so stderr here is
// non-fatal output such as Node deprecation warnings and must not be reported as an error.
warn(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`);
}
}
+10 -7
View File
@@ -14,7 +14,7 @@ import { filepath } from '../src/Utility/Filesystem/filepath';
import { is } from '../src/Utility/System/guards';
import { verbose } from '../src/Utility/Text/streams';
import { getTestInfo } from '../test/common/selectTests';
import { $args, $root, $scenario, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
import { $args, $root, $scenario, $scenarioArgs, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
import { install, isolated, options } from './vscode';
export { install, reset } from './vscode';
@@ -27,6 +27,7 @@ const filters = [
/^Unexpected token A/,
/Cannot register 'cmake.cmakePath'/,
/\[DEP0005\] DeprecationWarning/,
/\[DEP0169\] DeprecationWarning/,
/--trace-deprecation/,
/Iconv-lite warning/,
/^Extension '/,
@@ -75,7 +76,7 @@ filterStdio();
async function unitTests() {
await assertAnyFolder('dist/test/unit', `The folder '${$root}/dist/test/unit is missing. You should run ${brightGreen("yarn compile")}\n\n`);
const mocha = await assertAnyFile(["node_modules/.bin/mocha.cmd", "node_modules/.bin/mocha"], `Can't find the mocha testrunner. You might need to run ${brightGreen("yarn install")}\n\n`);
const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio:'inherit', shell: true });
const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio: 'inherit', shell: true });
verbose(`\n${green("NOTE:")} If you want to run a scenario test (end-to-end) use ${cmdSwitch('scenario=<NAME>')} \n\n`);
return result.status;
}
@@ -90,7 +91,8 @@ async function scenarioTests(assets: string, name: string, workspace: string) {
extensionTestsPath: resolve($root, 'dist/test/common/selectTests'),
launchArgs: workspace ? [...options.launchArgs, workspace] : options.launchArgs,
extensionTestsEnv: {
SCENARIO: assets
SCENARIO: assets,
SCENARIO_ARGS: $scenarioArgs.join(',')
}
});
}
@@ -161,23 +163,24 @@ interface Input {
id: string;
type: string;
description: string;
options: CommentArray<{label: string; value: string}>;
options: CommentArray<{ label: string; value: string }>;
}
export async function getScenarioNames() {
return (await readdir(`${$root}/test/scenarios`).catch(returns.none)).filter(each => each !== 'Debugger');
}
export async function getScenarioFolder(scenarioName: string) {
export async function getScenarioFolder(scenarioName: string | undefined) {
return scenarioName ? resolve(`${$root}/test/scenarios/${(await getScenarioNames()).find(each => each.toLowerCase() === scenarioName.toLowerCase())}`) : undefined;
}
export async function list() {
console.log(`\n${cyan("Scenarios: ")}\n`);
const names = await getScenarioNames();
const max = names.reduce((max, each) => Math.max(max, each), 0);
const max = names.reduce((max, each) => Math.max(max, each.length), 0);
for (const each of names) {
console.log(` ${green(each.padEnd(max))}: ${gray(await getScenarioFolder(each))}`);
const folder = await getScenarioFolder(each);
console.log(` ${green(each.padEnd(max))}: ${gray(folder || '')}`);
}
}
+2 -1
View File
@@ -7,6 +7,7 @@
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"esModuleInterop": true
"esModuleInterop": true,
"strictNullChecks": true
}
}
+10 -1
View File
@@ -3,7 +3,7 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import { checkBinaries, checkCompiled, checkDTS, checkPrep, error, green } from './common';
import { checkBinaries, checkCompiled, checkDTS, checkPrep, checkProposals, error, green } from './common';
const quiet = process.argv.includes('--quiet');
export async function main() {
@@ -50,3 +50,12 @@ export async function dts() {
process.exit(1);
}
}
export async function proposals() {
let failing = false;
failing = (await checkProposals() && (quiet || error(`Issue with VSCode proposals. Run ${green('yarn prep')} to fix it.`))) || failing;
if (failing) {
process.exit(1);
}
}
+97
View File
@@ -0,0 +1,97 @@
import fs from 'node:fs';
import path from 'node:path';
import process from 'node:process';
import { fileURLToPath, pathToFileURL } from 'node:url';
const dependencySections = ['dependencies', 'devDependencies', 'optionalDependencies'];
function parseLockfileKey(key) {
const selectors = [];
let selectorStart = 0;
let quoted = false;
let escaped = false;
for (let index = 0; index < key.length; index++) {
const character = key[index];
if (escaped) {
escaped = false;
} else if (character === '\\' && quoted) {
escaped = true;
} else if (character === '"') {
quoted = !quoted;
} else if (character === ',' && !quoted) {
selectors.push(key.slice(selectorStart, index));
selectorStart = index + 1;
}
}
selectors.push(key.slice(selectorStart));
return selectors.map(selector => {
const trimmedSelector = selector.trim();
return trimmedSelector.startsWith('"') ? JSON.parse(trimmedSelector) : trimmedSelector;
});
}
function parseLockfileSelectors(lockfile) {
const selectors = new Set();
for (const line of lockfile.split(/\r?\n/)) {
if (/^[^\s#].*:\s*$/.test(line)) {
for (const selector of parseLockfileKey(line.replace(/:\s*$/, ''))) {
selectors.add(selector);
}
}
}
return selectors;
}
function getResolutionPackageName(pattern) {
const segments = pattern.split('/');
const packageName = segments.at(-1);
const scope = segments.at(-2);
return scope?.startsWith('@') ? `${scope}/${packageName}` : packageName;
}
function getExpectedSelectors(manifest) {
const selectors = [];
for (const section of dependencySections) {
for (const [packageName, range] of Object.entries(manifest[section] ?? {})) {
selectors.push(`${packageName}@${range}`);
}
}
for (const [pattern, range] of Object.entries(manifest.resolutions ?? {})) {
selectors.push(`${getResolutionPackageName(pattern)}@${range}`);
}
return selectors;
}
function findMissingSelectors(manifest, lockfile) {
const lockfileSelectors = parseLockfileSelectors(lockfile);
return getExpectedSelectors(manifest)
.filter(selector => !lockfileSelectors.has(selector))
.sort();
}
function validateYarnLock(packageJsonPath, yarnLockPath) {
const manifest = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'));
const lockfile = fs.readFileSync(yarnLockPath, 'utf8');
const missingSelectors = findMissingSelectors(manifest, lockfile);
if (missingSelectors.length > 0) {
throw new Error(`yarn.lock is missing selectors required by package.json:\n${missingSelectors.map(selector => ` ${selector}`).join('\n')}\nRun yarn install to update yarn.lock.`);
}
}
const invokedUrl = process.argv[1] ? pathToFileURL(path.resolve(process.argv[1])).href : undefined;
if (invokedUrl === import.meta.url) {
const extensionRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
const packageJsonPath = process.argv[2] ?? path.join(extensionRoot, 'package.json');
const yarnLockPath = process.argv[3] ?? path.join(extensionRoot, 'yarn.lock');
try {
validateYarnLock(packageJsonPath, yarnLockPath);
} catch (error) {
process.stderr.write(`${error instanceof Error ? error.message : String(error)}\n`);
process.exitCode = 1;
}
}
export { findMissingSelectors, getExpectedSelectors, parseLockfileSelectors, validateYarnLock };
@@ -0,0 +1,41 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import { findMissingSelectors } from './verifyYarnLock.mjs';
test('reports a stale resolution selector', () => {
const manifest = { resolutions: { 'fast-uri': '^3.1.5' } };
const lockfile = `fast-uri@^3.0.1, fast-uri@^3.1.4:
version "3.1.5"
`;
assert.deepEqual(findMissingSelectors(manifest, lockfile), ['fast-uri@^3.1.5']);
});
test('accepts direct, scoped, and nested resolution selectors', () => {
const manifest = {
dependencies: { '@scope/direct': '^1.0.0' },
devDependencies: { 'gulp-typescript': '^5.0.1' },
resolutions: {
'@scope/resolved': '^2.0.0',
'gulp-typescript/**/glob-parent': '^5.1.2',
'parent/**/@nested/package': '~3.0.0'
}
};
const lockfile = `"@nested/package@~3.0.0":
version "3.0.1"
"@scope/direct@^1.0.0":
version "1.0.0"
"@scope/resolved@^2.0.0":
version "2.0.0"
glob-parent@^3.1.0, glob-parent@^5.1.2:
version "5.1.2"
gulp-typescript@^5.0.1:
version "5.0.1"
`;
assert.deepEqual(findMissingSelectors(manifest, lockfile), []);
});
+11 -7
View File
@@ -4,20 +4,24 @@
* ------------------------------------------------------------------------------------------ */
import { downloadAndUnzipVSCode, resolveCliArgsFromVSCodeExecutablePath } from '@vscode/test-electron';
import { createHash } from 'crypto';
import { tmpdir } from 'os';
import { resolve } from 'path';
import { verbose } from '../src/Utility/Text/streams';
import { mkdir, readJson, rimraf, write } from './common';
import { getVSCodeTestIsolate } from './vscodeTestPath';
export const isolated = resolve(tmpdir(), '.vscode-test', createHash('sha256').update(__dirname).digest('hex').substring(0, 6));
export const isolated = getVSCodeTestIsolate(__dirname);
export const extensionsDir = resolve(isolated, 'extensions');
export const userDir = resolve(isolated, 'user-data');
export const settings = resolve(userDir, "User", 'settings.json');
// Pin the test VS Code build to a known-good stable release for deterministic CI instead of
// always pulling latest. Launching macOS 1.110+ builds requires @vscode/test-electron >= 3.1.0.
export const testVSCodeVersion = '1.131.0';
export const options = {
version: testVSCodeVersion,
cachePath: `${isolated}/cache`,
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', '--disable-extensions', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
};
export async function install() {
@@ -34,9 +38,9 @@ export async function install() {
args.push(`--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`);
// install the appropriate extensions
// spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cpptools'], { encoding: 'utf-8', stdio: 'ignore' });
// spawnSync(cli, [...args, '--install-extension', 'twxs.cmake'], { encoding: 'utf-8', stdio: 'ignore' });
// spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cmake-tools'], { encoding: 'utf-8', stdio: 'ignore' });
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cpptools'], options);
// runVSCodeCommand([...args, '--install-extension', 'twxs.cmake'], options);
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cmake-tools'], options);
const settingsJson = await readJson(settings, {});
if (!settingsJson["workbench.colorTheme"]) {
settingsJson["workbench.colorTheme"] = "Tomorrow Night Blue";
+51
View File
@@ -0,0 +1,51 @@
/* --------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All Rights Reserved.
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import { createHash } from 'crypto';
import { homedir } from 'os';
import { posix, win32 } from 'path';
function isFullyQualifiedPath(value: string, platform: NodeJS.Platform): boolean {
const path = platform === 'win32' ? win32 : posix;
return path.isAbsolute(value) && (platform !== 'win32' || path.parse(value).root.length > 1);
}
export function getVSCodeTestIsolate(
scriptDirectory: string,
platform: NodeJS.Platform = process.platform,
environment: NodeJS.ProcessEnv = process.env,
homeDirectory: string = homedir()): string {
const path = platform === 'win32' ? win32 : posix;
const override = environment.CPPTOOLS_VSCODE_TEST_ROOT;
let root: string;
if (override) {
if (!isFullyQualifiedPath(override, platform)) {
throw new Error('CPPTOOLS_VSCODE_TEST_ROOT must be a fully qualified absolute path.');
}
root = override;
} else {
switch (platform) {
case 'win32': {
const localAppData = environment.LOCALAPPDATA;
const cacheDirectory = localAppData && isFullyQualifiedPath(localAppData, platform) ? localAppData : path.resolve(homeDirectory, 'AppData', 'Local');
root = path.resolve(cacheDirectory, 'Microsoft', 'vscode-cpptools', 'vscode-test');
break;
}
case 'darwin':
root = path.resolve(homeDirectory, 'Library', 'Caches', 'vscode-cpptools', 'vscode-test');
break;
default: {
const xdgCacheHome = environment.XDG_CACHE_HOME;
const cacheDirectory = xdgCacheHome && isFullyQualifiedPath(xdgCacheHome, platform) ? xdgCacheHome : path.resolve(homeDirectory, '.cache');
root = path.resolve(cacheDirectory, 'vscode-cpptools', 'vscode-test');
break;
}
}
}
const worktreeHash = createHash('sha256').update(scriptDirectory).digest('hex').substring(0, 6);
return path.resolve(root, worktreeHash);
}
+29
View File
@@ -22,6 +22,31 @@
// you can use a watch task as a prelaunch task and it works like you'd want it to.
"preLaunchTask": "watch"
},
{
// debugs the extension with sanitizer (TSan/ASan/UBSan) reports captured to files.
// Requires a sanitizer build of the cpptools language server. Each process writes
// ${userHome}/cpptools-sanitizer-logs/<sanitizer>.<pid> (see readme.developer.md).
"name": "Run Extension (capture sanitizer logs)",
"type": "extensionHost",
"request": "launch",
"env": {
"CPPTOOLS_SANITIZER_LOG_DIR": "${userHome}/cpptools-sanitizer-logs"
},
"args": [
"--no-sandbox",
"--disable-updates",
"--skip-welcome",
"--skip-release-notes",
"--disable-workspace-trust",
"--extensionDevelopmentPath=${workspaceFolder}",
],
"sourceMaps": true,
"outFiles": [
"${workspaceFolder}/dist/**"
],
// you can use a watch task as a prelaunch task and it works like you'd want it to.
"preLaunchTask": "watch"
},
{
// debugs the extension (selecting the workspace)
"name": "Run Extension-Select Workspace",
@@ -97,6 +122,10 @@
"label": "MultirootDeadlockTest ",
"value": "${workspaceFolder}/test/scenarios/MultirootDeadlockTest/assets/test.code-workspace"
},
{
"label": "RunWithoutDebugging ",
"value": "${workspaceFolder}/test/scenarios/RunWithoutDebugging/assets/"
},
{
"label": "SimpleCppProject ",
"value": "${workspaceFolder}/test/scenarios/SimpleCppProject/assets/simpleCppProject.code-workspace"
+3 -1
View File
@@ -27,17 +27,19 @@
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"editor.detectIndentation": true,
"files.insertFinalNewline": true
},
"[jsonc]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"editor.detectIndentation": true,
"files.insertFinalNewline": true
},
"[typescript]": {
"editor.tabSize": 4,
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true,
"files.insertFinalNewline": true,
"editor.codeActionsOnSave": {
+12 -11
View File
@@ -29,23 +29,24 @@ jobs/**
cgmanifest.json
# ignore development files
tsconfig.json
test.tsconfig.json
ui.tsconfig.json
tslint.json
.eslintrc.js
webpack.config.js
tscCompileList.txt
gulpfile.js
eslint.config.js
.gitattributes
.gitignore
gulpfile.js
localized_string_ids.h
readme.developer.md
test.tsconfig.json
translations_auto_pr.js
tsconfig.json
tslint.json
tscCompileList.txt
ui.tsconfig.json
webpack.config.js
CMakeLists.txt
debugAdapters/install.lock*
typings/**
**/*.map
import_edge_strings.js
localized_string_ids.h
translations_auto_pr.js
*.d.ts
# ignore i18n language files
i18n/**
+31
View File
@@ -0,0 +1,31 @@
{
"name": "cpptools-yarn-bootstrap",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "cpptools-yarn-bootstrap",
"version": "1.0.0",
"license": "SEE LICENSE IN LICENSE.txt",
"devDependencies": {
"yarn": "1.22.22"
}
},
"node_modules/yarn": {
"version": "1.22.22",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yarn/-/yarn-1.22.22.tgz",
"integrity": "sha1-rDRUnmqo5+rUY6dAfhxzkPYaZhA=",
"dev": true,
"hasInstallScript": true,
"license": "BSD-2-Clause",
"bin": {
"yarn": "bin/yarn.js",
"yarnpkg": "bin/yarn.js"
},
"engines": {
"node": ">=4.0.0"
}
}
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "cpptools-yarn-bootstrap",
"private": true,
"version": "1.0.0",
"description": "Install Yarn from internal npm feed for repository bootstrap.",
"license": "SEE LICENSE IN LICENSE.txt",
"devDependencies": {
"yarn": "1.22.22"
}
}
+454 -1084
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -61,7 +61,7 @@ File questions, issues, or feature requests for the extension.
If someone has already filed an issue that encompasses your feedback, please leave a 👍 or 👎 reaction on the issue to upvote or downvote it to help us prioritize the issue.
<br>
**[Quick survey](https://www.research.net/r/VBVV6C6)**
**[Quick survey](https://aka.ms/vcvscodesurvey)**
<br>
Let us know what you think of the extension by taking the quick survey.
@@ -75,4 +75,4 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope
## Data and telemetry
This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://privacy.microsoft.com/en-us/privacystatement) to learn more.
This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://go.microsoft.com/fwlink/?LinkId=521839) to learn more.
File diff suppressed because it is too large Load Diff
-33
View File
@@ -1,33 +0,0 @@
{
"defaults": [
"cpfe",
"--wchar_t_keyword",
"--no_warnings",
"--rtti",
"--edge",
"--exceptions",
"--error_limit",
"25000",
"-D_EDG_COMPILER",
"-D_USE_DECLSPECS_FOR_SAL=1"
],
"source_file_format": "-f %s",
"expressions": [
{
"match": "^/I(.*)",
"replace": "-I\n$1"
},
{
"match": "^/D(.*)",
"replace": "-D$1"
},
{
"match": "^/AI(.*)",
"replace": "--using_directory\n$1"
},
{
"match": "^/dE--(.*)",
"replace": "--$1"
}
]
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-15
View File
@@ -1,15 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
-14
View File
@@ -1,14 +0,0 @@
{
"defaults": [
"--pack_alignment",
"8",
"-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"
}
+233 -52
View File
@@ -3,7 +3,7 @@
"poslední řádek souboru končí bez nového řádku",
"poslední řádek souboru končí zpětným lomítkem",
"Soubor #include %sq obsahuje sám sebe.",
"nedostatek paměti",
"Nedostatek paměti. Zvažte povolení 64bitového modulu IntelliSense a zvýšení limitu paměti IntelliSense v nastaveních.",
null,
"nezavřený komentář na konci souboru",
"Nerozpoznaný token",
@@ -163,7 +163,7 @@
"Nerozpoznaná direktiva #pragma",
null,
"Nepodařilo se otevřít dočasný soubor %sq: %s2",
"Název adresáře dočasných souborů je moc dlouhý (%sq).",
null,
"příliš málo argumentů ve volání funkce",
"neplatná plovoucí konstanta",
"Argument typu %t1 je nekompatibilní s parametrem typu %t2.",
@@ -1134,7 +1134,7 @@
"Prázdný seznam přepisovačů se musí kompletně vynechat.",
"Očekával se operand asm.",
"Očekávalo se přepsání registru.",
"Atribut format vyžaduje parametr tři tečky.",
"Atribut format vyžaduje parametr ellipsis (tři tečky) nebo sadu parametrů.",
"První argument náhrady není prvním argumentem proměnné.",
"Index argumentu formátu je větší než počet parametrů.",
"Argument formátu není řetězcového typu.",
@@ -1410,7 +1410,7 @@
"Striktní režim je nekompatibilní se zpracováním oboru názvů std jako aliasu pro globální obor názvů.",
"v rozšíření makra %s %p",
"<NEZNÁMÝ>",
"",
null,
"[rozšíření makra %d není zobrazené]",
"v rozšíření makra v %p",
"neplatný název symbolického operandu %sq",
@@ -1828,7 +1828,7 @@
"Funkce auto vyžaduje ukončovací návratový typ.",
"Šablona člena nemůže mít specifikátor pure.",
"Řetězcový literál je příliš dlouhý nadpočetné znaky se ignorují.",
"Možnost řízení klíčového slova nullptr se dá použít jenom při kompilaci C++.",
null,
"Došlo k převodu std::nullptr_t na bool.",
null,
null,
@@ -2662,7 +2662,7 @@
"Typ proměnné %t ve funkci constexpr není typ literálu.",
"Proměnná ve funkci constexpr nemá dobu trvání automatického ukládání.",
"Proměnná ve funkci constexpr není inicializovaná.",
"Inicializace (uzavřená v závorkách) proměnné deklarované se zástupným typem, ale bez znaku =, vyžaduje právě jeden element uzavřený do závorek.",
"Inicializace proměnné deklarované pomocí zástupného typu složenými závorkami bez znaku = vyžaduje právě jeden prvek uvnitř závorek",
"neexistuje žádná konfigurace %s --target",
"Atribut je podporován pouze v 32bitových konfiguracích x86",
"%s vyžaduje argument",
@@ -2711,7 +2711,7 @@
"Pokus o přístup přes nulový ukazatel na člen (datový člen)",
"Porovnání ukazatele s hodnotou void nebo ukazatelem na funkci není standardní.",
"Nepovedlo se inicializovat metadata.",
"Neplatné přetypování mezi základní a odvozenou třídou (úplný typ třídy je %t).",
"Neplatné přetypování mezi základní a odvozenou třídou (skutečný typ odvozené třídy je %t)",
"Neplatný přístup k %n v objektu s úplným typem %t.",
"__auto_type tady není povolený.",
"__auto_type nepovoluje víc deklarátorů.",
@@ -2810,7 +2810,7 @@
"Nejde vyhodnotit hodnotu nekompletní položky %t.",
"Systém ignoroval návratovou hodnotu z rutiny deklarované pomocí atributu nodiscard.",
"Systém ignoroval typ návratové hodnoty s atributem nodiscard.",
"Atribut nodiscard neplatí pro destruktory nebo rutiny s návratovým typem void.",
"Atribut nodiscard neplatí pro destruktory nebo rutiny s návratovým typem void.",
"Atribut fallthrough platí jenom pro příkazy null.",
"Atribut fallthrough se může vyskytovat jenom uvnitř příkazu switch.",
"Příkaz fallthrough musí předcházet návěstí větve příkazu switch nebo výchozí hodnotě.",
@@ -2953,9 +2953,9 @@
"Neplatná hodnota sady pragma %s pro funkci s omezením AMP",
"Překrývající se specifikátory omezení nejsou povolené.",
"Specifikátory omezení destruktoru musejí pokrývat sjednocení specifikátorů omezení všech konstruktorů.",
"<error>",
"error",
"Pro nostdlib se vyžaduje aspoň jedno nucené použití.",
"<error-type>",
"typ chyby",
null,
null,
null,
@@ -2999,7 +2999,7 @@
"Přiřazení k anachronizmu this není kompatibilní s režimem C++11.",
"Došlo k neznámé chybě. Soubor PCH IntelliSense se nevygeneroval.",
"Nejméně jednu ze vzdálených cest nejde namapovat na stávající místní cesty. Funkce IntelliSense možná nebude fungovat zcela podle očekávání.",
null,
"too many nested user-defined conversions (possible cycle of converting routines)",
null,
null,
null,
@@ -3209,7 +3209,7 @@
"Explicitní volání destruktoru není povolené v konstantním výrazu.",
"Operátor čárky nezadané v závorkách ve výrazu dolního indexu pole je zastaralý.",
"Počet dynamicky přidělených elementů (%d) pro inicializátor je moc malý.",
"Nestálý operand pro výraz %s je zastaralý.",
null,
"Použití výsledku přiřazení do nestálého skalárního objektu je zastaralé.",
"Nestálý cílový typ pro složený výraz přiřazení je zastaralý.",
"Nestálý parametr funkce je zastaralý.",
@@ -3230,8 +3230,8 @@
"druhá shoda je %t",
"Atribut availability, který se tady používá, se ignoruje.",
"Výraz inicializátoru podle C++20 v příkazu for založeném na rozsahu není v tomto režimu standardní.",
"co_await se může vztahovat jen na příkaz for založený na rozsahu.",
"Typ rozsahu ve smyčce for založené na rozsahu se nedá vyvodit.",
"co_await se může vztahovat jen na příkaz for založený na rozsahu",
"nelze odvodit typ rozsahu v příkazu for založeném na rozsahu",
"Vložené proměnné jsou funkce standardu C++17.",
"Destrukční operátor delete vyžaduje jako první parametr %t.",
"Destrukční operátor delete nemůže mít parametry jiné než std::size_t a std::align_val_t.",
@@ -3249,7 +3249,7 @@
"Nepovedlo se nahradit argumenty %T pro concept-id.",
"Pro argumenty %T je koncept false.",
"Klauzule requires tady není povolena (nejedná se o funkci se šablonami).",
"Šablona konceptu",
"koncept",
"Klauzule requires není kompatibilní s %nfd.",
"Očekával se atribut.",
null,
@@ -3272,17 +3272,17 @@
"%sq není importovatelné záhlaví.",
"Nelze importovat modul bez názvu.",
"Modul nemůže mít závislost rozhraní sám na sebe.",
"Modul %sq je už importovaný.",
"%m už je naimportovaný",
"Soubor modulu",
"Nepodařilo se najít soubor modulu pro modul %sq.",
"Soubor modulu %sq se nepovedlo naimportovat.",
"Očekávalo se %s1, ale našlo se %s2.",
null,
"Při otevírání souboru modulu %sq",
"Neznámý název oddílu %sq",
"neznámý soubor modulu",
"soubor modulu s importovatelnou hlavičkou",
"soubor modulu EDG",
"soubor modulu IFC",
null,
null,
null,
null,
"neočekávaný soubor modulu",
"Typ druhého operandu %t2 musí mít stejnou velikost jako %t1.",
"Typ musí být možné triviálně kopírovat.",
@@ -3347,7 +3347,7 @@
"nejde najít záhlaví %s, které se má importovat",
"více než jeden soubor v seznamu souborů modulu odpovídá %s",
"soubor modulu, který se našel pro %s, je pro jiný modul",
"libovolný druh souboru modulu",
null,
"nejde přečíst soubor modulu",
"předdefinovaná funkce není k dispozici, protože typ char8_t se nepodporuje s aktuálními možnostmi",
null,
@@ -3368,7 +3368,7 @@
"Nepovedlo se interpretovat rozložení bitů pro tento cíl kompilace.",
"Žádný odpovídající operátor pro operátor IFC %sq",
"Žádná odpovídající konvence volání pro konvenci volání IFC %sq",
"Modul %sq obsahuje nepodporované konstrukce.",
"%m obsahuje nepodporované konstruktory",
"Nepodporovaná konstrukce IFC: %sq",
"__is_signed už není klíčové slovo.",
"Rozměr pole musí mít konstantní celočíselnou hodnotu bez znaménka.",
@@ -3417,35 +3417,35 @@
"Příkazy if consteval a if not consteval nejsou v tomto režimu standardní.",
"Vynechání () v deklarátoru výrazu lambda je v tomto režimu nestandardní.",
"Když se vynechá seznam parametrů výrazu lambda, nepodporuje se klauzule requires na konci.",
"Požádalo se o neplatný oddíl modulu %sq.",
"Požádalo se nedefinovaný oddíl modulu %sq1 (předpokládalo se, že je to %sq2).",
"požádáno o neplatný oddíl %m",
"byl požadován %m nedefinovaný oddíl (pravděpodobně %sq)",
null,
null,
"Modul %sq1 pozice souboru %u1 (relativní pozice %u2) požadovaná pro oddíl %sq2, který přetéká konec svého oddílu",
"Modul %sq1 pozice souboru %u1 (relativní pozice %u2) požadována pro oddíl %sq2, který je nesprávně zarovnán s elementy oddílů",
"pozice %u1 v souboru %m (relativní pozice %u2) požadovaná pro oddíl %sq, která přetéká konec svého oddílu",
"pozice %u1 v souboru %m (relativní pozice %u2) požadována pro oddíl %sq, která je nesprávně zarovnána s elementy oddílů",
"z dílčího pole %sq (relativní pozice k uzlu %u)",
"Z oddílu %sq elementu %u1 (pozice souboru %u2, relativní pozice %u3)",
"Atributy výrazů lambda jsou funkcí C++23.",
"Identifikátor %sq by bylo možné zaměnit za vizuálně podobné %p.",
"Tento komentář obsahuje podezřelé řídicí znaky formátování Unicode.",
"Tento řetězec obsahuje řídicí znaky formátování Unicode. To může způsobit neočekávané chování modulu runtime.",
"Došlo k potlačení %d1 upozornění při zpracovávání modulu %sq1.",
"Došlo k potlačení %d1 upozornění při zpracovávání modulu %sq1.",
"Došlo k potlačení %d1 chyby při zpracovávání modulu %sq1.",
"Došlo k potlačení %d1 chyb při zpracovávání modulu %sq1.",
"při zpracovávání %m došlo k potlačení %u upozornění",
"při zpracování %m došlo k potlačení %u upozornění",
"při zpracování %m došlo k %u potlačené chybě",
"při zpracování %m došlo k(e) %u potlačeným chybám",
"včetně",
"potlačeno",
"Virtuální členská funkce nemůže mít explicitní parametr this.",
"Převzetí adresy funkce s explicitním this vyžaduje kvalifikovaný název.",
"Vytvoření adresy funkce s explicitním this vyžaduje operátor &.",
"řetězcový literál nelze použít k inicializaci člena flexibilního pole.",
"Reprezentace IFC definice funkce %sq je neplatná.",
null,
"graf UniLevel IFC se nepoužil k zadání parametrů.",
"V grafu definice parametrů IFC byl zadán tento počet parametrů: %u1, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"Chybí reprezentace IFC definice funkce %sq.",
null,
null,
null,
null,
null,
"chybí reprezentace IFC definice funkce %sq",
"modifikátor funkce se nevztahuje na deklaraci členské šablony.",
"výběr člena zahrnuje příliš mnoho vnořených anonymních typů",
"mezi operandy není žádný společný typ",
@@ -3467,7 +3467,7 @@
"bitové pole s nekompletním typem výčtu nebo neprůhledný výčet s neplatným základním typem",
"došlo k pokusu o vytvoření elementu z oddílu IFC %sq pomocí indexu do oddílu IFC %sq2.",
"oddíl %sq určil svou velikost položky jako %u1, když bylo očekáváno %u2.",
"při zpracování modulu %sq1 byl zjištěn neočekávaný požadavek IFC.",
"při zpracování %m byl zjištěn neočekávaný požadavek IFC",
"podmínka selhala na řádku %d v %s1: %sq2",
"atomické omezení závisí na sobě",
"Funkce noreturn má návratový typ, který není void.",
@@ -3475,9 +3475,9 @@
"výchozí argument šablony nelze zadat pro definici členské šablony mimo její třídu.",
"při rekonstrukci entity se zjistil neplatný název identifikátoru IFC %sq.",
null,
"neplatná hodnota řazení modulu %sq",
"neplatná hodnota řazení %m",
"šablona funkce načtená z modulu IFC byla nesprávně parsována jako %nd.",
"nepovedlo se načíst odkaz na entitu IFC v modulu %sq.",
"nepodařilo se načíst odkaz na entitu IFC v %m",
"Z oddílu %sq elementu %u1 (pozice souboru %u2, relativní pozice %u3)",
"zřetězené specifikátory nejsou povolené pro typ třídy s netriviálním destruktorem.",
"Explicitní deklarace specializace nemůže být deklarací typu friend.",
@@ -3506,9 +3506,9 @@
null,
"nejde vyhodnotit inicializátor pro člena flexibilního pole",
"výchozí inicializátor bitového pole je funkce C++20",
"příliš mnoho argumentů v seznamu argumentů šablony v modulu %sq",
"příliš mnoho argumentů v seznamu argumentů šablony v %m",
"zjištěno pro argument šablony reprezentovaný %sq elementem %u1 (pozice souboru %u2, relativní pozice %u3)",
"příliš málo argumentů v seznamu argumentů šablony v modulu %sq",
"příliš málo argumentů v seznamu argumentů šablony v %m",
"zjištěno při zpracování seznamu argumentů šablony reprezentovaného %sq elementem %u1 (pozice souboru %u2, relativní pozice %u3)",
"převod z vymezeného výčtového typu %t je nestandardní",
"zrušení přidělení se neshoduje s druhem přidělení (jedno je pro pole a druhé ne)",
@@ -3517,8 +3517,8 @@
"__make_unsigned je kompatibilní jenom s typem integer a výčtovým typem, které nejsou typu bool",
"vnitřní název %sq bude odsud považován za běžný identifikátor",
"přístup k neinicializovanému podobjektu v indexu %d",
"Číslo řádku IFC (%u1) přetéká maximální povolenou hodnotu (%u2), modul %sq.",
"Modul %sq1 požadoval element %u oddílu %sq2. Tato pozice souboru překračuje maximální reprezentovatelnou hodnotu.",
"číslo řádku IFC (%u1) přeteče maximální povolenou hodnotu (%u2) %m",
"%m požaduje element %u oddílu %sq; tato pozice v souboru překračuje maximální reprezentovatelnou hodnotu",
"nesprávný počet argumentů",
"Omezení kandidáta %n není splněno.",
"Počet parametrů %n neodpovídá volání.",
@@ -3551,10 +3551,10 @@
"Soubor IFC %sq nejde zpracovat.",
"Verze IFC %u1.%u2 není podporována.",
"Architektura IFC %sq není kompatibilní s aktuální cílovou architekturou.",
"Modul %sq1 požaduje index %u nepodporovaného oddílu odpovídajícího %sq2.",
"Číslo parametru %d z %n má typ %t, který nelze dokončit.",
"Číslo parametru %d z %n má neúplný typ %t.",
"Číslo parametru %d z %n má abstraktní typ %t.",
"%m žádá o index %u nepodporovaného oddílu odpovídajícího %sq",
"číslo parametru %u z(e) %n má typ %t, který nelze dokončit",
"číslo parametru %u z(e) %n má neúplný typ %t",
"číslo parametru %u z(e) %n má abstraktní typ %t",
"Strukturované vazby jsou funkcí C++17.",
"Zachycení strukturovaných vazeb je funkce C++20.",
"Operand splicer má typ %t místo std::meta::info.",
@@ -3570,7 +3570,7 @@
"chybná reflexe (%r) pro spojení výrazů",
"%n již byl definován (předchozí definice %p)",
"objekt infovec není inicializovaný",
"value_of typ %t1 není kompatibilní s danou reflexí (entita s typem %t2)",
"extrakce typu %t1 není kompatibilní s danou odezvou (entita s typem %t2)",
"reflektování sady přetížení není v tuto chvíli povolené",
"tato vnitřní funkce vyžaduje reflexi pro instanci šablony",
"nekompatibilní typy %t1 a %t2 pro operátora",
@@ -3598,8 +3598,189 @@
"Výraz lambda static musí mít prázdnou specifikaci zachycení.",
"Jednotka hlavičky EDG IFC",
"EDG IFC",
"pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky",
"aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky",
"Pro aktuální jednotku překladu se nepovedlo vygenerovat soubor IFC.",
"Jedna nebo více entit se v tuto chvíli nedá zapsat do souboru IFC.",
"explicit(bool) je funkcí C++20",
"musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq"
"prvním argumentem musí být ukazatel na celé číslo (integer), výčet (enum) nebo podporovaný typ s plovoucí desetinnou čárkou",
"moduly C++ nelze použít při kompilaci více jednotek překladu",
"Moduly C++ se nedají použít s funkcí export před C++11",
"token IFC %sq se nepodporuje",
"atribut pass_object_size je platný pouze pro parametry deklarací funkce",
"argument %sq atributu %d1 musí být hodnota mezi 0 a %d2",
"ref-qualifier se tady ignoruje",
"neplatný typ elementu NEON vector %t",
"neplatný typ elementu NEON polyvector %t",
"neplatný typ elementu škálovatelného vektoru %t",
"neplatný počet elementů řazené kolekce členů pro typ škálovatelného vektoru",
"NEON vector/polyvector musí mít šířku 64 nebo 128 bitů",
"typ %t bez velikosti není povolený",
"objekt bez velikosti typu %t nemůže být inicializovaný hodnotou",
"v rámci oboru %u byl nalezen neočekávaný index deklarace null",
"musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq",
"přijata hodnota null indexu, kde byl očekáván uzel v oddílu IFC %sq",
"%nd nemůže mít typ %t.",
"kvalifikátor ref je v tomto režimu nestandardní",
"příkaz for založený na rozsahu není v tomto režimu standardní",
"auto jako specifikátor typu je v tomto režimu nestandardní",
"soubor modulu %sq se nepovedlo naimportovat kvůli poškození souboru",
"IFC",
"tokeny cizího původu vloženy po deklaraci člena",
"chybný obor vkládání (%r)",
"očekávala se hodnota typu std::string_view, ale získala se hodnota %t",
"tokeny cizího původu vloženy po příkazu",
"tokeny cizího původu vloženy po deklaraci",
"přetečení hodnoty indexu řazené kolekce členů (%d)",
">> výstup z std::meta::__report_tokens",
">> koncový výstup z std::meta::__report_tokens",
"není v kontextu s proměnnými parametrů",
"řídicí sekvence s oddělovači musí mít aspoň jeden znak",
"neukončená řídicí sekvence s oddělovači",
"konstanta obsahuje adresu místní proměnné",
"strukturovanou vazbu nejde deklarovat jako consteval",
"%no konfliktů s importovanou deklarací %nd",
"znak nelze reprezentovat ve zvoleném typu znaku",
"poznámka se nemůže objevit v kontextu předpony atributu using",
"typ poznámky %t není literálový typ",
"Atribut ext_vector_type se vztahuje pouze na logické hodnoty (bool), celočíselné typy (integer) nebo typy s plovoucí desetinnou čárkou (floating-point).",
"více specifikátorů do stejného sjednocení není povoleno",
"testovací zpráva",
"Aby se dalo použít --ms_c++23, musí být verze Microsoftu, která se emuluje, aspoň 1943.",
"neplatný aktuální pracovní adresář: %s",
"atribut cleanup v rámci funkce constexpr se v současné době nepodporuje",
"atribut assume se dá použít jenom na příkaz null",
"předpoklad selhal",
"šablony proměnných jsou funkcí C++14",
"nelze přijmout adresu funkce s parametrem deklarovaným atributem pass_object_size",
"všechny argumenty musí mít stejný typ",
"konečné porovnání bylo %s1 %s2 %s3",
"příliš mnoho argumentů pro atribut %sq",
"řetězec mantissa neobsahuje platné číslo",
"chyba v pohyblivé desetinné čárce při vyhodnocování konstanty",
"ignorován dědičný konstruktor %n pro operace podobné kopírování/přesouvání",
"Nelze určit velikost souboru %s.",
"%s nejde přečíst.",
"vložit",
"Nerozpoznaný název parametru",
"Parametr byl zadán více než jednou.",
"__has_embed se nemůže objevit mimo #if",
"Národní prostředí LC_NUMERIC nelze nastavit na C.",
"Direktivy elifdef a elifndef nejsou v tomto režimu povolené a v textu, který se přeskočí, se ignorují.",
"Deklarace aliasu je v tomto kontextu nestandardní.",
"Cílová sada instrukcí ABI může přidělit nestatické členy v pořadí, které neodpovídá jejich pořadí deklarací, což není v jazyce C++23 a novějších standardní.",
"Jednotka rozhraní modulu EDG IFC",
"Jednotka oddílu modulu EDG IFC",
"Deklaraci modulu nelze z této jednotky překladu exportovat, pokud není vytvořen soubor rozhraní modulu.",
"Deklarace modulu se musí exportovat z této jednotky překladu, aby se vytvořil soubor rozhraní modulu.",
"Bylo požadováno generování souboru modulu, ale v jednotce překladu nebyl deklarován žádný modul.",
"nahrazení %T za %n neúspěšných omezení",
"%n není splněno pro %T",
"rozšíření #embed je příliš dlouhé pro inicializaci entity typu %t",
"operátor defined tady není povolený",
"%n není členem %t",
"zužující převod na podepsaný znak v datech #embed",
"operátor není povolený pro typy „vector of bool“",
"objekt je pro vyhodnocení konstanty příliš velký",
"dočasný objekt odkazující sám na sebe",
"lambda v tomto kontextu nemůže odkazovat na místní proměnnou nebo init-capture",
"parametr lambda nemůže skrýt explicitní zachycení",
"parametr šablony lambda nemůže skrýt explicitní zachycení",
"pro zpracování této jednotky překladu není k dispozici dostatek adresního prostoru",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"nakonfigurovaná velikost %s je pro zadaný počet bitů řetězce mantissa a exponentu příliš malá",
"výraz",
"<expression>",
"bez názvu",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"bitová kopie: ",
"<bitwise-copy>",
"výsledek třídy přes konstruktor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL routine>",
"<default>",
"parametr #",
" (o jednu úroveň výš)",
" o úroveň výše",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" opakování ",
"celé číslo",
"výčet",
"vymezený výčet",
"aritmetické",
"non-bool arithmetic",
"ukazatel",
"typ nullptr",
"popisovač",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"třída",
"nestálý operand pro inkrementační výraz je zastaralý",
"nestálý operand pro dekrementační výraz je zastaralý",
"%n dřív deklarované bez atributu „indeterminate“",
"výchozí konstruktor pro %t je explicitní",
"nepodařilo se načíst definici %n v %m",
"nepodařilo se načíst inicializátor pro %n v %m",
"třída s názvem typedef pro účely propojení nemůže mít základní třídu",
"třída s názvem typedef pro účely propojení nemůže mít členskou funkci",
"třída s názvem typedef pro účely propojení nemůže mít vnořený typ jiný než typ výčtu nebo typ třídy bez uzávěru",
"třída s názvem typedef pro účely propojení nemůže obsahovat výraz lambda",
"třída s názvem typedef pro účely propojení nemůže mít nestatický datový člen s výchozím inicializátorem",
"deklarace člena statických dat není v anonymní třídě povolená",
"výsledek inicializátoru odkazuje na proměnnou dllimport",
"šablona s atributem no_specializations nemůže být specializovaná",
"„static“ je zde nestandardní",
"%nd byl dříve deklarován bez explicitního základu výčtu",
"Chybějící typename je tady nestandardní.",
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce",
"explicitní parametry „this“ jsou funkcí C++23",
"specifikátory pole se v kontextech dedukce šablony nepodporují",
"druhý argument musí být vektor celočíselného typu se stejným počtem prvků jako první",
"argument musí být vektorem logických typů",
"argument musí být ukazatel na skalární typ",
"nesprávný typ argumentu (měl by být %t)",
"typ vektoru (se stejným počtem elementů jako první argument) je povinný",
"balíčky strukturovaných vazeb jsou funkcí C++26",
"balíček strukturované vazby se dá deklarovat jenom uvnitř šablony",
"nejde deklarovat více balíčků v deklaraci strukturované vazby",
"Možnost --no_parse_templates nejde použít v režimu C++26",
"element balíčku typů se nemůže shodovat s %n",
"parametry jen pro identifikátory se dají použít jenom v definicích funkcí starého stylu, které jsou od C23 nestandardní",
"možnost no_require_func_prototypes se dá použít jenom při kompilaci C",
"rozlišení přetížení pro volání address-of-overload-set nemůže vybrat člen implicitního objektu %nd",
"indexování balíčků je funkce C++26",
"index balíčku překračuje počet elementů balíčku",
"dedukce argumentu šablony třídy pro šablony aliasů je funkce C++20",
"_BitInt(%d1) není platný; maximální celočíselná šířka je %d2",
"_BitInt(%d1) je neplatný; minimální šířka signed _BitInt je %d2",
"unsigned _BitInt(%d1) je neplatný; minimální šířka unsigned _BitInt je %d2",
"Typy _BitInt nemůžou být podkladový typ výčtového typu",
"změna deklarace vodítka dedukce %t (předchozí deklarace %p)",
"Předkompilovaný hlavičkový soubor %sq nebyl vytvořen",
" instance (",
" definice) typu ",
"<neznámý>",
"Anonymní typ, který není podobný jazyku C, dostal název pro účely propojení prostřednictvím deklarace typedef nebo aliasu",
"Typ není podobný jazyku C kvůli této základní třídě",
"Typ není podobný jazyku C kvůli tomuto výchozímu inicializátoru členu",
"Typ není podobný jazyku C kvůli této deklaraci friend",
"Typ není podobný jazyku C kvůli této deklaraci členu",
"Typ není podobný jazyku C kvůli tomuto lambda výrazu",
"Kvalifikátor názvu výčtového typu je funkce jazyka C++11",
"Neomezené sjednocení je funkce jazyka C++11"
]
+232 -51
View File
@@ -3,7 +3,7 @@
"Die letzte Zeile von Dateien endet ohne Zeilenvorschub.",
"Die letzte Zeile von Dateien endet mit einem umgekehrten Schrägstrich.",
"Die #include-Datei \"%sq\" schließt sich selbst ein.",
"Nicht genügend Arbeitsspeicher.",
"Es ist nicht genügend Arbeitsspeicher vorhanden. Erwägen Sie, die 64-Bit-IntelliSense-Engine zu aktivieren und das IntelliSense-Arbeitsspeicherlimit in den Einstellungen zu erhöhen.",
null,
"Nicht geschlossener Kommentar am Ende der Datei",
"Unbekanntes Token",
@@ -163,7 +163,7 @@
"Unbekanntes #pragma.",
null,
"Die temporäre Datei \"%sq\" konnte nicht geöffnet werden: %s2",
"Der Name des Verzeichnisses für temporäre Dateien ist zu lang (%sq).",
null,
"Zu wenig Argumente im Funktionsaufruf.",
"Ungültige Gleitkommakonstante.",
"Das Argument vom Typ \"%t1\" ist mit dem Parameter vom Typ \"%t2\" inkompatibel.",
@@ -1134,7 +1134,7 @@
"Eine leere Überschreibungsliste muss komplett ausgelassen werden.",
"Es wurde ein ASM-Operand erwartet.",
"Es wurde eine zu überschreibende Registrierung erwartet.",
"Das format-Attribut erfordert einen Auslassungszeichenparameter.",
"Das Attribut „Format“ erfordert einen Auslassungspunkte-Parameter oder ein Parameterpaket",
"Das erste Ersetzungsargument ist nicht das erste Variablenargument.",
"Der Formatargumentindex ist größer als die Anzahl von Parametern.",
"Das Formatargument weist keinen Zeichenfolgentyp auf.",
@@ -1410,7 +1410,7 @@
"Der Strict-Modus ist mit dem Behandeln des Namespaces \"std\" als Alias für den globalen Namespace inkompatibel.",
"In Erweiterung von Makro \"%s\" %p",
"<UNBEKANNT>",
"",
null,
"[%d Makroerweiterungen werden nicht angezeigt.]",
"In Makroerweiterung bei %p",
"Ungültiger symbolischer Operandname \"%sq\".",
@@ -1828,7 +1828,7 @@
"Für die auto-Funktion ist ein nachstehender Rückgabetyp erforderlich.",
"Eine Membervorlage kann nicht über einen reinen Spezifizierer verfügen",
"Zeichenfolgenliteral zu lang -- überschüssige Zeichen werden ignoriert",
"Die Option zum Steuern des nullptr-Schlüsselworts kann nur beim Kompilieren von C++ verwendet werden.",
null,
"std::nullptr_t wird in einen booleschen Wert konvertiert.",
null,
null,
@@ -2662,7 +2662,7 @@
"Variablentyp %t in constexpr-Funktion ist kein Literaltyp",
"Variable in constexpr-Funktion hat keine automatische Speicherdauer",
"Variable in constexpr-Funktion ist nicht initialisiert.",
"Initialisierung in Klammern einer Variablen, die mit einem Platzhaltertyp, jedoch ohne \"=\" initialisiert wurde, erfordert genau ein Element innerhalb der Klammern",
"Die Initialisierung einer mit einem Platzhaltertyp, jedoch ohne \"=\", deklarierten Variablen mit geschweiften Klammern erfordert genau ein Element innerhalb der geschweiften Klammern.",
"Es ist keine --target-Konfiguration \"%s\" vorhanden.",
"das Attribut wird nur in einer 32-Bit-x86-Konfigurationen unterstützt",
"\"%s\" erfordert ein Argument.",
@@ -2711,7 +2711,7 @@
"Es wurde versucht, eine Pointer-to-Member-Funktion mit dem Wert NULL (Datenmember) zu dereferenzieren.",
"Das Vergleichen eines Zeigers mit \"void\" und eines Zeigers mit einer Funktion ist kein Standardvorgehen.",
"Fehler bei der Metadateninitialisierung.",
"Ungültige Umwandlung aus Basis in abgeleitete Klasse (der vollständige Klassentyp ist \"%t\").",
"Ungültige Umwandlung vom Basistyp zum abgeleiteten Typ (tatsächlicher abgeleiteter Klassentyp ist %t)",
"Ungültiger Zugriff auf %n im Objekt des vollständigen Typs %t.",
"\"__auto_type\" ist hier unzulässig.",
"\"__auto_type\" erlaubt nicht mehrere Deklaratoren.",
@@ -2953,9 +2953,9 @@
"Unzulässiger Wert für Pragmapaket \"%s\" für die auf AMP begrenzte Funktion.",
"Überlappende Einschränkungsspezifizierer sind unzulässig.",
"Die Einschränkungsspezifizierer des Destruktors müssen die Union der Einschränkungsspezifizierer für alle Konstruktoren abdecken.",
"<error>",
"Fehler",
"Für \"nostdlib\" ist mindestens eine erzwungene Verwendung erforderlich.",
"<error-type>",
"Fehlertyp",
null,
null,
null,
@@ -2999,7 +2999,7 @@
"Die Zuweisung zum this-Anachronismus ist mit dem C++11-Modus nicht kompatibel.",
"Unbekannter Fehler. Es wurde keine IntelliSense PCH-Datei generiert.",
"Mindestens ein Remotepfad kann vorhandenen lokalen Pfaden nicht zugeordnet werden. Die IntelliSense-Funktionen werden ggf. beeinträchtigt.",
null,
"too many nested user-defined conversions (possible cycle of converting routines)",
null,
null,
null,
@@ -3209,7 +3209,7 @@
"Ein expliziter Destruktoraufruf ist in einem Konstantenausdruck nicht zulässig.",
"Ein nicht in Klammern gesetzter Kommaoperator im Unterskriptausdruck eines Arrays ist veraltet.",
"Die Anzahl dynamisch zugeordneter Elemente (%d) ist zu klein für den Initialisierer.",
"Ein volatile-Operand für einen %s-Ausdruck ist veraltet.",
null,
"Die Verwendung des Ergebnisses einer Zuweisung zu einem volatile-Skalarobjekt ist veraltet.",
"Ein volatile-Zieltyp für einen Verbundzuweisungsausdruck ist veraltet.",
"Ein volatile-Funktionsparameter ist veraltet.",
@@ -3230,8 +3230,8 @@
"Die andere Übereinstimmung lautet \"%t\".",
"Das hier verwendete Attribut \"availability\" wird ignoriert.",
"Die C++20-Initialisierungsanweisung in einer bereichsbasierten for-Anweisung entspricht in diesem Modus nicht dem Standard.",
"co_await kann nur auf eine bereichsbasierte for-Anweisung angewendet werden.",
"Der Typ des Bereichs kann in einer bereichsbasierten for-Schleife nicht abgeleitet werden.",
"co_await kann nur auf eine bereichsbasierte for-Anweisung angewendet werden",
"Der Typ des Bereichs kann in einer bereichsbasierten for“-Anweisung nicht abgeleitet werden",
"Inlinevariablen sind ein C++17-Feature.",
"Für eine \"operator delete\"-Funktion mit Zerstörung wird \"%t\" als erster Parameter benötigt.",
"Eine \"operator delete\"-Funktion mit Zerstörung kann nur die Parameter \"std::size_t\" und \"std::align_val_t\" aufweisen.",
@@ -3249,7 +3249,7 @@
"Fehler beim Ersetzen von Argumenten \"%T\" für \"concept-id\".",
"Das Konzept für die Argumente \"%T\" ist FALSE.",
"Eine requires-Klausel ist hier nicht zulässig (keine Funktion mit Vorlagen).",
"Konzeptvorlage",
"Konzept",
"Die requires-Klausel ist nicht mit \"%nfd\" kompatibel.",
"Es wurde ein Attribut erwartet.",
null,
@@ -3272,17 +3272,17 @@
"\"%sq\" ist kein importierbarer Header.",
"Ein Modul ohne Namen kann nicht importiert werden.",
"Ein Modul kann keine Schnittstellenabhängigkeit von sich selbst aufweisen.",
"Das Modul \"%sq\" wurde bereits importiert.",
"%m wurde bereits importiert",
"Moduldatei",
"Die Moduldatei für das Modul \"%sq\" wurde nicht gefunden.",
"Die Moduldatei \"%sq\" konnte nicht importiert werden.",
"Erwartet wurde \"%s1\", stattdessen gefunden: \"%s2\".",
null,
"beim Öffnen der Moduldatei \"%sq\"",
"Unbekannter Partitionsname \"%sq\".",
"Unbekannte Moduldatei",
"Importierbare Headermoduldatei",
"EDG-Moduldatei",
"IFC-Moduldatei",
null,
null,
null,
null,
"Unerwartete Moduldatei",
"Der Typ des zweiten Operanden, \"%t2\", muss die gleiche Größe aufweisen wie \"%t1\".",
"Der Typ muss trivial kopierbar sein.",
@@ -3347,7 +3347,7 @@
"Der zu importierende Header \"%s\" wurde nicht gefunden.",
"Mehrere Dateien in der Moduldateiliste stimmen mit \"%s\" überein.",
"Die für \"%s\" gefundene Moduldatei ist für ein anderes Modul bestimmt.",
"Beliebige Art von Moduldatei",
null,
"Die Moduldatei kann nicht gelesen werden.",
"Die integrierte Funktion ist nicht verfügbar, weil der char8_t-Typ mit den aktuellen Optionen nicht unterstützt wird.",
null,
@@ -3368,7 +3368,7 @@
"Das Bitlayout für dieses Kompilierungsziel kann nicht interpretiert werden.",
"Kein entsprechender Operator für IFC-Operator \"%sq\".",
"Keine entsprechende Aufrufkonvention für IFC-Aufrufkonvention \"%sq\".",
"Das Modul \"%sq\" enthält nicht unterstützte Konstrukte.",
"%m enthält nicht unterstützte Konstrukte",
"Nicht unterstütztes IFC-Konstrukt: %sq",
"\"__is_signed\" kann ab jetzt nicht mehr als Schlüsselwort verwendet werden.",
"Eine Arraydimension muss einen konstanten ganzzahligen Wert ohne Vorzeichen aufweisen.",
@@ -3417,35 +3417,35 @@
"„wenn consteval“ und „wenn nicht consteval“ sind in diesem Modus nicht Standard",
"das Weglassen von „()“ in einem Lambda-Deklarator ist in diesem Modus nicht der Standard",
"eine „trailing-requires“-Klausel ist nicht zulässig, wenn die Lambda-Parameterliste ausgelassen wird",
"Modul %sq ungültige Partition angefordert",
"Modul %sq1 undefinierte Partition (könnte %sq2 sein) wurde angefordert",
"%m ungültige Partition angefordert",
"%m undefinierte Partition (könnte %sq sein) wurde angefordert",
null,
null,
"Die %sq1-Dateiposition %u1 (relative Position %u2) des Moduls wurde für die %sq2-Partition angefordert. Dadurch wird das Ende der Partition überschritten",
"Modul %sq1 Dateiposition %u1 (relative Position %u2) wurde für die Partition %sq2 angefordert, welche mit dessen Partitionselementen falsch ausgerichtet ist",
"Die %m-Dateiposition %u1 (relative Position %u2) wurde für die %sq-Partition angefordert. Dadurch wird das Ende der Partition überschritten",
"Die %m-Dateiposition %u1 (relative Position %u2) wurde für die Partition %sq angefordert, die mit den Partitionselementen falsch ausgerichtet ist",
"von Unterfeld %sq (relative Position zum Knoten %u)",
"von Partition %sq Element %u1 (Dateiposition %u2, relative Position %u3)",
"Attribute für Lambdas sind ein C++23-Feature",
"der Bezeichner %sq könnte mit einem visuell ähnlichen Bezeichner verwechselt werden, der %p angezeigt wird",
"dieser Kommentar enthält verdächtige Unicode-Formatierungssteuerzeichen",
"diese Zeichenfolge enthält Unicode-Formatierungssteuerzeichen, die zu unerwartetem Laufzeitverhalten führen könnten",
"%d1 unterdrückte Warnung wurde bei der Verarbeitung des Moduls %sq1 festgestellt",
"%d1 unterdrückte Warnungen wurden bei der Verarbeitung des Moduls %sq1 festgestellt",
"%d1 unterdrückter Fehler wurde beim Verarbeiten des Moduls %sq1 festgestellt",
"%d1 unterdrückte Fehler wurden beim Verarbeiten des Moduls %sq1 festgestellt",
"%u unterdrückte Warnung wurde bei der Verarbeitung von %m festgestellt",
"%u unterdrückte Warnungen wurden bei der Verarbeitung von %m festgestellt",
"%u unterdrückter Fehler wurde beim Verarbeiten von %m festgestellt",
"%u unterdrückte Fehler wurden bei der Verarbeitung von %m festgestellt",
"einschließlich",
"Unterdrückt",
"eine virtuelle Memberfunktion darf keinen expliziten „dies“-Parameter aufweisen",
"das Übernehmen der Adresse einer expliziten „dies“-Funktion erfordert einen qualifizierten Namen.",
"das Formatieren der Adresse einer expliziten „dies“-Funktion erfordert den Operator „&“",
"Ein Zeichenfolgenliteral kann nicht zum Initialisieren eines flexiblen Arraymembers verwendet werden.",
"Die IFC-Darstellung der Definition der Funktion %sq ist ungültig.",
null,
"Ein UniLevel-IFC-Chart wurde nicht zum Angeben von Parametern verwendet.",
"Der %u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
"Der %u1 Parameter wurde im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
"%u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während der %u2 Parameter in der IFC-Deklaration angegeben wurde.",
"Die IFC-Darstellung der Definition der Funktion %sq fehlt.",
null,
null,
null,
null,
null,
"Die IFC-Darstellung der Definition der Funktion %sq fehlt",
"Funktionsmodifizierer gilt nicht für eine statische Mitgliedervorlagendeklaration",
"Die Mitgliederauswahl umfasst zu viele geschachtelte anonyme Typen",
"Es gibt keinen gemeinsamen Typ zwischen den Operanden",
@@ -3467,7 +3467,7 @@
"entweder ein Bitfeld mit einem unvollständigen Enumerationstyp oder eine opake Enumeration mit einem ungültigen Basistyp",
"Es wurde versucht, ein Element aus der IFC-Partition %sq mithilfe eines Indexes in der IFC-Partition %sq2 zu erstellen",
"Die Partition %sq hat ihre Eintragsgröße mit %u1 angegeben, obwohl %u2 erwartet wurde",
"Unerwartete IFC-Anforderung beim Verarbeiten des Moduls %sq1",
"Unerwartete IFC-Anforderung beim Verarbeiten von %m",
"Bedingungsfehler in Zeile %d in %s1: %sq2",
"Die atomische Einschränkung hängt von sich selbst ab",
"Die Funktion \"noreturn\" weist den Rückgabetyp \"nicht void\" auf.",
@@ -3475,9 +3475,9 @@
"ein Standardvorlagenargument kann nicht für die Definition einer Membervorlage außerhalb seiner Klasse angegeben werden",
"Ungültiger IFC-Bezeichnername %sq bei der Rekonstruktion der Entität gefunden",
null,
"Modul %sq ungültiger Sortierwert",
"%m ungültiger Sortierwert",
"Eine aus einem IFC-Modul geladene Funktionsvorlage wurde fälschlicherweise als %nd analysiert",
"Fehler beim Laden eines IFC-Entitätsverweises im Modul \"%sq\"",
"Fehler beim Laden eines IFC-Entitätsverweises in %m",
"von Partition %sq Element %u1 (Dateiposition %u2, relative Position %u3)",
"verkettete Kennzeichner sind für einen Klassentyp mit einem nichttrivialen Destruktor nicht zulässig",
"Eine explizite Spezialisierungsdeklaration darf keine Frienddeklaration sein",
@@ -3506,9 +3506,9 @@
null,
"ein Initialisierer für einen flexiblen Arraymember kann nicht ausgewertet werden",
"ein Standard-Bitfeldinitialisierer ist ein C++20-Feature",
"zu viele Argumente in der Vorlagenargumentliste im Modul %sq",
"Zu viele Argumente in der Vorlagenargumentliste in %m",
"für das Vorlagenargument erkannt, das durch das %sq-Element %u1 dargestellt wird (Dateiposition %u2, relative Position %u3)",
"zu wenige Argumente in der Vorlagenargumentliste im Modul %sq",
"Zu wenige Argumente in der Vorlagenargumentliste in %m",
"wurde beim Verarbeiten der Vorlagenargumentliste erkannt, die durch das %sq-Element %u1 (Dateiposition %u2, relative Position %u3) dargestellt wird",
"die Konvertierung vom bereichsbezogenen Enumerationstyp \"%t\" entspricht nicht dem Standard",
"die Zuordnungsfreigabe stimmt nicht mit der Zuordnungsart überein (eine ist für ein Array und die andere nicht)",
@@ -3517,8 +3517,8 @@
"__make_unsigned ist nur mit nicht booleschen Integer- und Enumerationstypen kompatibel",
"der systeminterne Name\"%sq wird von hier aus als gewöhnlicher Bezeichner behandelt.",
"Zugriff auf nicht initialisiertes Teilobjekt bei Index %d",
"IFC-Zeilennummer (%u1) überläuft maximal zulässigen Wert (%u2) Modul %sq",
"Das Modul %sq1 hat das Element %u der Partition %sq2 angefordert. Diese Dateiposition überschreitet den maximal darstellbaren Wert",
"IFC-Zeilennummer (%u1) überschreitet maximal zulässigen Wert (%u2) %m",
"%m hat das Element %u der Partition %sq angefordert. Diese Dateiposition überschreitet den maximal darstellbaren Wert",
"Falsche Anzahl von Argumenten",
"Einschränkung für Kandidat %n nicht erfüllt",
"Die Anzahl der Parameter von %n stimmt nicht mit dem Aufruf überein",
@@ -3551,10 +3551,10 @@
"IFC-Datei %sq kann nicht verarbeitet werden",
"IFC-Version %u1.%u2 wird nicht unterstützt",
"Die IFC-Architektur \"%sq\" ist nicht mit der aktuellen Zielarchitektur kompatibel",
"Das Modul %sq1 fordert den Index %u einer nicht unterstützten Partition an, die %sq2 entspricht",
"Die Parameternummer %d von %n weist den Typ %t auf, der nicht abgeschlossen werden kann",
"Die Parameternummer %d von %n weist den unvollständigen Typ %t auf",
"Die Parameternummer %d von %n weist den abstrakten Typ %t auf",
"%m fordert den Index %u einer nicht unterstützten Partition an, die %sq entspricht",
"Die Parameternummer %u von %n weist den Typ %t auf, der nicht abgeschlossen werden kann",
"Die Parameternummer %u von %n weist den unvollständigen Typ %t auf",
"Die Parameternummer %u von %n weist den abstrakten Typ %t auf",
"Strukturierte Bindungen sind ein C++17-Feature",
"Das Erfassen strukturierter Bindungen ist ein C++20-Feature",
"Der Operand des Splicers weist den Typ %t anstelle von std::meta::info auf.",
@@ -3570,7 +3570,7 @@
"Ungültige Reflexion (%r) für Ausdrucks-Splice",
"%n wurde bereits definiert (vorherige Definition %p)",
"Infovec-Objekt nicht initialisiert",
"value_of Typ %t1 ist nicht mit der angegebenen Reflexion kompatibel (Entität vom Typ %t2).",
"Extrakt von Typ %t1 ist nicht mit der angegebenen Reflexion kompatibel (Entität vom Typ %t2)",
"Das Reflektieren eines Überladungssatzes ist derzeit nicht zulässig.",
"Diese systeminterne Funktion erfordert eine Reflexion für eine Vorlageninstanz.",
"Inkompatible Typen %t1 und %t2 für Operator",
@@ -3598,8 +3598,189 @@
"Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.",
"EDG IFC-Headereinheit",
"EDG IFC",
"für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden",
"Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann",
"Für die aktuelle Übersetzungseinheit konnte keine IFC-Datei erstellt werden.",
"Mindestens eine Entität kann derzeit nicht in eine IFC-Datei geschrieben werden.",
"\"explicit(bool)\" ist ein C++20-Feature",
"Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden."
"Das erste Argument muss ein Zeiger auf eine Ganzzahl, enum oder unterstützte Gleitkommazahl sein",
"C++-Module können beim Kompilieren mehrerer Übersetzungseinheiten nicht verwendet werden",
"C++-Module können nicht mit dem vor C++11 verfügbaren „export“-Feature verwendet werden",
"Das IFC-Token %sq wird nicht unterstützt",
"Das Attribut „pass_object_size“ ist nur für Parameter von Funktionsdeklarationen gültig",
"Das Argument des %sq-Attributs %d1 muss einen Wert zwischen 0 und %d2 haben",
"Ein Verweisqualifizierer (ref-qualifier) hier wird ignoriert",
"Ungültiger NEON-Vektorelementtyp %t",
"Ungültiger NEON-Polyvektorelementtyp %t",
"Ungültiger skalierbarer Vektorelementtyp %t",
"Ungültige Anzahl von Tupelelementen für den skalierbaren Vektortyp",
"Ein NEON-Vektor oder Polyvektor muss entweder 64 oder 128 Bit groß sein",
"Der Typ „%t“ ohne Größe ist nicht zulässig",
"Ein Objekt des Typs %t ohne Größe kann nicht mit einem Wert initialisiert werden",
"Im Bereich %u wurde ein unerwarteter Nulldeklarationsindex gefunden",
"Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden.",
"Es wurde ein NULL-Indexwert empfangen, bei dem ein Knoten in der IFC-Partition „%sq“ erwartet wurde.",
"%nd darf nicht den Typ „%t“ aufweisen",
"Ein Ref-Qualifizierer entspricht in diesem Modus nicht dem Standard.",
"Eine bereichsbasierte „for“-Anweisung entspricht in diesem Modus nicht dem Standard",
"„auto“ als Typspezifizierer entspricht in diesem Modus nicht dem Standard.",
"Die Moduldatei „%sq“ konnte aufgrund einer Dateibeschädigung nicht importiert werden.",
"IFC",
"Fremde Token, die nach der Memberdeklaration eingefügt wurden",
"Ungültiger Einschleusungsbereich (%r)",
"Es wurde ein Wert vom Typ „std::string_view“ erwartet, aber %t erhalten.",
"Fremde Token, die nach der Anweisung eingefügt wurden",
"Fremde Token, die nach der Deklaration eingefügt wurden",
"Überlauf des Tupelindexwerts (%d)",
">> Ausgabe von std::meta::__report_tokens",
">> Endausgabe von std::meta::__report_tokens",
"Nicht in einem Kontext mit Parametervariablen",
"Eine Escapesequenz mit Trennzeichen muss mindestens ein Zeichen enthalten.",
"Nicht beendete Escapesequenz mit Trennzeichen",
"Die Konstante enthält die Adresse einer lokalen Variablen.",
"eine strukturierte Bindung kann nicht als „consteval“ deklariert werden",
"%nkeine Konflikte mit der importierten Deklaration „%nd“",
"Das Zeichen kann nicht im angegebenen Zeichentyp dargestellt werden.",
"Eine Anmerkung kann nicht im Kontext eines „using“-Attributpräfixes angezeigt werden.",
"Der Typ „%t“ der Anmerkung ist kein Literaltyp.",
"Das Attribut „ext_vector_type“ gilt nur für boolesche, ganzzahlige oder Gleitkommatypen",
"Mehrere Bezeichner in derselben Union sind nicht zulässig.",
"Testnachricht",
"Die zu emulierende Microsoft-Version muss mindestens 1943 sein, damit \"--ms_c++23\" verwendet werden kann.",
"Ungültiges aktuelles Arbeitsverzeichnis: %s",
"das „cleanup“-Attribut innerhalb einer constexpr-Funktion wird derzeit nicht unterstützt",
"das „assume“-Attribut kann nur auf eine Nullanweisung angewendet werden",
"Fehler bei Annahme",
"Variablenvorlagen sind ein C++14-Feature",
"die Adresse einer Funktion mit einem Parameter, der mit dem Attribut „pass_object_size“ deklariert wurde, kann nicht übernommen werden",
"Alle Argumente müssen denselben Typ aufweisen",
"Der letzte Vergleich war %s1 %s2 %s3",
"Zu viele Argumente für %sq-Attribut",
"Die Zeichenfolge der Mantisse enthält keine gültige Zahl",
"Gleitkommafehler während der Konstantenauswertung",
"Der vererbende Konstruktor %n wird bei einem Vorgang wie Kopieren/Verschieben ignoriert",
"Die Größe der Datei \"%s\" kann nicht bestimmt werden.",
"\"%s\" kann nicht gelesen werden.",
"Einbetten",
"Unbekannter Parametername",
"Der Parameter wurde mehrfach angegeben.",
"__has_embed kann nicht außerhalb von \"#if\" vorkommen.",
"Das LC_NUMERIC-Gebietsschema konnte nicht auf C festgelegt werden.",
"\"elifdef\" und \"elifndef\" sind in diesem Modus nicht aktiviert und werden ignoriert, wenn Text übersprungen wird.",
"Eine Alias-Deklaration entspricht in diesem Kontext nicht dem Standard.",
"Die Ziel-ABI kann nicht-statische Mitglieder in einer Reihenfolge zuweisen, die nicht mit ihrer Deklarationsreihenfolge übereinstimmt, was in C++23 und später nicht standardkonform ist.",
"EDG-IFC-Modulschnittstelleneinheit",
"EDG-IFC-Modulpartitionseinheit",
"Die Moduldeklaration kann aus dieser Übersetzungseinheit exportiert werden, wenn eine Modulschnittstellendatei erstellt werden.",
"Die Moduldeklaration muss aus dieser Übersetzungseinheit exportiert werden, um eine Modulschnittstellendatei zu erstellen.",
"Die Moduldateigenerierung wurde angefordert, aber in der Übersetzungseinheit wurde kein Modul deklariert.",
"Ersetzen von %T durch %n fehlgeschlagene Einschränkungen",
"%n nicht zufrieden für %T",
"die #embed Erweiterung ist zu lang, um eine Entität des Typs zu initialisieren %t",
"Der „defined“-Operator ist hier nicht zulässig",
"%n ist kein Member von %t",
"Einschränken der Konvertierung in signiertes Zeichen in #embed Daten",
"Der Operator ist für „Vektor-of-bool“-Typen nicht zulässig",
"Objekt zu groß für konstanten Auswertung",
"Temporäres Objekt, das auf sich selbst verweist",
"Ein Lambda kann in diesem Kontext nicht auf eine lokale Variable oder init-capture verweisen",
"Ein Lambdaparameter kann eine explizite Erfassung nicht ausblenden",
"Ein Lambdavorlagenparameter kann eine explizite Erfassung nicht ausblenden",
"Es ist nicht genügend Adressraum vorhanden, um diese Übersetzungseinheit zu verarbeiten",
"<bestimmter Typ>",
"<bestimmte Konstante>",
"<bestimmte Vorlage>",
"die konfigurierte Größe von %s ist zu klein für die angegebene Anzahl von Mantisse + Exponentenbits",
"Ausdruck",
"<Ausdruck>",
"Unbenannt",
"<Unbenannt>",
"<fehlertyp>",
"<unbekannter-typ>",
"<etwas>",
"<null-typ>",
"<kein-init>",
"<null-init>",
"bitweise Kopie von: ",
"<bitwise-kopie>",
"Klassenergebnis über ctor: ",
"<konstruktor-aufruf>",
"<NULL-Ausdruck>",
"<Fehler>",
"<NULL-Routine>",
"<Standard>",
"Parameternr.",
" (eine Ebene höher)",
" Stufen nach oben",
"dynamische-init: ",
"<Fehlerkonstante>",
"Stack-Offset-von:",
"<implizites-Element> ",
" Wiederholungen von ",
"Integer",
"Enumeration",
"Bereichsenumeration",
"arithmetisch",
"nicht boolesche Arithmetik",
"Zeiger",
"nullptr-Typ",
"Handle",
"Handle-to-CLI-Array",
"Pointer-zum-Objekt",
"Pointer-auf-Funktion",
"pointer-to-member",
"bool",
"bool-äquivalent",
"Klasse",
"Ein flüchtiger Operand zu einem Inkrementausdruck ist veraltet",
"Ein flüchtiger Operand zu einem Dekrementausdruck ist veraltet",
"%n zuvor ohne das Attribut „unbestimmt“ deklariert",
"der Standardkonstruktor für %t ist explizit",
"Fehler beim Laden der Definition von %n in %m",
"Fehler beim Laden des Initialisierers für %n in %m",
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keine Basisklasse aufweisen",
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keine Memberfunktion aufweisen",
"Eine Klasse mit einem typedef-Namen für Verknüpfungszwecke darf keinen geschachtelten Typ aufweisen, außer einem Enumerationstyp oder einem Klassentyp ohne Abschluss",
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keinen Lambdaausdruck enthalten",
"eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keinen nicht statischen Datenmember mit einem Standardmemberinitialisierer aufweisen",
"Eine statische Datenmemberdeklaration ist in einer unbenannten Klasse nicht zulässig",
"Initialisiererergebnis behebt eine dllimport-Variable",
"Vorlage mit dem Attribut „no_specializations“ kann nicht spezialisiert werden",
"„static“ entspricht hier nicht dem Standard",
"%nd wurde zuvor ohne explizite Enumerationsbasis deklariert",
"Fehlender „typename“ entspricht hier nicht dem Standard.",
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden.",
"Explizite this-Parameter sind ein C++23-Feature.",
"Arraykennzeichner werden in Kontexten zur Vorlagendeduktion nicht unterstützt.",
"Das zweite Argument muss ein ganzzahliger Vektor mit derselben Anzahl von Elementen wie das erste sein.",
"Das Argument muss ein Vektor boolescher Typen sein.",
"Das Argument muss ein Zeiger auf einen skalaren Typ sein.",
"Falscher Argumenttyp (sollte „%t“ sein)",
"Ein Vektortyp mit derselben Anzahl von Elementen wie das erste Argument ist erforderlich.",
"Strukturierte Bindungspakete sind ein C++26-Feature",
"Ein strukturierter Bindungspack kann nur innerhalb einer Vorlage deklariert werden.",
"In einer Deklaration für strukturierte Bindungen können nicht mehrere Packs deklariert werden.",
"Die Option „--no_parse_templates“ kann im C++26-Modus nicht verwendet werden.",
"Ein Typpaketelement darf nicht mit „%n“ übereinstimmen.",
"Parameter, die nur aus Bezeichnern bestehen, können nur in Funktionsdefinitionen alten Stils verwendet werden, die seit C23 nicht standardkonform sind.",
"Die Option „no_require_func_prototypes“ kann nur beim Kompilieren von C verwendet werden.",
"Die Überladungsauflösung für einen Aufruf von address-of-overload-set darf kein implizites Objektmember „%nd“ auswählen.",
"Paketindizierung ist ein C++26-Feature.",
"Der Paketindex überschreitet die Anzahl der Paketelemente.",
"Die Deduktion von Klassenvorlagenargumenten für Aliasvorlagen ist ein Feature von C++20.",
"_BitInt(%d1) ist ungültig; die maximale Ganzzahlbreite beträgt %d2.",
"_BitInt(%d1) ist ungültig; die minimale Breite für signed _BitInt beträgt %d2.",
"unsigned _BitInt(%d1) ist ungültig; die minimale Breite für unsigned _BitInt beträgt %d2.",
"_BitInt-Typen können nicht der zugrunde liegende Typ eines Aufzählungstyps sein.",
"Neudeklaration des Deduktionsleitfadens „%t“ (vorherige Deklaration %p)",
"Die vorkompilierte Headerdatei %sq wurde nicht erstellt.",
" Instanzen (",
" defs) von ",
"<unknown>",
"Anonymer, nicht C-ähnlicher Typ erhält für Verknüpfungszwecke einen Namen durch eine typedef- oder Aliasdeklaration",
"Der Typ ist aufgrund dieser Basisklasse nicht C-ähnlich.",
"Der Typ ist aufgrund dieses Standard-Memberinitialisierers nicht C-ähnlich.",
"Der Typ ist aufgrund dieser Frienddeklaration nicht C-ähnlich.",
"Der Typ ist aufgrund dieser Memberdeklaration nicht C-ähnlich.",
"Der Typ ist aufgrund dieses Lambdaausdrucks nicht C-ähnlich.",
"Ein Namensqualifizierer für einen Enumerationstyp ist ein C++11-Feature.",
"Unbeschränkte Unions sind ein C++11-Feature."
]
+232 -51
View File
@@ -3,7 +3,7 @@
"la última línea del archivo termina sin una nueva línea",
"la última línea del archivo termina con una barra diagonal inversa",
"el archivo #include %sq se incluye a sí mismo",
"memoria insuficiente",
"Memoria insuficiente. Considere la posibilidad de habilitar el motor de IntelliSense de 64 bits y aumentar el límite de memoria de IntelliSense en la configuración.",
null,
"comentario no cerrado al final del archivo",
"token no reconocido",
@@ -163,7 +163,7 @@
"#pragma no reconocida",
null,
"no se pudo abrir el archivo temporal %sq: %s2",
"el nombre del directorio de archivos temporales es demasiado largo (%sq)",
null,
"no hay suficientes argumentos en la llamada a función",
"constante flotante no válida",
"un argumento de tipo %t1 no es compatible con un parámetro de tipo %t2",
@@ -1134,7 +1134,7 @@
"una lista de destrucciones vacía se debe omitir por completo",
"se esperaba un operando asm",
"se esperaba un registro para destruir",
"el atributo 'format' requiere un parámetro de puntos suspensivos",
"El atributo \"format\" requiere un parámetro de puntos suspensivos o un paquete de parámetros",
"el primer argumento de sustitución no es el primer argumento de variable",
"el índice de argumentos de formato es superior al número de parámetros",
"un argumento de formato no tiene un tipo de cadena",
@@ -1410,7 +1410,7 @@
"el modo strict no es compatible con el trato del espacio de nombres std como alias para el espacio de nombres global",
"en la expansión de macro '%s' %p,",
"<DESCONOCIDO>",
"",
null,
"[ las expansiones de macro %d no se muestran ]",
"en expansión de macro en %p",
"nombre de operando simbólico %sq no válido",
@@ -1828,7 +1828,7 @@
"la función 'auto' requiere un tipo de valor devuelto final",
"una plantilla de miembro no puede tener un especificador puro",
"literal de cadena demasiado largo: se omitieron los caracteres sobrantes",
"la opción para controlar la palabra clave nullptr solo se puede usar al compilar C++",
null,
"std::nullptr_t convertido en booleano",
null,
null,
@@ -2662,7 +2662,7 @@
"el tipo de variable %t de la función constexpr no es un tipo literal",
"la variable de la función constexpr no tiene una duración de almacenamiento automática",
"la variable de la función constexpr está sin inicializar",
"la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin \"=\" necesita exactamente un elemento dentro de las llaves",
"la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin '=' requiere exactamente un elemento dentro de las llaves",
"no existe ninguna configuración \"%s\" --target",
"el atributo solo se admite en configuraciones x86 de 32 bits",
"\"%s\" requiere un argumento",
@@ -2711,7 +2711,7 @@
"Intento de desreferenciar un puntero a miembro nulo (miembro de datos)",
"comparar un puntero con void y un puntero con una función no estándar",
"error en la inicialización de los metadatos",
"conversión de base a derivado no válida (el tipo de clase completa es %t)",
"conversión de base a derivada no válida (el tipo de clase derivada real es %t)",
"acceso a %n no válido en un objeto del tipo %t completo",
"no se permite aquí \"__auto_type\"",
"\"__auto_type\" no admite varios declaradores",
@@ -2953,9 +2953,9 @@
"valor de pragma pack %s no válido para la función con restricción amp",
"no se permiten especificadores de restricción superpuestos",
"los especificadores de restricción del destructor deben cubrir la unión de los especificadores de restricción de todos los constructores",
"<error>",
"error",
"nostdlib requiere al menos un uso forzado",
"<error-type>",
"tipo de error",
null,
null,
null,
@@ -2999,7 +2999,7 @@
"la asignación al anacronismo \"this\" no es compatible con el modo C++11",
"error desconocido. No se generó un archivo IntelliSense PCH.",
"No se pueden asignar una o varias rutas remotas a las rutas locales actuales. La experiencia con IntelliSense puede degradarse.",
null,
"too many nested user-defined conversions (possible cycle of converting routines)",
null,
null,
null,
@@ -3209,7 +3209,7 @@
"no se permite una llamada explícita a un destructor en una expresión constante",
"Un operador de coma sin paréntesis en una expresión de subíndice de matriz está en desuso",
"el número de elementos asignados dinámicamente (%d) es demasiado pequeño para el inicializador",
"un operando volatile para la expresión %s está en desuso",
null,
"el uso del resultado de una asignación a un objeto escalar volatile está en desuso",
"un tipo de destino volatile para una expresión de asignación compuesta está en desuso",
"un parámetro de función volatile está en desuso",
@@ -3230,8 +3230,8 @@
"la otra coincidencia es %t",
"el atributo \"availability\" usado aquí se ignora",
"La instrucción del inicializador de estilo C++20 en una instrucción \"for\" basada en intervalo no es estándar en este modo",
"co_await solo se puede aplicar a una instrucción for basada en intervalo",
"no se puede deducir el tipo de intervalo en el bucle \"for\" basado en intervalo",
"co_await solo se puede aplicar a una instrucción \"for\" basada en intervalos",
"no se puede deducir el tipo de intervalo en la instrucción 'for' basada en intervalos",
"las variables insertadas son una característica de C++17",
"el operador de destrucción requiere %t como primer parámetro",
"un operador de destrucción \"delete\" no puede tener parámetros distintos de std::size_t y std::align_val_t",
@@ -3249,7 +3249,7 @@
"error de sustitución de los argumentos %T para concept-id",
"el concepto es false para los argumentos %T",
"no se permite una cláusula requires aquí (no es una función basada en plantilla)",
"plantilla de concepto",
"concepto",
"la cláusula requires es incompatible con %nfd",
"se esperaba un atributo",
null,
@@ -3272,17 +3272,17 @@
"%sq no es un encabezado que se pueda importar",
"no se puede importar un módulo sin nombre",
"un módulo no puede tener una dependencia de interfaz de sí mismo",
"el módulo %sq ya se ha importado",
"%m ya se ha importado",
"archivo de módulo",
"no se encuentra el archivo del módulo %sq",
"No se puede importar el archivo de módulo %sq.",
"se esperaba %s1, pero se encontró %s2 en su lugar",
null,
"al abrir el archivo de módulo %sq",
"nombre de partición %sq desconocido",
"un archivo de módulo desconocido",
"un archivo de módulo de encabezado importable",
"un archivo de módulo EDG",
"un archivo de módulo IFC",
null,
null,
null,
null,
"un archivo de módulo inesperado",
"el tipo del segundo operando %t2 debe tener el mismo tamaño que %t1",
"el tipo debe poder copiarse de forma trivial",
@@ -3347,7 +3347,7 @@
"no se encuentra el encabezado \"%s\" para importar",
"hay más de un archivo de la lista de archivos de módulo que coincide con \"%s\"",
"el archivo de módulo que se encontró para \"%s\" es para otro módulo",
"cualquier tipo de archivo de módulo",
null,
"no se puede leer el archivo de módulo",
"la función integrada no está disponible porque no se admite el tipo char8_t con las opciones actuales",
null,
@@ -3368,7 +3368,7 @@
"no se puede interpretar el diseño de bits de este destino de compilación",
"no hay ningún operador correspondiente al operador IFC %sq",
"no hay ninguna convención de llamada correspondiente a la convención de llamada IFC %sq",
"el módulo %sq contiene construcciones no admitidas",
"%m contiene construcciones no admitidas",
"construcción IFC no admitida: %sq",
"__is_signed ya no es una palabra clave a partir de este punto",
"una dimensión de matriz debe tener un valor entero sin signo constante",
@@ -3417,35 +3417,35 @@
"'if consteval' y 'if not consteval' no son estándar en este modo",
"omitir '()' en un declarador lambda no es estándar en este modo",
"no se permite una cláusula trailing-requires-clause cuando se omite la lista de parámetros lambda",
"se solicitó una partición no válida del módulo %sq",
"módulo %sq1 partición no definida (se considera que es %sq2) solicitada",
"%m partición no válida solicitada",
"%m partición no definida (se considera que es %sq) solicitada",
null,
null,
"módulo %sq1, posición de archivo %u1 (posición relativa %u2) solicitada para la partición %sq2, que desborda el final de su partición",
"módulo %sq1 posición de archivo %u1 (posición relativa %u2) solicitada para la partición %sq2, que está mal alineada con sus elementos de particiones",
"%m posición de archivo %u1 (posición relativa %u2) solicitada para la partición %sq, que desborda el final de su partición",
"%m posición de archivo %u1 (posición relativa %u2) solicitada para la partición %sq, que está mal alineada con sus elementos de particiones",
"desde el subcampo %sq (posición relativa al nodo %u)",
"desde la partición %sq elemento %u1 (posición de archivo %u2, posición relativa %u3)",
"los atributos de las expresiones lambda son una característica de C++23",
"el identificador %sq podría confundirse con uno visualmente similar que aparece %p",
"este comentario contiene caracteres de control de formato Unicode sospechosos",
"esta cadena contiene caracteres de control de formato Unicode que podrían dar lugar a un comportamiento inesperado en tiempo de ejecución",
"Se encontró %d1 advertencia suprimida al procesar el módulo %sq1",
"Se encontraron %d1 advertencias suprimidas al procesar el módulo %sq1",
"Se encontró un error suprimido %d1 al procesar el módulo %sq1",
"Se encontraron %d1 errores suprimidos al procesar el módulo %sq1",
"Se encontró %u advertencia suprimida al procesar %m",
"Se encontraron %u advertencias suprimidas al procesar %m",
"Se encontró %u error suprimido al procesar %m",
"Se encontraron %u errores suprimidos al procesar %m",
"Incluido",
"Suprimido",
"una función miembro virtual no puede tener un parámetro 'this' explícito",
"tomar la dirección de una función explícita \"this\" requiere un nombre completo",
"la formación de la dirección de una función explícita 'this' requiere el operador '&'",
"no se puede usar un literal de cadena para inicializar un miembro de matriz flexible",
"La representación IFC de la definición de la función %sq no es válida",
null,
"no se usó un gráfico IFC UniLevel para especificar parámetros",
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetros",
"el gráfico de definición de parámetros IFC especificó %u1 parámetro, mientras que la declaración IFC especificó %u2 parámetros",
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetro",
"Falta la representación IFC de la definición de la función %sq",
null,
null,
null,
null,
null,
"falta la representación IFC de la definición de la función %sq",
"el modificador de función no se aplica a la declaración de plantilla de miembro",
"la selección de miembros implica demasiados tipos anónimos anidados",
"no hay ningún tipo común entre los operandos",
@@ -3467,7 +3467,7 @@
"un campo de bits con un tipo de enumeración incompleto o una enumeración opaca con un tipo base no válido",
"intentó construir un elemento a partir de la partición IFC %sq mediante un índice en la partición IFC %sq2",
"la partición %sq especificó su tamaño de entrada como %u1 cuando se esperaba %u2",
"se encontró un requisito IFC inesperado al procesar el módulo %sq1",
"se encontró un requisito IFC inesperado al procesar %m",
"error de condición en la línea %d en %s1: %sq2",
"la restricción atómica depende de sí misma",
"La función \"noreturn\" tiene un tipo de valor devuelto distinto de nulo",
@@ -3475,9 +3475,9 @@
"no se puede especificar un argumento de plantilla predeterminado en la definición de una plantilla de miembro fuera de su clase",
"se encontró un nombre de identificador IFC no válido %sq durante la reconstrucción de entidades",
null,
"el módulo %sq es un valor de ordenación no válido",
"%m valor de ordenación no válido",
"una plantilla de función cargada desde un módulo IFC se analizó incorrectamente como %nd",
"no se pudo cargar una referencia de entidad IFC en el módulo %sq",
"no se pudo cargar una referencia de entidad IFC en %m",
"desde la partición %sq elemento %u1 (posición de archivo %u2, posición relativa %u3)",
"no se permiten designadores encadenados para un tipo de clase con un destructor no trivial",
"una declaración de especialización explícita no puede ser una declaración \"friend\"",
@@ -3506,9 +3506,9 @@
null,
"no se puede evaluar un inicializador para un miembro de matriz flexible",
"un inicializador de campo de bits predeterminado es una característica de C++20",
"demasiados argumentos en la lista de argumentos de plantilla en el módulo %sq",
"demasiados argumentos en la lista de argumentos de plantilla en %m",
"detectado para el argumento de plantilla representado por el elemento %sq %u1 (posición de archivo %u2, posición relativa %u3)",
"demasiado pocos argumentos en la lista de argumentos de plantilla en el módulo %sq",
"demasiado pocos argumentos en la lista de argumentos de plantilla en %m",
"detectado al procesar la lista de argumentos de plantilla representada por el elemento %sq %u1 (posición de archivo %u2, posición relativa %u3)",
"la conversión del tipo de enumeración con ámbito %t no es estándar",
"la desasignación no coincide con la clase de asignación (una es para una matriz y la otra no)",
@@ -3517,8 +3517,8 @@
"__make_unsigned solo es compatible con tipos de enumeración y enteros no booleanos",
"el nombre intrínseco %sq se tratará como un identificador normal desde aquí",
"acceso al subobjeto no inicializado en el índice %d",
"El número de línea IFC (%u1) desborda el valor máximo permitido (%u2) del módulo %sq",
"el módulo %sq1 elemento solicitado %u de la partición %sq2, esta posición de archivo supera el valor máximo que se puede representar",
"El número de línea IFC (%u1) desborda el valor máximo permitido (%u2) %m",
"%m solicitó el elemento %u de la partición %sq, esta posición de archivo supera el valor máximo que se puede representar",
"número de argumentos incorrecto.",
"restricción en el candidato %n no satisfecho",
"el número de parámetros de %n no coincide con la llamada",
@@ -3551,10 +3551,10 @@
"no se puede procesar la %sq del archivo IFC",
"no se admite la versión IFC %u1.%u2",
"la arquitectura IFC %sq no es compatible con la arquitectura de destino actual",
"el módulo %sq1 solicita el índice %u de una partición no admitida correspondiente a %sq2",
"el número de parámetro %d de %n tiene un tipo %t que no se puede completar",
"el número de parámetro %d de %n tiene el tipo incompleto %t",
"el número de parámetro %d de %n tiene el tipo abstracto %t",
"%m solicita el índice %u de una partición no admitida correspondiente a %sq",
"el número de parámetro %u de %n tiene un tipo %t que no se puede completar",
"el número de parámetro %u de %n tiene el tipo incompleto %t",
"el número de parámetro %u de %n tiene el tipo abstracto %t",
"los enlaces estructurados son una característica de C++17",
"la captura de enlaces estructurados es una característica de C++20",
"el operando de splicer tiene el tipo %t en lugar de std::meta::info",
@@ -3570,7 +3570,7 @@
"reflexión incorrecta (%r) para la expresión splice",
"%n ya se ha definido (definición anterior %p)",
"objeto infovec no inicializado",
"value_of tipo %t1 no es compatible con la reflexión proporcionada (entidad con el tipo %t2)",
"la extracción de tipo %t1 no es compatible con la reflexión especificada (entidad con el tipo %t2)",
"no se permite actualmente reflejar un conjunto de sobrecargas",
"este elemento intrínseco requiere una reflexión para una instancia de plantilla",
"tipos incompatibles %t1 y %t2 para el operador",
@@ -3598,8 +3598,189 @@
"una expresión lambda \"estática\" debe tener una especificación de captura vacía",
"Unidad de encabezado EDG IFC",
"EDG IFC",
"no se pudo crear una unidad de encabezado para la unidad de traducción actual",
"la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado",
"no se pudo generar un archivo IFC para la unidad de traducción actual",
"actualmente no se puede escribir una o más entidades en un archivo IFC",
"'explicit(bool)' es una característica de C++20",
"se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq"
"el primer argumento debe ser un puntero a entero, enumeración o tipo de punto flotante admitido",
"No se pueden usar módulos de C++ al compilar varias unidades de traducción",
"Los módulos de C++ no se pueden usar con la característica \"export\" anterior a C++11",
"no se admite el token de IFC %sq",
"el atributo 'pass_object_size' solo es válido en parámetros de declaraciones de función",
"el argumento del atributo %sq %d1 debe ser un valor entre 0 y %d2",
"aquí se omite un calificador ref",
"tipo de elemento de vector NEON %t no válido",
"tipo de elemento NEON polivector %t no válido",
"tipo de elemento vectorial escalable %t no válido",
"número no válido de elementos de tupla para el tipo de vector escalable",
"un vector o polivector NEON debe tener 64 o 128 bits de ancho",
"no se permite el tipo sin tamaño %t",
"un objeto del tipo sin tamaño %t no se puede inicializar con un valor",
"índice de declaración null inesperado encontrado como parte del ámbito %u",
"se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq",
"se recibió un valor de índice nulo donde se esperaba un nodo en la partición IFC %sq",
"%nd no puede tener el tipo %t",
"un calificador de referencia no es estándar en este modo",
"una instrucción \"for\" basada en intervalos no es estándar en este modo",
"'auto' como especificador de tipo no es estándar en este modo",
"no se pudo importar el archivo de módulo %sq debido a daños en el archivo",
"IFC",
"tokens extraños insertados después de la declaración de miembro",
"ámbito de inserción incorrecto (%r)",
"se esperaba un valor de tipo std::string_view pero se obtuvo %t",
"tokens extraños insertados después de la instrucción",
"tokens extraños insertados después de la declaración",
"desbordamiento del valor de índice de tupla (%d)",
">> salida de std::meta::__report_tokens",
">> salida final de std::meta::__report_tokens",
"no está en un contexto con variables de parámetro",
"una secuencia de escape delimitada debe tener al menos un carácter",
"secuencia de escape delimitada sin terminar",
"la constante contiene la dirección de una variable local",
"un enlace estructurado no se puede declarar como \"consteval\"",
"%no hay conflictos con la declaración importada %nd",
"el carácter no se puede representar en el tipo de carácter especificado",
"una anotación no puede aparecer en el contexto de un prefijo de atributo 'using'",
"el tipo %t de anotación no es un tipo literal",
"el atributo \"ext_vector_type\" solo se aplica a tipos booleanos, enteros o de punto flotante",
"no se permiten varios designadores en la misma unión",
"mensaje de prueba",
"la versión de Microsoft que se emula debe ser al menos 1943 para usar \"--ms_c++23\"",
"directorio de trabajo actual no válido: %s",
"El atributo 'cleanup' dentro de una función constexpr no se admite actualmente",
"el atributo 'assume' solo se puede aplicar a una instrucción null",
"suposición errónea",
"Las plantillas de variables de son una característica de C++14",
"no puede tomar la dirección de una función con un parámetro declarado con el atributo 'pass_object_size'",
"todos los argumentos deben tener el mismo tipo",
"la comparación final fue %s1 %s2 %s3",
"demasiados argumentos para el atributo %sq",
"La cadena de mantisa no contiene un número válido",
"error de punto flotante durante la evaluación constante",
"constructor heredado %n omitido para la operación de copia o movimiento",
"no se puede determinar el tamaño del archivo %s",
"no se puede leer %s",
"insertar",
"nombre de parámetro no reconocido",
"parámetro especificado más de una vez",
"__has_embed no puede aparecer fuera del #if",
"no se pudo establecer la configuración regional LC_NUMERIC en C",
"elifdef y elifndef no están habilitados en este modo y se omiten en el texto que se omite",
"una declaración de alias no es estándar en este contexto",
"la ABI de destino puede asignar miembros no estáticos en un orden que no coincida con su orden de declaración, que no es estándar en C++23 y versiones posteriores",
"Unidad de interfaz del módulo EDG IFC",
"Unidad de partición del módulo EDG IFC",
"la declaración de módulo no se puede exportar desde esta unidad de traducción a menos que se cree un archivo de interfaz de módulo",
"la declaración de módulo debe exportarse desde esta unidad de traducción para crear un archivo de interfaz de módulo",
"se solicitó la generación de archivos de módulo, pero no se declaró ningún módulo en la unidad de traducción",
"sustitución de %T por %n restricciones fallidas",
"%n no satisfecho para %T",
"La expansión #embed es demasiado larga para inicializar una entidad de tipo %t",
"El operador \"definido\" no está permitido aquí",
"%n no es miembro de %t",
"reducción de la conversión a caracteres con signo en datos #embed",
"el operador no está permitido para los tipos \"vector de bool\"",
"objeto demasiado grande para la evaluación constante",
"objeto temporal que hace referencia a sí mismo",
"una lambda no puede hacer referencia a una variable local ni a una captura de inicialización en este contexto",
"Un parámetro lambda no puede ocultar una captura explícita",
"un parámetro de plantilla lambda no puede ocultar una captura explícita",
"no hay suficiente espacio de direcciones para procesar esta unidad de traducción",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"el tamaño configurado de %s es demasiado pequeño para el número especificado de bits de mantisa + exponente",
"expresión",
"<expression>",
"sin nombre",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"copia bit a bit de: ",
"<bitwise-copy>",
"resultado de la clase a través del ctor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"rutina <NULL>",
"<default>",
"parámetro #",
" (un nivel superior)",
" subir niveles",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" repeticiones de ",
"entero",
"enumeración",
"enumeración con ámbito",
"aritmética",
"non-bool arithmetic",
"puntero",
"tipo nullptr",
"controlador",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool equivalente",
"clase",
"un operando volátil en una expresión de incremento está en desuso",
"Un operando volátil en una expresión de decremento está en desuso.",
"%n declarado previamente sin el atributo \"indeterminate\"",
"El constructor predeterminado para %t es explícito",
"error al cargar la definición de %n en %m",
"No se pudo cargar el inicializador para %n en %m",
"Una clase con un nombre typedef para fines de vinculación no puede tener una clase base",
"Una clase con un nombre typedef para fines de vinculación no puede tener una función miembro",
"una clase con un nombre typedef para fines de vinculación no puede tener un tipo anidado, salvo un tipo de enumeración o un tipo de clase sin cierre",
"una clase con un nombre typedef para fines de vinculación no puede contener una expresión lambda",
"una clase con un nombre typedef para fines de vinculación no puede tener un miembro de datos no estático con un inicializador de miembro predeterminado",
"no se permite la declaración de un miembro de datos estático en una clase sin nombre.",
"el resultado del inicializador se dirige a una variable dllimport",
"La plantilla con el atributo \"no_specializations\" no se puede especializar",
"\"static\" no es estándar aquí",
"%nd se declaró previamente sin una base explícita de enumeración",
"falta 'typename' no estándar aquí",
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción",
"los parámetros explícitos \"this\" son una característica de C++23",
"no se admiten designadores de matriz en contextos de deducción de plantilla",
"el segundo argumento debe ser un vector de tipo entero con el mismo número de elementos que el primero",
"el argumento debe ser un vector de tipos booleanos",
"el argumento debe ser un puntero a un tipo escalar",
"tipo de argumento incorrecto (debe ser %t)",
"se requiere un tipo vectorial (con el mismo número de elementos que el primer argumento)",
"los paquetes de enlace estructurado son una característica de C++26",
"un paquete de enlace estructurado solo se puede declarar dentro de una plantilla",
"no se pueden declarar varios paquetes en una declaración de enlace estructurado",
"La opción \"--no_parse_templates\" no se puede usar en modo C++26",
"un elemento de paquete de tipos no puede coincidir con %n",
"los parámetros de solo identificador solo se pueden usar en definiciones de función de estilo antiguo, que no son estándar desde C23",
"la opción \"no_require_func_prototypes\" solo se puede usar al compilar C",
"la resolución de sobrecarga para una llamada a una dirección de conjunto de sobrecargas no puede seleccionar un miembro de objeto implícito %nd",
"la indexación de paquetes es una característica de C++26",
"el índice del paquete supera el número de elementos del paquete",
"la deducción de argumentos de plantilla de clase para plantillas de alias es una característica de C++20",
"_BitInt(%d1) no es válido; el ancho máximo de entero es %d2",
"_BitInt(%d1) no es válido; el ancho mínimo de signed _BitInt es %d2",
"unsigned _BitInt(%d1) no es válido; el ancho mínimo de unsigned _BitInt es %d2",
"_BitInt no puede ser el tipo subyacente de un tipo de enumeración",
"volver a declarar la guía %t de deducción (declaración anterior %p)",
"no se creó el archivo %sq de encabezado precompilado",
" instancias (",
" defs) de ",
"<desconocido>",
"tipo anónimo no similar a C al que se asignó un nombre para fines de vinculación mediante una declaración typedef o de alias",
"el tipo no es similar a C debido a esta clase base",
"el tipo no es similar a C debido a este inicializador de miembro predeterminado",
"el tipo no es similar a C debido a esta declaración \"friend\"",
"el tipo no es similar a C debido a esta declaración de miembro",
"el tipo no es similar a C debido a esta expresión lambda",
"un calificador de nombre de tipo de enumeración es una característica de C++11",
"las uniones sin restricciones son una característica de C++11"
]
+232 -51
View File
@@ -3,7 +3,7 @@
"la dernière ligne du fichier se termine sans saut de ligne",
"la dernière ligne du fichier se termine par une barre oblique inverse",
"le fichier #include %sq s'inclut lui-même",
"Mémoire insuffisante",
"Plus de mémoire. Envisagez dactiver le moteur IntelliSense 64 bits et daugmenter la limite de mémoire IntelliSense dans les paramètres.",
null,
"commentaire non fermé à la fin du fichier",
"jeton non reconnu",
@@ -163,7 +163,7 @@
"#pragma non reconnu",
null,
"impossible d'ouvrir le fichier temporaire %sq : %s2",
"le nom du répertoire de fichiers temporaires est trop long (%sq)",
null,
"arguments insuffisants dans l'appel de fonction",
"constante flottante non valide",
"l'argument de type %t1 est incompatible avec le paramètre de type %t2",
@@ -1134,7 +1134,7 @@
"une liste d'éléments écrasés vide doit être omise entièrement",
"opérande asm attendu",
"registre à écraser attendu",
"l'attribut 'format' requiert un paramètre ellipse",
"Lattribut « format » nécessite un paramètre ellipse ou un ensemble de paramètres",
"le premier argument de substitution n'est pas le premier argument de variable",
"l'index d'arguments de format est supérieur au nombre d'arguments",
"l'argument de format n'est pas de type chaîne",
@@ -1410,7 +1410,7 @@
"le mode strict est incompatible avec le traitement de namespace std en tant qu'alias pour l'espace de noms global",
"dans l'expansion macro '%s' %p",
"<Inconnu>",
"",
null,
"[ %d expansions macro non affichées ]",
"dans l'expansion macro à %p",
"nom d'opérande symbolique non valide %sq",
@@ -1828,7 +1828,7 @@
"une fonction 'auto' requiert un type de retour de fin",
"un modèle de membre ne peut pas avoir un spécificateur pure",
"littéral de chaîne trop long -- caractères en trop ignorés",
"l'option pour contrôler le mot clé nullptr peut être uniquement utilisée lors de la compilation de C++",
null,
"std::nullptr_t converted en bool",
null,
null,
@@ -2662,7 +2662,7 @@
"Le type de variable %t dans la fonction constexpr n'est pas un type littéral",
"La variable dans la fonction constexpr ne possède pas de durée de stockage automatique",
"la variable dans la fonction constexpr n'est pas initialisée",
"L'initialisation entre accolades d'une variable déclarée avec un type d'espace réservé mais sans `=` requiert exactement un élément à l'intérieur des accolades",
"linitialisation entre accolades dune variable déclarée avec un type despace réservé mais sans « = » nécessite exactement un élément à lintérieur des accolades",
"aucune configuration --target '%s' n'existe",
"l'attribut est uniquement pris en charge dans les configurations 32 bits x86",
"'%s' nécessite un argument",
@@ -2711,7 +2711,7 @@
"tentative de déréférencement d'un pointeur vers membre null (membre de données)",
"la comparaison d'un pointeur à void et d'un pointeur à une fonction n'est pas standard",
"échec de l'initialisation des métadonnées",
"cast du type de base en type dérivé non valide (le type de classe complet est %t)",
"conversion de base vers dérivée non valide (le type réel de la classe dérivée est %t)",
"accès non valide à %n dans l'objet de type complet %t",
"'__auto_type' non autorisé ici",
"'__auto_type' n'autorise pas plusieurs déclarateurs",
@@ -2953,9 +2953,9 @@
"valeur de pragma pack non conforme %s pour la fonction à restriction amp",
"spécificateurs de restriction en chevauchement non autorisés",
"les spécificateurs de restriction du destructeur doivent couvrir l'union des spécificateurs de restriction sur tous les constructeurs",
"<error>",
"erreur",
"nostdlib nécessite au moins un using forcé",
"<error-type>",
"type derreur",
null,
null,
null,
@@ -2999,7 +2999,7 @@
"l'assignation à l'anachronisme 'this' n'est pas compatible avec le mode C++11",
"une erreur inconnue s'est produite. Aucun fichier PCH IntelliSense n'a été généré.",
"Impossible de mapper un ou plusieurs chemins distants à des chemins locaux existants. L'expérience IntelliSense risque d'être dégradée.",
null,
"too many nested user-defined conversions (possible cycle of converting routines)",
null,
null,
null,
@@ -3209,7 +3209,7 @@
"un appel à un destructeur explicite n'est pas autorisé dans une expression constante",
"l'utilisation d'un opérateur virgule non placé entre parenthèses dans une expression d'indice de tableau est dépréciée",
"le nombre d'éléments alloués dynamiquement (%d) est trop faible pour l'initialiseur",
"l'utilisation d'un opérande volatile dans l'expression %s est dépréciée",
null,
"l'utilisation du résultat d'une affectation dans un objet scalaire volatile est dépréciée",
"l'utilisation d'un type de destination volatile pour une expression d'affectation composée est dépréciée",
"l'utilisation d'un paramètre de fonction volatile est dépréciée",
@@ -3230,8 +3230,8 @@
"l'autre correspondance est %t",
"l'attribut 'availability' utilisé ici est ignoré",
"L'instruction de l'initialiseur de style C++20 dans une instruction 'for' basée sur une plage n'est pas standard dans ce mode",
"co_await peut s'appliquer uniquement à une instruction for basée sur une plage",
"impossible de déduire le type de la plage dans une boucle 'for' basée sur une plage",
"co_await ne peut sappliquer quà une instruction « for » basée sur une plage",
"impossible de déduire le type de plage dans une instruction « for » basée sur une plage",
"les variables inline sont une fonctionnalité C++17",
"l'opérateur delete de destruction nécessite %t en tant que premier paramètre",
"un opérateur delete de destruction ne peut pas avoir d'autres paramètres que std::size_t et std::align_val_t",
@@ -3249,7 +3249,7 @@
"échec de la substitution des arguments %T pour l'ID de concept",
"le concept est faux pour les arguments %T",
"une clause requires n'est pas autorisée ici (il ne s'agit pas d'une fonction basée sur un modèle)",
"modèle de concept",
"concept",
"clause requires incompatible avec %nfd",
"attribut attendu",
null,
@@ -3272,17 +3272,17 @@
"%sq n'est pas un en-tête importable",
"impossible d'importer un module sans nom",
"un module ne peut pas avoir de dépendance d'interface par rapport à lui-même",
"le module %sq a déjà été importé",
"%m a déjà été importé",
"fichier de module",
"fichier de module introuvable pour le module %sq",
"impossible d'importer le fichier de module %sq",
"%s1 attendu, %s2 trouvé à la place",
null,
"à l'ouverture du fichier de module %sq",
"nom de partition inconnu %sq",
"fichier de module inconnu",
"fichier de module d'en-tête importable",
"fichier de module EDG",
"fichier de module IFC",
null,
null,
null,
null,
"fichier de module inattendu",
"le type du deuxième opérande %t2 doit avoir la même taille que %t1",
"le type doit pouvoir être copié de façon triviale",
@@ -3347,7 +3347,7 @@
"l'en-tête '%s' à importer est introuvable",
"plusieurs fichiers dans la liste de fichiers de module correspondent à '%s'",
"le fichier de module trouvé pour '%s' est destiné à un autre module",
"n'importe quel genre de fichier de module",
null,
"impossible de lire le fichier de module",
"la fonction intégrée n'est pas disponible, car le type char8_t n'est pas pris en charge avec les options actuelles",
null,
@@ -3368,7 +3368,7 @@
"impossible d'interpréter la disposition des bits pour cette cible de compilation",
"aucun opérateur correspondant pour l'opérateur IFC %sq",
"aucune convention d'appel correspondante pour la convention d'appel IFC %sq",
"le module %sq contient des constructions non prises en charge",
"%m contient des constructions non prises en charge",
"construction IFC non prise en charge : %sq",
"__is_signed n'est plus un mot clé à partir de ce point",
"une dimension de tableau doit avoir une valeur d'entier non signé constante",
@@ -3417,35 +3417,35 @@
"« if consteval » et « if not consteval » ne sont pas standard dans ce mode",
"lomission de « () » dans un déclarateur lambda nest pas standard dans ce mode",
"une clause requires de fin nest pas autorisée lorsque la liste de paramètres lambda est omise",
"module %sq partition non valide demandée",
"module %sq1 partition non définie (on pense quil sagirait de %sq2) demandée",
"partition non valide de %m demandée",
"partition non définie de %m (supposée être %sq) demandée",
null,
null,
"module %sq1 file position %u1 (position relative %u2) demandée pour la partition %sq2 - qui dépasse la fin de sa partition",
"module %sq1 position de fichier %u1 (position relative %u2) demandée pour la partition %sq2, qui est mal alignée avec ses éléments de partitions",
"position %u1 (position relative %u2) du fichier de %m demandée pour la partition %sq : qui dépasse la fin de sa partition",
"position %u1 (position relative %u2) du fichier de %m demandée pour la partition %sq : qui est mal alignée avec ses éléments de partitions",
"à partir du sous-champ %sq (position par rapport au nœud %u)",
"à partir de la partition %sq, élément %u1 (position de fichier %u2, position relative %u3)",
"les attributs des expressions lambdas sont une fonctionnalité C++23",
"lidentificateur %sq peut être confondu avec un identificateur visuellement similaire qui apparaît %p",
"ce commentaire contient des caractères de contrôle de mise en forme Unicode suspects",
"cette chaîne contient des caractères de contrôle de mise en forme Unicode qui peuvent entraîner un comportement dexécution inattendu",
"%d1 avertissement supprimé rencontré lors du traitement du module %sq1",
"%d1 avertissements supprimés rencontrés lors du traitement du module %sq1",
"%d1 erreur supprimé rencontré lors du traitement du module %sq1",
"%d1 erreurs supprimées rencontrées lors du traitement du module %sq1",
"lavertissement supprimé %u a été rencontré lors du traitement de %m",
"des avertissements supprimés %u ont été rencontrés lors du traitement de %m",
"lerreur supprimée %u a été rencontrée lors du traitement de %m",
"%u erreurs supprimées ont été rencontrées lors du traitement de %m",
"Y compris",
"Supprimé",
"une fonction membre virtuelle ne peut pas avoir un paramètre « this » explicite",
"la prise de ladresse dune fonction « this » explicite nécessite un nom qualifié",
"la création de ladresse dune fonction « this » explicite nécessite lopérateur '&'",
"impossible dutiliser un littéral de chaîne pour initialiser un membre de tableau flexible",
"La représentation IFC de la définition de la fonction %sq nest pas valide.",
null,
"un graphique IFC UniLevel na pas été utilisé pour spécifier des paramètres.",
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
"%u1 paramètre a été spécifié par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètre a été spécifié par la déclaration IFC",
"La représentation IFC de la définition de la fonction %sq est manquante.",
null,
null,
null,
null,
null,
"la représentation IFC de la définition de la fonction %sq est absente",
"Le modificateur de fonction ne s'applique pas à la déclaration du modèle de membre.",
"la sélection de membre implique un trop grand nombre de types anonymes imbriqués",
"il nexiste aucun type commun entre les opérandes",
@@ -3467,7 +3467,7 @@
"soit un champ de bits avec un type enum incomplet, soit une énumération opaque avec un type de base non valide",
"a tenté de construire un élément à partir dune partition IFC %sq à laide dun index dans la partition IFC %sq2.",
"le %sq de partition a spécifié sa taille dentrée %u1 alors que %u2 était attendu",
"une exigence IFC inattendue sest produite lors du traitement du module %sq1.",
"une exigence IFC inattendue a été rencontrée lors du traitement de %m",
"échec de la condition à la ligne %d dans %s1 : %sq2",
"la contrainte atomique dépend delle-même.",
"La fonction 'noreturn' a un type de retour non vide",
@@ -3475,9 +3475,9 @@
"impossible de spécifier un argument template par défaut sur la définition d'un membre de modèle en dehors de sa classe",
"nom didentificateur IFC non valide %sq rencontré lors de la reconstruction de lentité",
null,
"le module %sq valeur de tri non valide",
"valeur de tri non valide de %m",
"un modèle de fonction chargé à partir dun module IFC a été analysé de manière incorrecte en tant que %nd",
"échec du chargement dune référence dentité IFC dans le module %sq",
"impossible de charger une référence dentité IFC dans %m",
"à partir de la partition %sq, élément %u1 (position de fichier %u2, position relative %u3)",
"les désignateurs chaînés ne sont pas autorisés pour un type classe avec un destructeur non trivial",
"une déclaration de spécialisation explicite ne peut pas être une déclaration friend",
@@ -3506,9 +3506,9 @@
null,
"ne peut pas évaluer un initialiseur pour un membre de tableau flexible",
"un initialiseur de champ de bits par défaut est une fonctionnalité C++20",
"beaucoup darguments dans la liste darguments du modèle du module %sq",
"trop darguments dans la liste darguments du modèle dans %m",
"détecté pour largument de modèle représenté par l’élément %sq %u1 (position de fichier %u2, position relative %u3)",
"nombre insuffisant darguments dans la liste darguments du modèle du module %sq",
"nombre insuffisant darguments dans la liste darguments du modèle dans %m",
"détecté lors du traitement de la liste darguments de modèle représentée par l’élément %sq %u1 (position de fichier %u2, position relative %u3)",
"conversion à partir du type d’énumération étendue %t nest pas standard",
"la désallocation ne correspond pas au genre dallocation (lun est pour un tableau et lautre non)",
@@ -3517,8 +3517,8 @@
"__make_unsigned nest compatible quavec les types entier et enum non bool",
"le nom intrinsèque %sq sera considéré comme un identificateur ordinaire à partir dici",
"accès au sous-objet non initialisé à lindex %d",
"Le numéro de ligne IFC (%u1) dépasse le module de valeur maximale autorisée (%u2) %sq",
"module %sq1 élément demandé %u de partition %sq2, cette position de fichier dépasse la valeur maximale pouvant être représentée",
"le numéro de ligne IFC (%u1) dépasse le %m de la valeur maximale autorisée (%u2)",
"%m a demandé l’élément %u de la partition %sq, cette position de fichier dépasse la valeur maximale pouvant être représentée",
"nombre d'arguments erroné",
"contrainte sur le candidat %n pas satisfaite",
"nombre de paramètres de %n ne correspond pas à lappel",
@@ -3551,10 +3551,10 @@
"Le fichier IFC %sq ne peut pas être traité",
"La version IFC %u1.%u2 n'est pas prise en charge",
"L'architecture IFC %sq est incompatible avec l'architecture cible actuelle",
"le module %sq1 demande l'index %u d'une partition non prise en charge correspondant à %sq2",
"le paramètre numéro %d de %n a un type %t qui ne peut pas être complété",
"le numéro de paramètre %d de %n a un type incomplet %t",
"le numéro de paramètre %d de %n a un type abstrait %t",
"%m demande lindex %u dune partition non prise en charge qui correspond à %sq",
"le paramètre numéro %u de %n a un type %t qui ne peut pas être complété",
"le numéro de paramètre %u de %n a un type incomplet %t",
"le numéro de paramètre %u de %n a un type abstrait %t",
"les liaisons structurées sont une fonctionnalité C++17",
"la capture de liaisons structurées est une fonctionnalité C++20",
"lopérande du splicer présente le type %t au lieu de std::meta::info",
@@ -3570,7 +3570,7 @@
"réflexion incorrecte (%r) pour la splice dexpression",
"%n a déjà été défini (définition précédente %p)",
"objet infovec non initialisé",
"value_of type %t1 n'est pas compatible avec la réflexion donnée (entité de type %t2)",
"lextrait du type %t1 nest pas compatible avec la réflexion indiquée (entité de type %t2)",
"refléter un ensemble de surcharge n'est actuellement pas autorisé",
"cette intrinsèque nécessite une réflexion pour une instance de modèle",
"types incompatibles %t1 et %t2 pour l'opérateur",
@@ -3598,8 +3598,189 @@
"une expression lambda « static » doit avoir une spécification de capture vide",
"Unité den-tête IFC EDG",
"EDG IFC",
"impossible de créer une unité den-tête pour lunité de traduction actuelle",
"lunité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité den-tête",
"impossible de produire un fichier IFC pour lunité de traduction en cours",
"impossible d’écrire une ou plusieurs entités dans un fichier IFC",
"'explicit(bool)' est une fonctionnalité C++20",
"un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq"
"le premier argument doit être un pointeur vers un entier, une enum ou un type de point flottant pris en charge",
"les modules C++ ne peuvent pas être utilisés lors de la compilation de plusieurs unités de traduction",
"les modules C++ ne peuvent pas être utilisés avec la fonctionnalité « export » préalable à C++11",
"le jeton IFC %sq nest pas pris en charge",
"lattribut « pass_object_size » nest valide que sur les paramètres des déclarations de fonction",
"largument de lattribut %sq, %d1, doit être une valeur comprise entre 0 et %d2",
"un ref-qualifier ici est ignoré",
"type d’élément vectoriel NEON %t non valide",
"type d’élément polyvectoriel NEON %t non valide",
"type d’élément vectoriel évolutif %t non valide",
"nombre d’éléments de tuple non valide pour le type de vecteur évolutif",
"un vecteur ou polyvecteur NEON doit avoir une largeur de 64 ou 128 bits",
"le type %t sans taille nest pas autorisé",
"un objet de type %t sans taille ne peut pas être initialisé par une valeur",
"index de déclaration nulle inattendu détecté dans le cadre de l’étendue %u",
"un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq",
"une valeur dindex nulle a été reçue alors quun nœud de la partition IFC %sq était attendu",
"%nd ne peut pas avoir le type %t",
"un qualificateur de référence est non standard dans ce mode",
"une instruction 'for' basée sur une plage nest pas standard dans ce mode",
"« auto » en tant que spécificateur de type nest pas standard dans ce mode",
"nous navons pas pu importer le fichier de module %sq en raison dune corruption de fichier",
"IFC",
"jetons superflus injectés après la déclaration du membre",
"étendue dinjection incorrecte (%r)",
"valeur de type std::string_view attendue, mais %t a été reçue",
"jetons superflus injectés après linstruction",
"jetons superflus injectés après la déclaration",
"dépassement de la valeur dindex de tuple (%d)",
">> sortie de std::meta::__report_tokens",
">> sortie de fin de std::meta::__report_tokens",
"nest pas dans un contexte avec des variables de paramètre",
"une séquence d’échappement délimitée doit comporter au moins un caractère",
"séquence d’échappement délimitée non terminée",
"la constante contient ladresse dune variable locale",
"une liaison structurée ne peut pas être déclarée 'consteval'",
"%no est pas en conflit avec la déclaration importée %nd",
"le caractère ne peut pas être représenté dans le type de caractère spécifié",
"une annotation ne peut pas apparaître dans le contexte dun préfixe dattribut « using »",
"le type %t de lannotation nest pas un type littéral",
"l'attribut 'ext_vector_type' s'applique uniquement aux types booléens, entiers ou à virgule flottante",
"plusieurs désignateurs dans la même union ne sont pas autorisés",
"message de test",
"la version émulée Microsoft doit être au moins la version 1943 pour permettre l'utilisation de « --ms_c++23 »",
"répertoire de travail actif non valide : %s",
"lattribut « cleanup » dans une fonction constexpr nest pas actuellement pris en charge",
"lattribut « assume » ne peut sappliquer qu’à une instruction nulle",
"échec de lhypothèse",
"les modèles variables sont une fonctionnalité de C++14",
"impossible de prendre ladresse dune fonction avec un paramètre déclaré avec lattribut « pass_object_size »",
"tous les arguments doivent être du même type",
"la comparaison finale était %s1 %s2 %s3",
"trop darguments pour lattribut %sq",
"la chaîne de mantisse ne contient pas de nombre valide",
"erreur de point flottant lors de l’évaluation constante",
"le constructeur dhéritage %n a été ignoré pour lopération qui ressemble à copier/déplacer",
"impossible de déterminer la taille du fichier %s",
"impossible de lire %s",
"incorporer",
"nom de paramètre non reconnu",
"paramètre spécifié plusieurs fois",
"__has_embed ne peut pas apparaître en dehors de #if",
"impossible de définir la locale LC_NUMERIC sur C",
"elifdef et elifndef ne sont pas activés dans ce mode et sont ignorés dans le texte qui est omis",
"une déclaration dalias nest pas standard dans ce contexte",
"lABI cible peut allouer des membres non statiques dans un ordre qui ne correspond pas à leur ordre de déclaration, ce qui nest pas standard dans C++23 et versions ultérieures",
"Unité dinterface de module IFC EDG",
"Unité de partition de module IFC EDG",
"la déclaration de module ne peut pas être exportée à partir de cette unité de traduction, sauf si vous créez un fichier dinterface de module",
"la déclaration de module doit être exportée depuis cette unité de traduction pour créer un fichier dinterface de module",
"la génération du fichier de module a été demandée, mais aucun module na été déclaré dans lunité de traduction",
"remplacement de %T par %n contraintes ayant échoué",
"%n non satisfait pour %T",
"lexpansion #embed est trop longue pour initialiser une entité de type %t",
"lopérateur « defined » nest pas autorisé ici",
"%n nest pas membre de %t",
"conversion restrictive en caractère signé dans les données #embed",
"opérateur non autorisé pour les types « vector of bool »",
"objet trop grand pour l’évaluation constante",
"objet temporaire auto-référençant",
"une expression lambda ne peut pas faire référence à une variable locale ou à une capture dinitialisation dans ce contexte",
"un paramètre lambda ne peut pas masquer une capture explicite",
"un paramètre de modèle lambda ne peut pas masquer une capture explicite",
"espace dadressage insuffisant pour traiter cette unité de traduction",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"la taille configurée de %s est trop petite pour le nombre spécifié de bits mantisse + exposant",
"expression",
"<expression>",
"sans nom",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"copie au niveau du bit de : ",
"<bitwise-copy>",
"résultat de classe via le ctor : ",
"<constructor-call>",
"<NULL expression>",
"<erreur>",
"<NULL routine>",
"<default>",
"paramètre #",
" Dossier parent",
" niveaux supérieurs",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" répétitions de ",
"entier",
"enum",
"énumération délimitée",
"arithmétique",
"arithmétique non booléenne",
"aiguille",
"Type nullptr",
"handle",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointeur vers membre",
"bool",
"bool-equivalent",
"classe",
"l'utilisation dun opérande volatile dans une expression dincrément est déconseillée",
"lutilisation dun opérande volatile dans une expression de décrément est déconseillée",
"%n précédemment déclaré sans lattribut « indéterminé »",
"le constructeur par défaut pour %t est explicite",
"échec du chargement de la définition de %n dans %m",
"échec du chargement de linitialiseur pour %n dans %m",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir de classe de base",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir de fonction membre",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir un type imbriqué, autre quun type d’énumération ou un type de classe non-fermeture",
"une classe avec un nom typedef à des fins de liaison ne peut pas contenir dexpression lambda",
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir un membre de données non statique avec un initialiseur de membre par défaut",
"une déclaration de membre de données statique nest pas autorisée dans une classe sans nom",
"Le résultat de linitialiseur traite une variable dllimport",
"le modèle avec lattribut « no_specializations » ne peut pas être spécialisé",
"« static » nest pas standard ici",
"%nd a été déclaré précédemment sans base d’énumération explicite",
"le mot-clé « typename » manquant nest pas standard ici",
"la syntaxe abrégée du modèle de fonction nest pas standard pour les guides de déduction",
"les paramètres explicites « this » sont une fonctionnalité de C++23",
"les désignateurs de tableau ne sont pas pris en charge dans les contextes de déduction de modèle",
"Le deuxième argument doit être un vecteur de type entier avec le même nombre d’éléments que le premier",
"largument doit être un vecteur de types booléens",
"largument doit être un pointeur vers un type scalaire",
"type dargument incorrect (il doit sagir de %t)",
"un type vectoriel, avec le même nombre d’éléments que le premier argument, est requis",
"les packs de liaisons structurées sont une fonctionnalité C++26",
"un pack de liaisons structurées ne peut être déclaré qu’à lintérieur dun modèle",
"nous ne pouvons pas déclarer plusieurs packs dans une déclaration de liaison structurée",
"Loption « --no_parse_templates » ne peut pas être utilisée en mode C++26",
"un élément du pack de types ne peut pas correspondre à %n",
"les paramètres composés uniquement didentificateurs ne peuvent être utilisés que dans les définitions de fonction de style ancien, qui ne sont pas standard depuis la version C23",
"loption « no_require_func_prototypes » peut être utilisée uniquement lors de la compilation de C",
"la résolution de surcharge pour un appel address-of-overload-set ne peut pas sélectionner un membre dobjet implicite %nd",
"lindexation de pack est une fonctionnalité de C++26",
"lindex du pack dépasse le nombre d’éléments du pack",
"la déduction darguments de modèle de classe pour les modèles dalias est une fonctionnalité C++20",
"_BitInt(%d1) nest pas valide, la largeur maximale dun entier est %d2",
"_BitInt(%d1) nest pas valide, la largeur minimale de signed _BitInt est %d2",
"unsigned _BitInt(%d1) nest pas valide, la largeur minimale de unsigned _BitInt est %d2",
"Les types _BitInt ne peuvent pas être le type sous-jacent dun type énumération",
"nouvelle déclaration du guide de déduction %t (déclaration précédente %p)",
"le fichier den-tête précompilé %sq na pas été créé",
" instances (",
" defs) de ",
"<unknown>",
"type anonyme non similaire à C auquel un nom a été attribué à des fins de liaison par une déclaration typedef ou dalias",
"le type nest pas similaire à C à cause de cette classe de base",
"le type nest pas similaire à C en raison de cet initialiseur de membre par défaut",
"le type nest pas similaire à C en raison de cette déclaration friend",
"le type nest pas similaire à C en raison de cette déclaration de membre",
"le type nest pas similaire à C en raison de cette expression lambda",
"un qualificateur de nom de type énumération est une fonctionnalité C++11",
"les unions sans restriction sont une fonctionnalité C++11"
]
+240 -59
View File
@@ -3,7 +3,7 @@
"l'ultima riga del file termina senza un carattere di nuova riga",
"l'ultima riga del file termina con una barra rovesciata",
"il file #include %sq include se stesso",
"memoria insufficiente",
"Memoria insufficiente. Provare ad abilitare il motore IntelliSense a 64 bit e ad aumentare il limite di memoria IntelliSense nelle impostazioni.",
null,
"commento non chiuso alla fine del file",
"token non riconosciuto",
@@ -163,7 +163,7 @@
"direttiva #pragma non riconosciuta",
null,
"impossibile aprire il file temporaneo %sq: %s2",
"il nome della directory dei file temporanei è troppo lungo (%sq)",
null,
"argomenti insufficienti nella chiamata di funzione",
"costante mobile non valida",
"l'argomento di tipo %t1 è incompatibile con il parametro di tipo %t2",
@@ -453,15 +453,15 @@
"omissione di %sq non conforme allo standard",
"impossibile specificare il tipo restituito in una funzione di conversione",
"rilevato durante:",
"creazione di un'istanza del contesto %p1 del modello %nt1",
"generazione implicita del contesto %p1 del modello %nt1",
"creazione di un'istanza del contesto %nt %p",
"generazione implicita del contesto %nt %p",
"ricorsione eccessiva durante la creazione di un'istanza di %n",
"%sq non è una funzione o un membro dati statici",
"l'argomento di tipo %t1 è incompatibile con il parametro del modello di tipo %t2",
"non è possibile eseguire un'inizializzazione che richiede un tipo temporaneo o una conversione",
"se si dichiara %sq, il parametro della funzione verrà nascosto",
"il valore iniziale del riferimento a non const deve essere un lvalue",
"definizione implicita del contesto %p del modello %nt",
"definizione implicita del contesto %nt %p",
"'template' non consentito",
"%t non è un modello di classe",
null,
@@ -526,7 +526,7 @@
"chiamata funzione non const per l'oggetto const (anacronismo)",
"un'istruzione dipendente non può essere una dichiarazione",
"il tipo di un parametro non può essere void",
"creazione di un'istanza del contesto %p1 della classe %na1",
"creazione di un'istanza del contesto %na %p",
"elaborazione dell'elenco degli argomenti di modello per %na %p",
"operatore non consentito in un'espressione di argomento del modello",
"con il blocco try è richiesto almeno un gestore",
@@ -682,11 +682,11 @@
"directory PCH non valida: %s",
"previsto __except o __finally",
"un'istruzione __leave può essere utilizzata solo in un blocco __try",
"rilevato durante la creazione di un'istanza del contesto %p del modello %nt",
"rilevato durante la generazione implicita del contesto %p1 del modello %nt1",
"rilevato durante la creazione di un'istanza del contesto %p della classe %na",
"rilevato durante la creazione di un'istanza del contesto %nt %p",
"rilevato durante la generazione implicita del contesto %nt %p",
"rilevato durante la creazione di un'istanza del contesto %na %p",
"rilevato durante l'elaborazione dell'elenco degli argomenti di modello per %na %p",
"rilevato durante la definizione implicita del contesto %p1 del modello %nt1",
"rilevato durante la definizione implicita del contesto %nt %p",
"%sq non trovato nello stack di allineamento compressione",
"stack di allineamento compressione vuoto",
"è possibile utilizzare l'opzione RTTI solo quando si esegue la compilazione nel linguaggio C++",
@@ -1134,7 +1134,7 @@
"un elenco di sovrascritture vuoto deve essere interamente omesso",
"previsto un operando di assembly",
"previsto un registro da sovrascrivere",
"con l'attributo 'format' è richiesto un parametro puntini di sospensione",
"l'attributo 'format' richiede un parametro ellipsis o un pacchetto di parametri",
"il primo argomento di sostituzione non è il primo argomento variabile",
"l'indice dell'argomento format è maggiore del numero di parametri",
"l'argomento format non include il tipo string",
@@ -1410,7 +1410,7 @@
"modalità strict incompatibile con lo spazio dei nomi std utilizzato come alias dello spazio dei nomi globale",
"nell'espansione della macro '%s' %p",
"<SCONOSCIUTO>",
"",
null,
"[ espansioni della macro %d non visualizzate ]",
"nell'espansione della macro in %p",
"nome di operando simbolico %sq non valido",
@@ -1828,7 +1828,7 @@
"con la funzione 'auto' è richiesto un tipo restituito finale",
"un modello di membro non può avere un identificatore pure",
"valore letterale stringa troppo lungo -- caratteri in eccesso ignorati",
"è possibile utilizzare l'opzione per controllare la parola chiave nullptr solo quando si esegue la compilazione nel linguaggio C++",
null,
"std::nullptr_t convertito in bool",
null,
null,
@@ -2662,7 +2662,7 @@
"il tipo di variabile %t nella funzione constexpr non è un tipo letterale",
"alla variabile nella funzione constexpr non è assegnata una durata di archiviazione automatica",
"la variabile nella funzione constexpr non è inizializzata",
"per l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo di segnaposto, ma senza `=`, è necessario specificare un solo elemento all'interno delle parentesi",
"l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo segnaposto ma senza '=' richiede esattamente un elemento all'interno delle parentesi graffe",
"non esistono configurazioni '%s' --target",
"l'attributo è supportato soltanto in configurazioni x86 a 32 bit",
"con '%s' è richiesto un argomento",
@@ -2711,7 +2711,7 @@
"si è provato a dereferenziare un puntatore a membro (membro dati) Null",
"il confronto di un puntatore con void e di un puntatore con una funzione non è conforme allo standard",
"inizializzazione dei metadati non riuscita",
"cast da base a derivato non valido (il tipo classe completo è %t)",
"cast da base a derivato non valido (il tipo della classe derivata effettivo è %t)",
"accesso non valido a %n nell'oggetto del tipo completo %t",
"'__auto_type' non è consentito in questo punto",
"'__auto_type' non consente l'uso di più dichiaratori",
@@ -2953,9 +2953,9 @@
"il valore %s del pacchetto pragma per la funzione con restrizioni AMP non è valido",
"gli identificatori di limitazione sovrapposti non sono consentiti",
"gli identificatori di limitazione del distruttore devono coprire l'unione degli identificatori di limitazione in tutti i costruttori",
"<error>",
"errore",
"con nostdlib è richiesta almeno un'opzione Forced Using",
"<error-type>",
"tipo di errore",
null,
null,
null,
@@ -2999,7 +2999,7 @@
"l'assegnazione all'anacronismo 'this' non è compatibile con la modalità C++11",
"si è verificato un errore sconosciuto. Non è stato generato alcun file PCH IntelliSense.",
"Non è possibile eseguire il mapping di uno o più percorsi remoti a percorsi locali esistenti. L'operazione potrebbe influire negativamente sull'esperienza IntelliSense.",
null,
"too many nested user-defined conversions (possible cycle of converting routines)",
null,
null,
null,
@@ -3209,7 +3209,7 @@
"una chiamata di distruttore esplicita non è consentita in un'espressione costante",
"un operatore con virgola non racchiusa tra parentesi in un'espressione di indice di matrice è deprecato",
"il numero di elementi allocati dinamicamente (%d) è troppo ridotto per l'inizializzatore",
"un operando volatile per l'espressione %s è deprecato",
null,
"l'utilizzo del risultato di un'assegnazione a un oggetto scalare volatile è deprecato",
"un tipo di destinazione volatile per un'espressione di assegnazione composta è deprecato",
"un parametro di funzione volatile è deprecato",
@@ -3230,8 +3230,8 @@
"l'altra corrispondenza è %t",
"l'attributo 'availability' usato in questo punto viene ignorato",
"l'istruzione di inizializzatore di tipo C++20 in un'istruzione 'for' basata su intervallo non è standard in questa modalità",
"co_await può essere applicato solo a un'istruzione for basata su intervallo",
"non è possibile dedurre il tipo dell'intervallo nel ciclo 'for' basato su intervallo",
"co_await può essere applicato solo a un'istruzione 'for' basata su intervallo",
"non è possibile dedurre il tipo di intervallo nell'istruzione 'for' basata su intervallo",
"le variabili inline sono una funzionalità di C++17",
"per l'eliminazione dell'operatore di eliminazione definitiva è necessario specificare %t come primo parametro",
"per l'eliminazione di un operatore di eliminazione definitiva non è possibile specificare parametri diversi da std::size_t e std::align_val_t",
@@ -3249,7 +3249,7 @@
"la sostituzione degli argomenti %T per l'ID concetto non è riuscita",
"il concetto è false per gli argomenti %T",
"in questo punto non sono consentite clausole requires (non è una funzione basata su modelli)",
"modello di concetto",
"concetto",
"la clausola requires non è compatibile con %nfd",
"è previsto un attributo",
null,
@@ -3272,17 +3272,17 @@
"%sq non è un'intestazione importabile",
"non è possibile importare un modulo senza nome",
"un modulo non può avere una dipendenza di interfaccia impostata su se stesso",
"il modulo %sq è già stato importato",
"%m è già stato importato",
"file di modulo",
"non è stato possibile trovare il file di modulo per il modulo %sq",
"non è stato possibile importare il file di modulo %sq",
"è previsto %s1, ma è stato trovato %s2",
null,
"durante l'apertura del file di modulo %sq",
"il nome di partizione %sq è sconosciuto",
"un file di modulo sconosciuto",
"un file di modulo intestazione importabile",
"un file di modulo EDG",
"un file di modulo IFC",
null,
null,
null,
null,
"un file di modulo imprevisto",
"il tipo del secondo operando %t2 deve avere le stesse dimensioni di %t1",
"il tipo deve essere facilmente copiabile",
@@ -3347,7 +3347,7 @@
"non è possibile trovare l'intestazione '%s' da importare",
"più di un file nell'elenco file di modulo corrisponde a '%s'",
"il file di modulo trovato per '%s' è riferito a un modulo diverso",
"qualsiasi tipo di modulo",
null,
"non è possibile leggere il file del modulo",
"la funzione predefinita non è disponibile perché il tipo char8_t non è supportato con le opzioni correnti",
null,
@@ -3368,7 +3368,7 @@
"non è possibile interpretare il layout di bit per questa destinazione di compilazione",
"non esiste alcun operatore corrispondente per l'operatore IFC %sq",
"non esiste alcuna convenzione di chiamata corrispondente per la convenzione di chiamata IFC %sq",
"il modulo %sq contiene costrutti non supportati",
"%m contiene costrutti non supportati",
"costrutto IFC non supportato: %sq",
"__is_signed non è più una parola chiave a partire da questo punto",
"una dimensione di matrice deve avere un valore intero senza segno costante",
@@ -3417,35 +3417,35 @@
"'if consteval' e 'if not consteval' non sono standard in questa modalità",
"l'omissione di '()' in un dichiaratore lambda non è standard in questa modalità",
"una clausola requires finale non è consentita quando l'elenco di parametri lambda viene omesso",
"modulo %sq partizione non valida richiesta",
"richiesta partizione non definita del modulo %sq1 (che si ritiene sia %sq2)",
"%m partizione non valida richiesta",
"%m partizione non definita (ritenuta %sq) richiesta",
null,
null,
"modulo %sq1 posizione file %u1 (posizione relativa %u2) richiesto per la partizione %sq2, che causa l'overflow della fine della partizione",
"modulo %sq1 posizione file %u1 (posizione relativa %u2) richiesto per la partizione %sq2, che non è allineata agli elementi delle partizioni",
"%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq, che causa l'overflow della fine della partizione",
"%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq2, che non è allineata agli elementi delle partizioni",
"dal sottocampo %sq (posizione relativa al nodo %u)",
"dalla partizione %sq elemento %u1 (posizione file %u2, posizione relativa %u3)",
"gli attributi nelle espressioni lambda sono una funzionalità di C++23",
"l'identificatore %sq potrebbe essere confuso con un identificatore visivamente simile visualizzato %p",
"questo commento contiene caratteri di controllo di formattazione Unicode sospetti",
"questa stringa contiene caratteri di controllo di formattazione Unicode che potrebbero causare un comportamento di runtime imprevisto",
"%d1 avviso eliminato durante l'elaborazione del modulo %sq1",
"%d1 avvisi eliminati rilevati durante l'elaborazione del modulo %sq1",
"Errore %d1 eliminato durante l'elaborazione del modulo %sq1",
"%d1 errori eliminati rilevati durante l'elaborazione del modulo %sq1",
"%u avviso eliminato rilevato durante l'elaborazione di %m",
"%u avvisi eliminati rilevati durante l'elaborazione di %m",
"%u errore eliminato rilevato durante l'elaborazione di %m",
"%u errori eliminati rilevati durante l'elaborazione di %m",
"compreso",
"eliminato",
"una funzione membro virtuale non può avere un parametro 'this' esplicito",
"l'acquisizione dell'indirizzo di una funzione esplicita 'this' richiede un nome qualificato",
"per formare l'indirizzo di una funzione esplicita 'this' è necessario l'operatore '&'",
"impossibile utilizzare un valore letterale stringa per inizializzare un membro di matrice flessibile",
"La rappresentazione IFC della definizione della funzione %sq non è valida",
null,
"un grafico IFC UniLevel non è stato usato per specificare i parametri",
"%u1 parametri specificati dal grafico di definizione dei parametri IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
"%u1 parametro è stato specificato dal grafico di definizione del parametro IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
"%u1 parametri sono stati specificati dal grafico di definizione del parametro IFC mentre %u2 parametro è stato specificato dalla dichiarazione IFC",
"Manca la rappresentazione IFC della definizione della funzione %sq",
null,
null,
null,
null,
null,
"manca la rappresentazione IFC della definizione della funzione %sq",
"il modificatore di funzione non si applica alla dichiarazione del modello di membro",
"la selezione dei membri implica troppi tipi anonimi annidati",
"non esiste alcun tipo comune tra gli operandi",
@@ -3467,7 +3467,7 @@
"o un campo di bit con un tipo di enumerazione incompleto o un'enumerazione opaca con un tipo di base non valido",
"ha tentato di costruire un elemento dalla partizione IFC %sq utilizzando un indice nella partizione IFC %sq2",
"la partizione %sq ha specificato la dimensione della voce come %u1 mentre era previsto %u2",
"Durante l'elaborazione del modulo %sq1 è stato riscontrato un requisito IFC imprevisto.",
"durante l'elaborazione di %m è stato riscontrato un requisito IFC imprevisto",
"condizione fallita alla riga %d in %s1: %sq2",
"il vincolo atomico dipende da se stesso",
"La funzione 'noreturn' ha un tipo restituito non void",
@@ -3475,9 +3475,9 @@
"non è possibile specificare un argomento di modello predefinito nella definizione di un modello di membro all'esterno della relativa classe",
"nome identificatore IFC %sq non valido rilevato durante la ricostruzione dell'entità",
null,
"il modulo %sq valore di ordinamento non valido",
"valore di ordinamento %m non valido",
"un modello di funzione caricato da un modulo IFC è stato analizzato erroneamente come %nd",
"non è stato possibile caricare un riferimento all'entità IFC nel modulo %sq",
"non è possibile caricare un riferimento all'entità IFC in %m",
"dalla partizione %sq elemento %u1 (posizione file %u2, posizione relativa %u3)",
"gli indicatori concatenati non sono consentiti per un tipo di classe con un distruttore non banale",
"una dichiarazione di specializzazione esplicita non può essere una dichiarazione Friend",
@@ -3506,9 +3506,9 @@
null,
"non è possibile valutare un inizializzatore per un membro di matrice flessibile",
"un inizializzatore di campo di bit predefinito è una funzionalità di C++20",
"troppi argomenti nell'elenco degli argomenti del modello nel modulo %sq",
"troppi argomenti nell'elenco degli argomenti del modello in %m",
"rilevato per l'argomento del modello rappresentato dallelemento %sq %u1 (posizione file %u2, posizione relativa %u3)",
"argomenti insufficienti nell'elenco degli argomenti del modello nel modulo %sq",
"argomenti insufficienti nell'elenco degli argomenti del modello in %m",
"rilevato durante l'elaborazione dell'elenco di argomenti del modello rappresentato dallelemento %sq %u1 (posizione file %u2, posizione relativa %u3)",
"la conversione dal tipo di enumerazione con ambito %t non è conforme allo standard",
"la deallocazione non corrisponde al tipo di allocazione (una è per una matrice e l'altra no)",
@@ -3517,8 +3517,8 @@
"__make_unsigned è compatibile solo con i tipi di numero intero ed enumerazione non booleani",
"il nome intrinseco %sq verrà trattato come un identificatore ordinario a partire da qui",
"accesso a un sotto-oggetto non inizializzato all'indice %d",
"numero di riga IFC (%u1) che causa loverflow del valore massimo consentito (%u2) del modulo %sq",
"il modulo %sq1 ha richiesto l'elemento %u della partizione %sq2. Questa posizione del file supera il valore massimo rappresentabile",
"numero di riga IFC (%u1) che causa loverflow del valore massimo consentito (%u2) per %m",
"%m ha richiesto l'elemento %u della partizione %sq; questa posizione del file supera il valore massimo rappresentabile",
"numero errato di argomenti",
"vincolo sul candidato %n non soddisfatto",
"il numero di parametri di %n non corrisponde alla chiamata",
@@ -3551,10 +3551,10 @@
"Non è possibile elaborare il file IFC %sq",
"la versione IFC %u1.%u2 non è supportata",
"l'architettura IFC %sq non è compatibile con l'architettura di destinazione corrente",
"il modulo %sq1 richiede l'indice %u di una partizione non supportata corrispondente a %sq2",
"il numero di parametro %d di %n ha il tipo %t che non può essere completato",
"il numero di parametro %d di %n ha il tipo incompleto %t",
"il numero di parametro %d di %n ha il tipo astratto %t",
"%m richiede l'indice %u di una partizione non supportata corrispondente a %sq",
"il numero di parametro %u di %n ha il tipo %t che non può essere completato",
"il numero di parametro %u di %n ha il tipo incompleto %t",
"il numero di parametro %u di %n ha il tipo astratto %t",
"i binding strutturati sono una funzionalità di C++17",
"l'acquisizione di binding strutturati è una funzionalità di C++20",
"l'operando dello splicer ha il tipo %t anziché std::meta::info",
@@ -3570,7 +3570,7 @@
"reflection non valida (%r) per la splice dell'espressione",
"%n è già stato definito (definizione precedente %p)",
"Oggetto infovec non inizializzato",
"value_of tipo %t1 non è compatibile con la reflection specificata (entità con tipo %t2)",
"il tipo di estrazione %t1 non è compatibile con la reflection specificata (entità con tipo %t2)",
"la reflection di un set di overload non è attualmente consentita",
"questo intrinseco richiede una reflection per un'istanza del modello",
"tipi incompatibili %t1 e %t2 per l'operatore",
@@ -3598,8 +3598,189 @@
"un'espressione lambda 'static' deve avere una specifica di acquisizione vuota",
"Unità di intestazione IFC EDG",
"EDG IFC",
"Non è possibile creare un'unità di intestazione per l'unità di conversione corrente",
"l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione",
"non è possibile generare un file IFC per l'unità di traduzione corrente",
"non è attualmente possibile scrivere una o più entità in un file IFC",
"'explicit(bool)' è una funzionalità di C++20",
"è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq"
"il primo argomento deve essere un puntatore a un numero intero, un'enumerazione o un tipo a virgola mobile supportato",
"non è possibile utilizzare moduli C++ durante la compilazione di più unità di conversione",
"non è possibile utilizzare i moduli C++ con la funzionalità 'export' precedente a C++11",
"il token IFC %sq non è supportato",
"l'attributo 'pass_object_size' è valido solo per i parametri delle dichiarazioni di funzione",
"l'argomento dell'attributo %sq %d1 deve essere un valore compreso tra 0 e %d2",
"un ref-qualifier qui viene ignorato",
"tipo di elemento vettore NEON %t non valido",
"tipo di elemento polivettore NEON %t non valido",
"tipo di elemento vettore scalabile %t non valido",
"numero non valido di elementi di tupla per il tipo di vettore scalabile",
"un vettore o un polivettore NEON deve avere una larghezza di 64 o 128 bit",
"il tipo senza dimensione %t non è consentito",
"un oggetto del tipo senza dimensione %t non può essere inizializzato dal valore",
"trovato indice di dichiarazione null imprevisto come parte dell'ambito %u",
"è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq",
"è stato ricevuto un valore di indice nullo dove era previsto un nodo nella partizione IFC %sq",
"%nd non può avere il tipo %t",
"un qualificatore di riferimento non è standard in questa modalità",
"un'istruzione 'for' basata su intervallo non è standard in questa modalità",
"'auto' come indicatore di tipo non è standard in questa modalità",
"non è possibile importare il file del modulo %sq a causa di un file danneggiato",
"IFC",
"token estranei aggiunti dopo la dichiarazione del membro",
"ambito di aggiunta non valido (%r)",
"era previsto un valore di tipo std::string_view ma è stato restituito %t",
"token estranei aggiunti dopo l'istruzione",
"token estranei aggiunti dopo la dichiarazione",
"overflow del valore dell'indice della tupla (%d)",
">> output di std::meta::__report_tokens",
">> output finale di std::meta::__report_tokens",
"non in un contesto con variabili di parametro",
"una sequenza di escape delimitata deve contenere almeno un carattere",
"sequenza di escape delimitata non terminata",
"la costante contiene l'indirizzo di una variabile locale",
"un'associazione strutturata non può essere dichiarata 'consteval'",
"%no è in conflitto con la dichiarazione importata %nd",
"il carattere non può essere rappresentato nel tipo di carattere specificato",
"un'annotazione non può apparire nel contesto di un prefisso di attributo 'using'",
"il tipo %t dell'annotazione non è un tipo letterale",
"l'attributo 'ext_vector_type' si applica solo ai tipi bool, integer o a virgola mobile",
"non sono consentiti più designatori nella stessa unione",
"messaggio di test",
"la versione di Microsoft emulata deve essere almeno la 1943 per usare \"--ms_c++23\"",
"directory di lavoro corrente non valida: %s",
"l'attributo 'cleanup' all'interno di una funzione constexpr non è attualmente supportato",
"l'attributo 'assume' può essere applicato solo a un'istruzione null",
"presupposto non riuscito",
"i modelli di variabile sono una funzionalità di C++14",
"non è possibile accettare l'indirizzo di una funzione con un parametro dichiarato con l'attributo 'pass_object_size'",
"tutti gli argomenti devono avere lo stesso tipo",
"confronto finale: %s1 %s2 %s3",
"troppi argomenti per l'attributo %sq",
"la stringa mantissa non contiene un numero valido",
"errore di virgola mobile durante la valutazione costante",
"eredità del costruttore %n ignorata per l'operazione analoga a copia/spostamento",
"impossibile determinare le dimensioni del file %s",
"impossibile leggere %s",
"incorporare",
"nome del parametro non riconosciuto",
"parametro specificato più di una volta",
"non è possibile specificare __has_embed all'esterno di #if",
"impossibile impostare le impostazioni locali LC_NUMERIC su C",
"elifdef e elifndef non sono abilitati in questa modalità e vengono ignorati nel testo saltato",
"una dichiarazione alias non è standard in questo contesto",
"l'ABI di destinazione può allocare membri non statici in un ordine non corrispondente all'ordine di dichiarazione, il che non è conforme allo standard in C++23 e versioni successive",
"unità di interfaccia del modulo EDG IFC",
"unità di partizione del modulo IFC EDG",
"la dichiarazione del modulo non può essere esportata da questa unità di conversione a meno che non si crei un file di interfaccia del modulo",
"la dichiarazione del modulo deve essere esportata da questa unità di conversione per creare un file di interfaccia del modulo",
"è stata richiesta la generazione di file di modulo, ma non è stato dichiarato alcun modulo nell'unità di conversione",
"sostituzione di %T per %n vincoli non riusciti",
"%n non soddisfatto per %T",
"l'espansione #embed è troppo lunga per inizializzare un'entità di tipo %t",
"l'operatore 'defined' non è consentito qui",
"%n non è un membro di %t",
"conversione restrittiva a carattere firmato nei dati di #embed",
"operatore non consentito per i tipi 'vector of bool'",
"oggetto troppo grande per la valutazione costante",
"oggetto temporaneo auto-riferito",
"un'espressione lambda non può fare riferimento a una variabile locale o a un init-capture in questo contesto",
"un parametro lambda non può nascondere una acquisizione esplicita",
"un parametro di modello lambda non può nascondere una acquisizione esplicita",
"spazio indirizzi insufficiente per elaborare questa unità di conversione",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"la dimensione configurata di %s è troppo piccola per il numero specificato di bit di mantissa + esponente",
"espressione",
"<expression>",
"senza nome",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"copia bit per bit di: ",
"<bitwise-copy>",
"risultato classe tramite ctor: ",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL routine>",
"<default>",
"parametro #",
" (livello superiore)",
" livelli superiori",
"dynamic-init: ",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" ripetizioni di ",
"intero",
"enumerazione",
"enumerazione con ambito",
"aritmetica",
"aritmetica non bool",
"puntatore",
"tipo nullptr",
"handle",
"handle-to-CLI-array",
"puntatore a oggetto",
"puntatore a funzione",
"puntatore a membro",
"bool",
"bool-equivalent",
"classe",
"un operando volatile per l'espressione di incremento è deprecato",
"un operando volatile per una espressione di decremento è deprecato",
"%n precedentemente dichiarato senza l'attributo 'indeterminate'",
"il costruttore predefinito per %t è esplicito",
"impossibile caricare la definizione di %n in %m",
"impossibile caricare l'inizializzatore per %n in %m",
"una classe con un nome typedef a scopo di collegamento non può avere una classe base",
"una classe con un nome typedef a scopo di collegamento non può avere una funzione membro",
"una classe con un nome typedef a scopo di collegamento non può avere un tipo annidato diverso da un tipo enumerazione o da un tipo di classe non di chiusura",
"una classe con un nome typedef a scopo di collegamento non può contenere un'espressione lambda",
"una classe con un nome typedef a scopo di collegamento non può contenere un membro dati non statico con un inizializzatore membro predefinito",
"dichiarazione di membro dati statico non consentita in una classe senza nome",
"il risultato dell'inizializzatore punta a una variabile dllimport",
"modello con l'attributo 'no_specializations' non può essere specializzato",
"'static' non è standard qui",
"%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita",
"manca 'typename' che qui non è standard",
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione",
"i parametri 'this' espliciti sono una funzionalità di C++23",
"gli indicatori di matrice non sono supportati nei contesti di deduzione del modello",
"Il secondo argomento deve essere un vettore di tipo intero con lo stesso numero di elementi del primo",
"l'argomento deve essere un vettore di tipi booleani",
"l'argomento deve essere un puntatore a un tipo scalare",
"tipo di argomento non corretto (deve essere %t)",
"è necessario un tipo vettore (con lo stesso numero di elementi del primo argomento)",
"i pacchetti di binding strutturato sono una funzionalità di C++26",
"Un pacchetto di binding strutturato può essere dichiarato solo all'interno di un modello",
"non è possibile dichiarare più pacchetti in una dichiarazione di binding strutturato",
"L'opzione '--no_parse_templates' non può essere usata in modalità C++26",
"Non è possibile far corrispondere un elemento di tipo pacchetto a %n",
"i parametri costituiti dal solo identificatore sono consentiti esclusivamente nelle definizioni di funzione in stile legacy, che non sono conformi allo standard a partire da C23",
"l'opzione 'no_require_func_prototypes' può essere usata solo durante la compilazione di C",
"La risoluzione dell'overload per una chiamata address-of-overload-set non può selezionare un membro implicito dell'oggetto %nd",
"l'indicizzazione dei pacchetti è una funzionalità di C++26",
"l'indice del pacchetto supera il numero di elementi del pacchetto",
"La deduzione dell'argomento del modello di classe per i modelli alias è una funzionalità di C++20",
"_BitInt(%d1) non è valido; la larghezza massima dell'intero è %d2",
"_BitInt(%d1) non è valido; la larghezza minima di signed _BitInt è %d2",
"unsigned _BitInt(%d1) non è valido; la larghezza minima per unsigned _BitInt è %d2",
"I tipi _BitInt non possono essere usati come tipo sottostante per un tipo enumerazione",
"Ridichiarazione della guida di deduzione %t (dichiarazione precedente %p)",
"il file di intestazione precompilato %sq non è stato creato",
" istanze (",
" defs) di ",
"<sconosciuto>",
"a un tipo anonimo non simile a C è stato assegnato un nome per scopi di linkage tramite una dichiarazione typedef o di alias",
"il tipo non è simile a C a causa di questa classe base",
"il tipo non è simile a C a causa di questo inizializzatore predefinito per membri",
"il tipo non è simile a C a causa di questa dichiarazione friend",
"il tipo non è simile a C a causa di questa dichiarazione di membro",
"il tipo non è simile a C a causa di questa espressione lambda",
"un qualificatore del nome di tipo enumerazione è una funzionalità di C++11",
"le unioni senza restrizioni sono una funzionalità di C++11"
]
+231 -50
View File
@@ -3,7 +3,7 @@
"ファイルの最後の行が改行なしで終わっています",
"ファイルの最後の行が円記号 (\\) で終わっています",
"#include ファイル %sq にそれ自体が含まれています",
"メモリ不足しています",
"メモリ不足。64 ビットの IntelliSense エンジンを有効にし、設定で IntelliSense のメモリ制限を増やすことを検討してください。",
null,
"ファイルの末尾でコメントが閉じられていません",
"認識されないトークンです",
@@ -163,7 +163,7 @@
"認識されない #pragma",
null,
"一時ファイル %sq を開けませんでした: %s2",
"一時ファイルのディレクトリの名前が長すぎます (%sq)",
null,
"関数呼び出しの引数が少なすぎます",
"無効な浮動小数点定数",
"型 %t1 の引数は型 %t2 のパラメーターと互換性がありません",
@@ -1134,7 +1134,7 @@
"空の上書きリストはリスト全体が省略される必要があります",
"asm オペランドが必要です",
"上書きするレジスタが必要です",
"'format' 属性には省略記号パラメーターが必要です",
"'format' 属性には省略記号パラメーターまたはパラメーター パックが必要です",
"最初の代替引数が最初の可変引数ではありません",
"format 引数のインデックスがパラメーターの数より大きいです",
"format 引数が文字列型ではありません",
@@ -1410,7 +1410,7 @@
"strict モードはグローバル名前空間に対するエイリアスとしての名前空間 std の取り扱いと互換性がありません",
"マクロ '%s' %p の展開で、",
"<不明>",
"",
null,
"[ %d マクロの展開は示されていません ]",
"%p の場所でのマクロの展開で",
"シンボル オペランド名 %sq が無効です",
@@ -1828,7 +1828,7 @@
"'auto' 関数には後続の戻り値の型が必要です",
"メンバー テンプレートは純粋指定子を持つことはできません",
"リテラル文字列が長すぎます -- 超過した文字は無視されました",
"nullptr キーワードを制御するためのオプションは C++ をコンパイルするときにのみ使用できます",
null,
"std::nullptr_t がブール型に変換されました",
null,
null,
@@ -2662,7 +2662,7 @@
"constexpr 関数の変数の型 %t がリテラル型ではありません",
"constexpr 関数の変数に自動ストレージ存続期間がありません",
"constexpr 関数の変数が初期化されていません",
"中かっこで囲まれた変数の初期化がプレースホルダー型で宣言されましたが、`=` がないため、中かっこ内要素と正確に一致しなければなりません",
"プレースホルダー型で宣言されているが '=' のない変数の中かっこ初期化には、中かっこ内要素が 1 つだけ必要です",
"'%s' --target の構成が存在しません",
"属性は 32 ビット x86 構成でのみサポートされています",
"'%s' は引数が必要です",
@@ -2711,7 +2711,7 @@
"null pointer-to-member を逆参照しようとしました (データ メンバー)",
"void へのポインターと関数へのポインターの比較は非標準です",
"メタデータの初期化に失敗しました",
"base から derived へのキャストが無効です (完全なクラス型は %t です)",
"base から derived へのキャストが無効です (実際の derived クラス型は %t です)",
"完全な型 %t のオブジェクトの %n へのアクセス権が無効です",
"'__auto_type' はここでは使用できません",
"'__auto_type' には複数の宣言子は使用できません",
@@ -2953,9 +2953,9 @@
"amp 制限関数に無効な pragma pack 値 %s ",
"重複した制限指定子は許可されていません",
"デストラクターの制限指定子は、すべてのコンストラクターの制限指定子の和集合を対象とする必要があります",
"<error>",
"エラー",
"nostdlib には少なくとも 1 つの強制された using が必要です",
"<error-type>",
"エラーの種類",
null,
null,
null,
@@ -2999,7 +2999,7 @@
"'this' への代入 (旧形式) は C++11 モードと互換性がありません",
"不明なエラーが発生しました。IntelliSense PCH ファイルは生成されませんでした。",
"1 つ以上のリモート パスを既存のローカル パスにマップできません。IntelliSense の機能が低下する可能性があります。",
null,
"too many nested user-defined conversions (possible cycle of converting routines)",
null,
null,
null,
@@ -3209,7 +3209,7 @@
"定数式では明示的なデストラクター呼び出しは許可されていません",
"配列インデックス式では、かっこで囲まれていないコンマ演算子は非推奨です",
"動的に割り当てられる要素 (%d) の数が初期化子には少なすぎます",
"%s 式に対する揮発性のオペランドは非推奨です",
null,
"揮発性のスカラー オブジェクトへの代入の結果の使用は非推奨です",
"複合代入式では揮発性のターゲットの型は非推奨です",
"揮発性の関数パラメーターは非推奨です",
@@ -3230,8 +3230,8 @@
"もう一方の一致は %t です",
"ここで使用されている 'availability' 属性は無視されます",
"範囲ベースの 'for' ステートメントにある C++20 形式の初期化子ステートメントは、このモードでは非標準です",
"co_await は範囲ベースの for ステートメントにのみ適用できます",
"範囲ベースの 'for' ループの範囲の種類を推測できません",
"co_await は範囲ベースの 'for' ステートメントにのみ適用できます",
"範囲ベースの \"for\" ステートメントの範囲の種類を推測できません",
"インライン変数は C++17 の機能です",
"destroying operator delete には、最初のパラメーターとして %t が必要です",
"destroying operator delete に、std::size_t および std::align_val_t 以外のパラメーターを指定することはできません",
@@ -3249,7 +3249,7 @@
"概念 ID の引数 %Tの置換に失敗しました",
"引数 %T の概念は false です",
"こちらでは requires 句は許可されていません (テンプレート関数ではありません)",
"コンセプト テンプレート",
"概念",
"requires 句は %nfd と互換性がありません",
"属性が必要です",
null,
@@ -3272,17 +3272,17 @@
"%sq は、インポート可能なヘッダーではありません",
"名前が指定されていないモジュールをインポートすることはできません",
"モジュールはそれ自体に対するインターフェイス依存関係を持つことはできません",
"モジュール %sq は既にインポートされています",
"%m は既にインポートされています",
"モジュール ファイル",
"モジュール %sq のモジュール ファイルが見つかりませんでした",
"モジュール ファイル %sq をインポートできませんでした",
"%s1 が必要ですが、%s2 が見つかりました",
null,
"モジュール ファイル %sq を開くとき",
"不明なパーティション名 %sq",
"不明なモジュール ファイル",
"インポート可能なヘッダー モジュール ファイル",
"EDG モジュール ファイル",
"IFC モジュール ファイル",
null,
null,
null,
null,
"予期しないモジュール ファイル",
"第 2 オペランド %t2 の型は、%t1 と同じサイズである必要があります",
"型は普通にコピー可能である必要があります",
@@ -3347,7 +3347,7 @@
"インポートするヘッダー '%s' が見つかりません",
"モジュール ファイル リスト内の複数のファイルが '%s' と一致しています",
"'%s' に対して見つかったモジュール ファイルは別のモジュール用です",
"あらゆる種類のモジュール ファイル",
null,
"モジュール ファイルを読み取れません",
"現在のオプションで char8_t 型がサポートされていないので、ビルトイン関数を使用できません",
null,
@@ -3368,7 +3368,7 @@
"このコンパイル ターゲットのビット レイアウトを解釈できません。",
"IFC 演算子 %sq に対応する演算子がありません",
"IFC 呼び出し規則 %sq に対応する呼び出し規則がありません",
"モジュール %sq にはサポートされていないコンストラクトが含まれています",
"%m にはサポートされていないコンストラクトが含まれています",
"サポートされていない IFC コンストラクト: %sq",
"__is_signed はこのポイントからキーワードではなくなりました",
"配列の次元には定数の符号なし整数値を指定する必要があります",
@@ -3417,34 +3417,34 @@
"このモードでは、'if consteval' と 'if not consteval' は標準ではありません",
"ラムダ宣言子での '()' の省略は、このモードでは非標準です",
"ラムダ パラメーター リストが省略されている場合、末尾の Requires 句は許可されません",
"モジュール %sq 無効なパーティションが要求されました",
"モジュール %sq1 個の未定義のパーティション (%sq2 と推定) が要求されました",
"%m の無効なパーティションが要求されました",
"%m の未定義のパーティション (%sq と推定) が要求されました",
null,
null,
"モジュール %sq1 ファイル位置 %u1 (相対位置 %u2) がパーティション %sq2 に対して要求されました - これはそのパーティションの終点をオーバーフローしています",
"モジュール %sq1 ファイル位置 %u1 (相対位置 %u2) がパーティション %sq2 に対して要求されました - これはそのパーティション要素の整列誤りです",
"%m ファイル位置 %u1 (相対位置 %u2) がパーティション %sq2 に対して要求されました - これはそのパーティションの終点をオーバーフローしています",
"%m ファイル位置 %u1 (相対位置 %u2) がパーティション %sq に対して要求されました - これはそのパーティション要素の整列誤りです",
"サブフィールド %sq から (ノード %u への相対位置)",
"パーティション元 %sq 要素 %u1 (ファイル位置 %u2、相対位置 %u3)",
"ラムダの属性は C++23 機能です",
"識別子 %sq は、%p に表示される視覚的に類似したものと混同される可能性があります",
"このコメントには、不審な Unicode 書式設定制御文字が含まれています",
"この文字列には、予期しない実行時の動作を引き起こす可能性のある Unicode 形式の制御文字が含まれています",
"%d1 個の抑制された警告が、モジュール %sq1 の処理中に発生しました",
"%d1 個の抑制された警告が、モジュール %sq1 の処理中に発生しました",
"%d1 個の抑制されたエラーが、モジュール %sq1 の処理中に発生しました",
"%d1 個の抑制されたエラーが、モジュール %sq1 の処理中に発生しました",
"%u 個の抑制された警告が、%m の処理中に発生しました",
"%u 個の抑制された警告が、%m の処理中に発生しました",
"%u 個の抑制されたエラーが、%m の処理中に発生しました",
"%u 個の抑制されたエラーが、%m の処理中に発生しました",
"含む",
"抑制",
"仮想メンバー関数は、明示的な 'this' パラメーターを持つことはできません",
"明示的な 'this' 関数のアドレスの取得には修飾名が必要です",
"明示的な 'this' 関数のアドレスの形成には '&' 演算子が必要です",
"文字列リテラルを柔軟な配列メンバーを初期化するのに使用することはできません",
"関数 %sq の定義の IFC 表現が無効です",
null,
"パラメーターの指定に UniLevel IFC グラフが使用されませんでした",
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
null,
null,
null,
null,
null,
"関数 %sq の定義の IFC 表現が見つかりません",
"関数修飾子はメンバー テンプレート宣言には適用されません",
"メンバーの選択に含まれる、入れ子になった匿名のタイプが多すぎます",
@@ -3467,7 +3467,7 @@
"不完全な列挙型を持つビット フィールド、または無効な基本型を持つ不透明な列挙のいずれかです",
"IFC パーティション %sq2 へのインデックスを使用して、IFC パーティション %sq から要素を構築しようとしました",
"パーティション %sq は、%u2 が予期されたときにエントリ サイズを %u1 として指定されました",
"モジュール %sq1 の処理中に予期しない IFC 要件が発生しました",
"%m の処理中に予期しない IFC 要件が発生しました",
"条件が行 %d で失敗しました (%s1: %sq2)",
"アトミック制約は、それ自体に依存します",
"'noreturn' 関数に void 以外の戻り値の型があります",
@@ -3475,9 +3475,9 @@
"クラス外のメンバー テンプレートの定義では、既定のテンプレート引数を指定できません",
"エンティティの再構築中に無効な IFC 識別子名 %sq が見つかりました",
null,
"モジュール %sq は無効な並べ替え値です",
"%m は無効な並べ替え値です",
"IFC モジュールから読み込まれた関数テンプレートが誤って %nd として解析されました",
"モジュール %sq で IFC エンティティ参照を読み込めませんでした",
"%m で IFC エンティティ参照を読み込めませんでした",
"パーティション元 %sq 要素 %u1 (ファイル位置 %u2、相対位置 %u3)",
"非単純デストラクターを持つクラス型では、チェーンされた指定子は許可されていません",
"明示的特殊化宣言はフレンド宣言にできない場合があります",
@@ -3506,9 +3506,9 @@
null,
"柔軟な配列メンバーの初期化子を評価できません",
"既定のビット フィールド初期化子は C++20 機能です",
"モジュール %sq 内のテンプレート引数リストの引数が多すぎます",
"%m 内のテンプレート引数リストの引数が多すぎます",
"%sq 要素 %u1 (ファイル位置 %u2、相対位置 %u3) で表されるテンプレート引数に対して検出されました",
"モジュール %sq 内のテンプレート引数リストの引数が少なすぎます",
"%m 内のテンプレート引数リストの引数が少なすぎます",
"%sq 要素 %u1 (ファイル位置 %u2,、相対位置 %u3) で表されるテンプレート引数リストの処理中に検出されました",
"スコープを持つ列挙型 %t からの変換は非標準です",
"割り当て解除の種類が一致割り当ての種類と一致しません (一方が配列用で、もう一方が配列用ではありません)",
@@ -3517,8 +3517,8 @@
"__make_unsigned はブール型以外の整数型および列挙型とのみ互換性があります",
"組み込み名前 %sq は、ここから通常の識別子として扱われます",
"インデックス %d にある初期化されていないサブオブジェクトへのアクセス",
"IFC 行番号 (%u1) が許可された最大値 (%u2) モジュール %sq をオーバーフローしています",
"モジュール %sq1 が要素 %u (パーティション %sq2) を要求しました。このファイルの位置は、表現可能な最大値を超えています",
"IFC 行番号 (%u1) が許可された最大値 (%u2) %m をオーバーフローしています",
"%m が要素 %u (パーティション %sq) を要求しました。このファイルの位置は、表現可能な最大値を超えています",
"引数の数が正しくありません",
"候補に対する制約 %n が満たされていません",
"%n のパラメーター数が呼び出しと一致しません",
@@ -3551,10 +3551,10 @@
"IFC ファイル %sq を処理できません",
"IFC バージョン %u1.%u2 はサポートされていません",
"IFC アーキテクチャ %sq は現在のターゲット アーキテクチャと互換性がありません",
"モジュール %sq1 は、インデックス %u (%sq2 に対応するサポートされていないパーティションのインデックス) を要求します",
"%n のパラメーター番号 %d に、完了できない型 %t があります",
"%n のパラメーター番号 %d に不完全な型 %t があります",
"%n のパラメーター番号 %d は抽象型 %t",
"%m は、インデックス %u (%sq に対応するサポートされていないパーティションのインデックス) を要求します",
"%n のパラメーター番号 %u に、完了できない型 %t があります",
"%n のパラメーター番号 %u不完全な型 %t があります",
"%n のパラメーター番号 %u に、抽象型 %t があります",
"構造化バインディングは C++17 機能です",
"構造化バインディングのキャプチャは C++20 の機能です",
"スライサーのオペランドの型は std::meta::info ではなく %t です",
@@ -3570,7 +3570,7 @@
"式の継ぎ目のリフレクション (%r) が正しくありません",
"%n は既に定義されています (前の定義 %p)",
"infovec オブジェクトが初期化されていません",
"value_of 型 %t1 は、指定されたリフレクション (型 %t2 のエンティティ) と互換性がありません",
"型 %t1 の抽出は、指定されたリフレクション (型 %t2 のエンティティ) と互換性がありません",
"オーバーロード セットのリフレクションは現在許可されていません",
"この組み込み関数には、テンプレート インスタンスのリフレクションが必要です",
"演算子の型 %t1 と %t2 に互換性がありません",
@@ -3598,8 +3598,189 @@
"'static' ラムダ式には空のキャプチャ仕様が必要です",
"EDG IFC ヘッダー ユニット",
"EDG IFC",
"現在の翻訳単位のヘッダー ユニットを作成できませんでした",
"現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します",
"現在の翻訳単位の IFC ファイルを生成できませんでした",
"現在、1 つ以上のエンティティを IFC ファイルに書き込めません",
"'explicit(bool)' は C++20 機能です",
"ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります"
"最初の引数は、整数、enum、またはサポートされている浮動小数点型へのポインターである必要があります",
"複数の翻訳単位をコンパイルする場合、C++ モジュールは使用できません",
"C++ モジュールは、C++11 より前の 'export' 機能では使用できません",
"IFC トークン %sq はサポートされていません",
"'pass_object_size' 属性は、関数宣言のパラメーターでのみ有効です",
"%sq 属性 %d1 の引数は 0 から %d2 の間の値である必要があります",
"ここでの ref-qualifier は無視されます",
"NEON ベクター要素の型 %t は無効です",
"NEON ポリベクター要素の型 %t は無効です",
"スケーラブル ベクター要素の型 %t は無効です",
"スケーラブル ベクター型のタプル要素の数が無効です",
"NEON ベクターまたはポリベクターは、幅が 64 ビットまたは 128 ビットである必要があります",
"サイズのない型 %t は使用できません",
"サイズのない型 %t のオブジェクトを値で初期化できません",
"予期しない null 宣言インデックスがスコープ %u の一部として見つかりました",
"ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります",
"IFC パーティション %sq でノードが必要な場所で null インデックス値を受け取りました",
"%nd に型 %t を指定することはできません",
"ref 修飾子は、このモードでは非標準です",
"範囲ベースの 'for' ステートメントは、このモードでは標準ではありません",
"型指定子としての 'auto' は、このモードでは非標準です",
"ファイルが破損しているため、モジュール ファイル %sq をインポートできませんでした",
"IFC",
"メンバー宣言の後に余分なトークンが挿入されました",
"不正な挿入スコープ (%r)",
"std::string_view 型の値が必要ですが、%t が渡されました",
"ステートメントの後に余分なトークンが挿入されました",
"宣言の後に余分なトークンが挿入されました",
"タプル インデックス値 (%d) オーバーフロー",
">> std::meta::__report_tokens からの出力",
">> std::meta::__report_tokens からの出力を終了",
"パラメーター変数を持つコンテキストではありません",
"区切られたエスケープ シーケンスには少なくとも 1 文字が必要です",
"未終了の区切りエスケープ シーケンス",
"定数にローカル変数のアドレスが含まれています",
"構造化バインディングを 'consteval' と宣言することはできません",
"インポートされた宣言 %nd との競合が %no 個あります",
"指定された文字型では文字を表現できません",
"注釈は 'using' 属性プレフィックスのコンテキストに含めることはできません",
"注釈の型 %t はリテラル型ではありません",
"'ext_vector_type' 属性は、整数型または浮動小数点型にのみ適用できます",
"同じ共用体に複数の指定子を入れることはできません",
"テスト メッセージ",
"'--ms_c++23' を使用するには、エミュレートされている Microsoft のバージョンが 1943 以上である必要があります",
"現在の作業ディレクトリ %s は無効です",
"constexpr 関数内の 'cleanup' 属性は現在サポートされていません",
"'assume' 属性は null ステートメントにのみ適用できます",
"仮定に失敗しました",
"変数テンプレートは C++14 の機能です",
"'pass_object_size' 属性で宣言されたパラメーターを持つ関数のアドレスを取得することはできません",
"すべての引数が同じ型である必要があります",
"最終の比較は %s1 %s2 %s3 でした",
"属性 %sq の引数が多すぎます",
"仮数の文字列に有効な数値が含まれていません",
"定数の評価中に浮動小数点エラーが発生しました",
"コンストラクターの継承 %n は、コピーや移動と似た操作では無視されます",
"ファイル %s のサイズを特定できません",
"%s を読み取れません",
"埋め込み",
"認識されないパラメーター名",
"パラメーターが複数回指定されました",
"__has_embed は #if の外側には出現できません",
"LC_NUMERIC ロケールを C に設定できませんでした",
"elifdef と elifndef はこのモードでは有効になっておらず、スキップされるテキストでは無視されます",
"エイリアス宣言は、このコンテキストでは非標準です",
"ターゲット ABI は、宣言順序と一致しない順序で非静的メンバーを割り当てる可能性があります。これは、C++23 以降では非標準です",
"EDG IFC モジュール インターフェイス ユニット",
"EDG IFC モジュール パーティション ユニット",
"モジュール インターフェイス ファイルを作成しない限り、モジュール宣言をこの翻訳単位からエクスポートすることはできません",
"モジュール インターフェイス ファイルを作成するには、この翻訳単位からモジュール宣言をエクスポートする必要があります",
"モジュール ファイルの生成が要求されましたが、翻訳単位でモジュールが宣言されていません",
"%n の失敗した制約の %T を置き換える",
"%n は、%T に対して満たされていません",
"#embed 展開が長すぎて型のエンティティを初期化できません%t",
"ここでは 'defined' 演算子は許可されていません",
"'%n' は '%t' のメンバーではありません",
"#embed データ内の符号付き文字への縮小変換",
"演算子は 'vector of bool' 型では許可されていません",
"オブジェクトが大きすぎて定数評価に使用できませんでした",
"自己参照一時オブジェクト",
"ラムダはこのコンテキストでローカル変数または init-capture を参照できません",
"ラムダ パラメーターは明示的なキャプチャを非表示にできません",
"ラムダ テンプレート パラメーターは明示的なキャプチャを非表示にできません",
"この変換ユニットを処理するためのアドレス空間が不足しています",
"<undetermined type>",
"<undetermined constant>",
"<undetermined template>",
"構成された %s のサイズが、指定された仮数 + 指数ビットの数に対して小さすぎます",
"式",
"<expression>",
"名前なし",
"<unnamed>",
"<error-type>",
"<unknown-type>",
"<something>",
"<null-type>",
"<no-init>",
"<zero-init>",
"以下のビットごとのコピー:",
"<bitwise-copy>",
"ctor を使用したクラスの結果:",
"<constructor-call>",
"<NULL expression>",
"<error>",
"<NULL ルーチン>",
"<default>",
"パラメーター #",
" (1 つ上のレベル)",
" レベルを上げる",
"dynamic-init:",
"<error-constant>",
"stack-offset-of:",
"<implicit element> ",
" 繰り返し: ",
"整数",
"列挙型",
"範囲指定された列挙",
"算術",
"非ブール型算術",
"ポインター",
"nullptr 型",
"ハンドル",
"handle-to-CLI-array",
"pointer-to-object",
"pointer-to-function",
"pointer-to-member",
"bool",
"bool-equivalent",
"クラス",
"インクリメント式に対する揮発性オペランドは非推奨です",
"デクリメント式に対する揮発性オペランドは非推奨です",
"%n が '不確定' 属性なしで以前に宣言されました",
"%t の既定のコンストラクターは明示的です",
"%m で %n の定義を読み込めませんでした",
"%m で %n の初期化子を読み込めませんでした",
"リンケージのために typedef 名を持つクラスに基底クラスを含めることはできません",
"リンケージの目的で typedef 名を持つクラスにメンバー関数を含めることはできません",
"リンケージの目的で typedef 名を持つクラスは、列挙型または非クロージャ クラス型以外の入れ子になった型を持つことはできません",
"リンケージのために typedef 名を持つクラスにラムダ式を含めることはできません",
"リンケージの目的で typedef 名を持つクラスは、既定のメンバー初期化子を持つ非静的データ メンバーを持つことはできません",
"静的データ メンバー宣言は、名前のないクラスでは使用できません",
"初期化子の結果は dllimport 変数をアドレス指定します",
"'no_specializations' 属性を持つテンプレートを特殊化することはできません",
"'static' はここでは非標準です",
"%nd は、明示的な列挙型ベースなしで以前に宣言されました",
"見つからない 'typename' はここでは非標準です",
"省略形の関数テンプレート構文は、推論ガイドでは非標準です",
"明示的な 'this' パラメーターは C++23 の機能です",
"テンプレート引数推論コンテキストでは配列指定子はサポートされていません",
"2 番目の引数は、1 番目の引数と同じ数の要素を持つ整数型のベクターである必要があります",
"引数はブール型のベクターである必要があります",
"引数はスカラー型へのポインターである必要があります",
"引数の型が正しくありません (必要な型: %t)",
"1 番目の引数と同じ要素数を持つベクター型が必要です",
"構造化バインディング パックは C++26 の機能です",
"構造化バインディング パックはテンプレート内でのみ宣言できます",
"構造化バインディング宣言で複数のパックを宣言することはできません",
"'--no_parse_templates' オプションは C++26 モードでは使用できません",
"型パック要素は %n に一致できません",
"識別子のみのパラメーターは、旧形式の関数定義でのみ使用できます。C23 以降ではこの形式は非標準です",
"オプション 'no_require_func_prototypes' は C をコンパイルするときにのみ使用できます",
"address-of-overload-set 呼び出しのオーバーロード解決では、暗黙的オブジェクト メンバー %nd を選択できません",
"パックのインデックス作成は C++26 の機能です",
"パック インデックスがパック要素の数を超えています",
"エイリアス テンプレートのクラス テンプレート引数推論は C++20 の機能です",
"_BitInt(%d1) は無効です。整数の最大幅は %d2 です",
"_BitInt(%d1) は無効です。signed _BitInt の最小幅は %d2 です",
"unsigned _BitInt(%d1) は無効です。unsigned _BitInt の最小ビット幅は %d2 です",
"_BitInt 型は列挙型の基になる型として使用できません",
"推論ガイドが再宣言されています %t(以前の宣言: %p)",
"プリコンパイル済みヘッダー ファイル %sq が作成されませんでした",
" instances (",
" defs) of ",
"<unknown>",
"typedef または alias 宣言によるリンケージの目的で付けられた匿名の C-like ではない型の名前",
"この基底クラスのため、型は C-like ではありません",
"この既定のメンバー初期化子のため、型は C-like ではありません",
"このフレンド宣言のため、型は C-like ではありません",
"このメンバー宣言のため、型は C-like ではありません",
"このラムダ式のため、型は C-like ではありません",
"列挙型名修飾子は C++11 の機能です",
"無制限の共用体は C++11 機能です"
]

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