Compare commits

...
Author SHA1 Message Date
Sean McManus db29f1bb68 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-11 19:29:09 +00:00
Sean McManus 9d19aa858f Validate Yarn lockfile selectors (#14663) 2026-08-11 12:14:31 -07:00
Sean McManus 53e9bdb245 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-11 17:06:07 +00:00
Sean McManus 0ec5075a0f Lock localization literals (#14664) 2026-08-11 10:00:19 -07:00
Sean McManus 74af7ade30 Merge commit '79e58c61515b92ea5288e85500cc48bdfbb50df8' into seanmcm/integration 2026-08-11 02:08:34 +00:00
Sean McManus 79e58c6151 Lock localization literals 2026-08-11 01:34:01 +00:00
Sean McManus 52be722a32 Merge commit '639a0c7b08b1b2dfc521327072fb1ab492fe5ed7' into seanmcm/integration 2026-08-11 01:33:46 +00:00
Sean McManus 639a0c7b08 Validate Yarn lockfile selectors 2026-08-11 01:21:19 +00:00
Sean McManus eae53ddf84 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-11 01:11:46 +00: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 a8d2b261ba Merge commit '12d2528b29f63b4674d90d6fb02771b0561bb0e1' into seanmcm/integration 2026-08-11 01:03:16 +00:00
Sean McManus 12d2528b29 Preserve Portuguese include literals 2026-08-11 01:01:54 +00:00
Sean McManus 61f51d1690 Merge commit 'a78136f85b76b8239a2ad846ebd04c64fb4cce1a' into seanmcm/integration 2026-08-11 00:49:13 +00:00
Sean McManus a78136f85b Merge remote-tracking branch 'origin/seanmcm/devbox2-wsl/agent4/fix-localization-translation-errors' into seanmcm/devbox2-wsl/agent4/fix-localization-translation-errors 2026-08-11 00:35:50 +00:00
Sean McManus b2ddb96611 Preserve Turkish check option literal 2026-08-11 00:35:02 +00:00
Sean McManus b7fcd42e88 Merge branch 'main' into seanmcm/devbox2-wsl/agent4/fix-localization-translation-errors 2026-08-10 17:30:53 -07:00
Sean McManus 1385e1e19f Fix localization translation errors 2026-08-11 00:20:31 +00:00
Sean McManus 282c176eb3 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-10 23:53:36 +00:00
Sean McManus 38848fa7bb Update changelog for 1.33.7 (#14661) 2026-08-10 16:49:44 -07:00
Sean McManus ac37abac12 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-10 23:05:58 +00:00
Sean McManus 31c2411fff Use frozen lockfile for webpack install (#14659) 2026-08-10 16:05:21 -07:00
Sean McManus 314495ef37 Merge commit '6112068ac68245da8bc0b015b9eb6ba4a55ed6d1' into seanmcm/integration 2026-08-10 23:01:17 +00:00
Sean McManus 6112068ac6 Use frozen lockfile for webpack install 2026-08-10 22:27:56 +00:00
Sean McManus 9564835dd8 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-10 21:47:56 +00:00
Sean McManus 58fe69ef79 Update nanoid to 3.3.17 (#14658) 2026-08-10 14:45:22 -07:00
Sean McManus b4afbe2672 Merge commit 'd6c9fd5559bba437babd466ed3dc5686a1d6b46f' into seanmcm/integration 2026-08-10 21:42:47 +00:00
Sean McManus d6c9fd5559 Update nanoid to 3.3.17 2026-08-10 19:59:13 +00:00
Sean McManus 75d458accb Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-10 18:24:12 +00:00
Sean McManus a678db0da3 Update js-yaml in remaining lockfiles (#14657) 2026-08-10 11:19:17 -07:00
Sean McManus 8e81300a7c Merge commit '24831bc81adff860e046d8cc83d270307a8f3dc8' into seanmcm/integration 2026-08-10 17:46:38 +00:00
Sean McManus 24831bc81a Update js-yaml in remaining lockfiles 2026-08-10 15:28:58 +00:00
Sean McManus 6cb184c483 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-10 14:37:43 +00: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
Sean McManus 53a3811743 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-09 16:43:54 +00: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
Sean McManus f630fc4da9 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-08 00:08:32 +00:00
Bob Brown 7ea89afb30 Remove language client error telemetry (#14651) 2026-08-07 11:46:18 -07:00
Sean McManus a1a4bb0f5d Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-07 03:28:32 +00: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 660abd601c Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-05 01:10:26 +00: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 c0ad99a76f Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-04 20:13:21 +00: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
Sean McManus bb288f7e1a Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-04 18:30:53 +00: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
Sean McManus 5ce4eaaf6a Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-04 17:01:25 +00: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
csigs c1a9d604ac Localization - Translated Strings 2026-08-04 07:16:05 +00:00
Sean McManus 038c742125 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-03 17:08: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 f9f1e55832 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-03 14:19:31 -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 McManus 32cb58fe87 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-03 11:30:08 -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 b3e83d8b48 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-08-03 09:26:38 -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 9a1b479ced Merge branch 'seanmcm/updateIntelliSenseLocStringsPR757614' into seanmcm/integration 2026-08-03 08:25:29 -07:00
Sean McManus 8878f05a18 Merge branch 'main' into seanmcm/updateIntelliSenseLocStringsPR757614 2026-08-03 08:24:38 -07:00
Sean McManus 0b10e39fef Merge branch 'seanmcm/devbox2-wsl/agent9/fix-copy-binaries-tracked-files' into seanmcm/integration 2026-08-01 21:29:18 +00:00
Sean McManus 9b2644d614 Restore repo-tracked files after copying test binaries
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.
2026-08-01 21:03:34 +00:00
Sean McManus cdd5240e39 Merge remote-tracking branch 'origin/main' into seanmcm/integration 2026-07-31 03:33:53 +00:00
Sean McManus 0040d0c786 Add 1.33.6 changelog entry and bump version (#14628) 2026-07-30 19:26:38 -07:00
Sean McManus dd5f8f997c Merge branch 'main' into seanmcm/integration 2026-07-30 23:17:41 +00: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 dac32bc0c3 Merge branch 'main' into seanmcm/integration 2026-07-30 00:45:22 +00: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 778ddbd6a3 Merge branch 'seanmcm/devbox2-wsl/agent6/bump-test-electron' into seanmcm/integration 2026-07-29 19:40:40 +00:00
Sean McManus 0bbd36695f 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 17:15:16 +00:00
Sean McManus e962adaccc 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.
2026-07-29 17:15:16 +00: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 f01ab4da97 Merge branch 'main' into seanmcm/integration 2026-07-28 21:55:42 +00:00
Sean McManus 9053d9fb0d Merge branch 'main' into seanmcm/integration 2026-07-28 11:13:29 +00:00
Sean McManus 56be5729fb Merge branch 'main' into seanmcm/integration 2026-07-27 23:12:25 +00:00
Sean McManus d8f8783035 Merge branch 'seanmcm/updateThirdPartyNotices' into seanmcm/integration 2026-07-27 22:26:57 +00:00
Sean McManus 6ab8203ce0 Update from review. 2026-07-27 22:25:12 +00:00
Sean McManus 6d33605e84 Merge branch 'seanmcm/updateThirdPartyNotices' into seanmcm/integration 2026-07-27 22:00:26 +00:00
Sean McManus 51b25d1e9e Merge branch 'main' into seanmcm/integration 2026-07-27 22:00:18 +00:00
Sean McManus 3ee7d16c6d Update ThirdPartyNotices.txt 2026-07-27 21:36:51 +00:00
Sean McManus 9bb8ee4409 Merge branch 'seanmcm/updateBraceExpansion' into seanmcm/integration 2026-07-27 18:40:43 +00:00
Sean McManus d57678108d Update brace-expansion. 2026-07-27 18:36:38 +00:00
Sean McManus 0a82449d66 Merge branch 'seanmcm/skipTerminateHandlerFrames' into seanmcm/integration 2026-07-26 21:46:31 +00:00
Sean McManus c412f7da71 Skip terminate_handler( frames. 2026-07-26 21:29:34 +00:00
Sean McManus 4113e00318 Merge branch 'seanmcm/fixEmptyUndefinedSignalInfo' into seanmcm/integration 2026-07-26 20:43:38 +00:00
Sean McManus 248c44bdbc Code review feedback. 2026-07-26 20:33:30 +00:00
Sean McManus 9db0aff845 Fix si_code=, si_addr=undefined. 2026-07-26 20:15:47 +00:00
Sean McManus 627a4622b0 Merge branch 'seanmcm/updateGitIgnore' into seanmcm/integration 2026-07-26 17:48:15 +00:00
Sean McManus c2b605399a Merge branch 'seanmcm/updateIntelliSenseStringAddJsonNewlines' into seanmcm/integration 2026-07-26 17:47:45 +00:00
Sean McManus 714b35123d Update IntelliSense loc strings for PR 757614. 2026-07-26 17:41:35 +00:00
Sean McManus ab6e93fa31 Undo the IntelliSense string change. 2026-07-26 17:34:34 +00:00
Sean McManus 8ccffc9e5b Merge branch 'main' into seanmcm/updateIntelliSenseStringAddJsonNewlines 2026-07-26 17:31:00 +00:00
Sean McManus 9a12ee6149 Update .gitignore for installed bin files. 2026-07-26 17:25:17 +00:00
Sean McManus bdd6a39e9d Merge branch 'main' into seanmcm/updateIntelliSenseStringAddJsonNewlines 2026-07-14 14:52:55 -07:00
Sean McManus b477243fef Add a new IntelliSense translation string and unify json newlines. 2026-07-13 04:40:53 -07:00
89 changed files with 965 additions and 251 deletions
+18 -18
View File
@@ -2872,9 +2872,9 @@
"optional": true
},
"node_modules/brace-expansion": {
"version": "1.1.16",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-1.1.16.tgz",
"integrity": "sha1-cj06MMBVjCJavJ/Eeac+FOJsPC8=",
"version": "1.1.18",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-1.1.18.tgz",
"integrity": "sha1-POdNiYhRNr4VNTQfjD1EJcKaXKs=",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3923,9 +3923,9 @@
}
},
"node_modules/glob/node_modules/brace-expansion": {
"version": "2.1.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz",
"integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=",
"version": "2.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.1.4.tgz",
"integrity": "sha1-WJ2rEcABjQNmvmTNi/Esjb7MgyY=",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4181,9 +4181,9 @@
"license": "ISC"
},
"node_modules/ip-address": {
"version": "10.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ip-address/-/ip-address-10.2.0.tgz",
"integrity": "sha1-gF/BeLIMUYvUyFSLJP4wiS1/MgY=",
"version": "10.3.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ip-address/-/ip-address-10.3.1.tgz",
"integrity": "sha1-kp+WKdFyT34bdIXOiXUvNnUzahA=",
"dev": true,
"license": "MIT",
"engines": {
@@ -4302,9 +4302,9 @@
"license": "ISC"
},
"node_modules/js-yaml": {
"version": "4.3.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz",
"integrity": "sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=",
"version": "4.3.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.1.tgz",
"integrity": "sha1-ASFsAB1n9I4s1WDXCMevIQkKOEg=",
"dev": true,
"funding": [
{
@@ -4551,9 +4551,9 @@
}
},
"node_modules/mocha/node_modules/brace-expansion": {
"version": "2.1.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz",
"integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=",
"version": "2.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.1.4.tgz",
"integrity": "sha1-WJ2rEcABjQNmvmTNi/Esjb7MgyY=",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5463,9 +5463,9 @@
}
},
"node_modules/undici": {
"version": "6.27.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-6.27.0.tgz",
"integrity": "sha1-Qfnkj3xaQNJzdsqurYyan8e8qcQ=",
"version": "6.28.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-6.28.0.tgz",
"integrity": "sha1-nw44V0T+9QIdZZbFvM14P2EZPBw=",
"license": "MIT",
"engines": {
"node": ">=18.17"
+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
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Add Comment
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
+3 -3
View File
@@ -59,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@v5
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@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
@@ -91,7 +91,7 @@ jobs:
exit 1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
with:
category: "/language:${{matrix.language}}"
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Reopener
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Add Comment
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Reopener
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
+9 -5
View File
@@ -25,15 +25,19 @@ jobs:
runs-on: ${{ inputs.runner-env }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ inputs.checkout-ref }}
- name: Use Node.js 24
uses: actions/setup-node@v4
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
@@ -80,21 +84,21 @@ jobs:
- name: Run languageServer integration tests (linux/macOS)
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
uses: coactions/setup-xvfb@v1
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@v1
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@v1
uses: coactions/setup-xvfb@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
with:
run: yarn test --scenario=RunWithoutDebugging --scenario-arg=skipExternalConsole
working-directory: Extension
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Run Locker
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout Actions
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install Actions
run: cd ./.github/actions && npm install --production && cd ../..
- name: Stale Closer
+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
View File
@@ -10,6 +10,7 @@ server
debugAdapters
LLVM
bin/assert_dialog.sh
bin/binaryVersion.json
bin/cpptools*
bin/edge_cli
bin/isense_driver
+30 -1
View File
@@ -7,7 +7,7 @@ import { cp, readdir, rm, stat } from 'node:fs/promises';
import { homedir } from 'node:os';
import { basename, join } from 'node:path';
import { verbose } from '../src/Utility/Text/streams';
import { $args, $root, green, heading, note } from './common';
import { $args, $root, Git, green, heading, note, warn } from './common';
const extensionPrefix = 'ms-vscode.cpptools-';
const foldersToCopy = ['bin', 'debugAdapters', 'LLVM'] as const;
@@ -125,6 +125,33 @@ async function findLatestInstalledExtension(providedPath?: string): Promise<stri
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'));
@@ -142,6 +169,8 @@ export async function main(sourcePath = $args[0]): Promise<string | undefined> {
note(`Copied installed binaries into ${$root}`);
await restoreTrackedFiles();
const installedVersion = tryParseVersion(basename(installedExtensionPath));
return installedVersion?.join('.');
}
+4 -2
View File
@@ -6,7 +6,7 @@
import { runVSCodeCommand } from '@vscode/test-electron';
import { writeFile } from 'node:fs/promises';
import { join } from 'node:path';
import { $root, error, heading, note } from './common';
import { $root, error, heading, note, warn } from './common';
import * as copy from './copyExtensionBinaries';
import { install, isolated, options } from "./vscode";
@@ -24,7 +24,9 @@ export async function main() {
console.log(result.stdout.toString());
}
if (result.stderr) {
error(result.stderr.toString());
// 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);
+1
View File
@@ -27,6 +27,7 @@ const filters = [
/^Unexpected token A/,
/Cannot register 'cmake.cmakePath'/,
/\[DEP0005\] DeprecationWarning/,
/\[DEP0169\] DeprecationWarning/,
/--trace-deprecation/,
/Iconv-lite warning/,
/^Extension '/,
+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), []);
});
+7 -3
View File
@@ -4,18 +4,22 @@
* ------------------------------------------------------------------------------------------ */
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', '--disable-extensions', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
};
+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);
}
+22
View File
@@ -1,5 +1,27 @@
# C/C++ for Visual Studio Code Changelog
## Version 1.33.7: August 11, 2026
### Bug Fixes
* Fix another crash when reading files saved in certain multibyte encodings such as GB18030 or EUC-JP.
* Fix newly created files not being associated with the correct configuration in the browse database.
* Fix the language server becoming unresponsive during browse database initialization.
* Fix stale diagnostics and missing code actions after editing visible headers.
* Fix `/ZW:nostdlib` not being processed correctly by IntelliSense.
* Update dependencies.
## Version 1.33.6: August 4, 2026
### Bug Fixes
* Fix a spurious recursive includes (`**`) debug console log warning for paths merged from `c_cpp_properties.json` when `C_Cpp.mergeConfigurations` is enabled. [#14125](https://github.com/microsoft/vscode-cpptools/issues/14125)
* Thanks for the contribution. [@owevertonguedes (Weverton Guedes)](https://github.com/owevertonguedes) [PR #14620](https://github.com/microsoft/vscode-cpptools/pull/14620)
* Fix custom configurations being discarded when `C_Cpp.mergeConfigurations` is enabled and a provider supplies the file `uri` as a `vscode.Uri`. [#14621](https://github.com/microsoft/vscode-cpptools/issues/14621)
* Thanks for the contribution. [@owevertonguedes (Weverton Guedes)](https://github.com/owevertonguedes) [PR #14624](https://github.com/microsoft/vscode-cpptools/pull/14624)
* Fix a tag parser crash when a UTF-8 string literal is concatenated with a narrow string literal containing an invalid multibyte sequence.
* Fix potential browse database corruption when the same workspace is opened by multiple processes on Linux and macOS.
* Fix a crash when reading files saved in certain multibyte encodings such as GB18030 or EUC-JP.
* Fix an incorrect file path in an error message on Windows.
* Other potential crash fixes.
* Update dependencies.
## Version 1.33.5: July 28, 2026
### Bug Fixes
* Fix the remote process picker `ps` command not working with some shells. [#14442](https://github.com/microsoft/vscode-cpptools/issues/14442)
+2 -2
View File
@@ -1487,7 +1487,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
---------------------------------------------------------
brace-expansion 1.1.16 - MIT
brace-expansion 1.1.18 - MIT
https://github.com/juliangruber/brace-expansion
Copyright (c) 2013 Julian Gruber <[email protected]>
@@ -1519,7 +1519,7 @@ SOFTWARE.
---------------------------------------------------------
brace-expansion 2.1.2 - MIT
brace-expansion 2.1.4 - MIT
https://github.com/juliangruber/brace-expansion
Copyright (c) 2013 Julian Gruber <[email protected]>
+2 -1
View File
@@ -3747,5 +3747,6 @@
"„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"
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"„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."
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden.",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"\"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"
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"« 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"
"la syntaxe abrégée du modèle de fonction nest pas standard pour les guides de déduction",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"'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"
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"'static' はここでは非標準です",
"%nd は、明示的な列挙型ベースなしで以前に宣言されました",
"見つからない 'typename' はここでは非標準です",
"省略形の関数テンプレート構文は、推論ガイドでは非標準です"
"省略形の関数テンプレート構文は、推論ガイドでは非標準です",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"여기서 'static'은 표준이 아닙니다.",
"%nd은(는) 이전에 명시적 열거형 기반 없이 선언되었습니다.",
"여기서 누락된 'typename'이 표준이 아닙니다.",
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다."
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다.",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"„static” jest tutaj niestandardowy",
"funkcja %nd została poprzednio zadeklarowana bez jawnej bazy wyliczenia",
"brak elementu „typename” jest tutaj niestandardowe",
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji"
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"\"static\" não é padrão aqui",
"%nd foi declarado anteriormente sem uma base de enumeração explícita",
"\"typename\" ausente não é padrão aqui",
"a sintaxe abreviada de template de função é não padrão para guias de dedução"
"a sintaxe abreviada de template de função é não padrão para guias de dedução",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"\"static\" является здесь нестандартным",
"%nd ранее был объявлен без явной базы перечисления",
"отсутствие typename здесь является нестандартным",
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции"
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"'static' burada standart dışıdır",
"%nd daha önce açık bir sabit liste tabanı olmadan tanımlanmıştı",
"eksik 'typename' burada standart dışı",
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil"
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"此处使用 \"static\" 不符合标准",
"之前声明 %nd 时未指定显式枚举基类型",
"此处缺少 'typename' 属于非标准用法",
"缩写函数模板语法对于推导指南是不标准的"
"缩写函数模板语法对于推导指南是不标准的",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
+2 -1
View File
@@ -3747,5 +3747,6 @@
"此處使用的 'static' 非標準",
"%nd 先前宣告時未明確指定的列舉基底",
"此處缺少 'typename' 非標準用法",
"簡化函式範本語法在推導指南中並非標準用法"
"簡化函式範本語法在推導指南中並非標準用法",
"too many nested user-defined conversions (possible cycle of converting routines)"
]
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} 已更改为: {1}",
"dismiss.button": "消除",
"disable.warnings.button": "禁用警告",
"unable.to.provide.configuration": "{0} 无法为“{1}”提供 IntelliSense 配置信息。将改为使用“{2}”配置中的设置。",
"unable.to.provide.configuration": "{0} 无法提供 IntelliSense 配置信息。将改为使用“{1}”配置中的设置。",
"config.not.found": "找不到请求的配置名称: {0}",
"unsupported.client": "不支持的客户端",
"timed.out": "将在 {0} 毫秒后超时。",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "编辑 \"includePath\" 设置",
"disable_error_squiggles": "禁用错误波形曲线",
"enable_error_squiggles": "启用所有错误波形曲线",
"include_errors_update_include_path_squiggles_disables": "检测到 #include 错误。请更新 includePath。已为此翻译单元({0})禁用波形曲线。",
"include_errors_update_include_path_squiggles_disabled2": "检测到 #include 错误。请更新你的 includePath。在找到包含的文件之前,不会报告此文件的语法错误。",
"include_errors_update_include_path_intellisense_disabled": "检测到 #include 错误。请更新 includePath。此翻译单元({0})的 IntelliSense 功能将由标记分析器提供。",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "检测到 #include 错误。请考虑更新 compile_commands.json 或 includePath。此翻译单元({0})的 IntelliSense 功能将由标记分析器提供。",
"could_not_parse_compile_commands": "无法分析“{0}”。将改用来自文件夹“{1}”中的 c_cpp_properties.json 的 \"includePath\"。",
@@ -122,7 +122,7 @@
"formatting_diff": "正在格式化执行了 dif 操作的输出:",
"disable_inactive_regions": "禁用非活动区域着色",
"error_limit_exceeded": "已超出错误限额,{0} 个错误未报告。",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "检测到 #include 错误。请考虑更新 compile_commands.json 或 includePath。已为此翻译单元({0})禁用波形曲线。",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "检测到 #include 错误。请考虑更新 compile_commands.json 或 includePath。在找到包含的文件之前,不会报告此文件的语法错误。",
"cannot_reset_database": "无法重置 IntelliSense 数据库。若要手动重置,请关闭所有 VS Code 实例,然后删除此文件: {0}",
"formatting_failed_see_output": "格式化失败。请查看输出窗口获取详细信息。",
"populating_include_completion_cache": "正在填充包含完成缓存。",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "未能查询编译器。正在回退到无位数。",
"intellisense_client_creation_aborted": "已中止创建 IntelliSense 客户端: {0}",
"include_errors_config_provider_intellisense_disabled": "基于 configurationProvider 设置提供的信息检测到 #include 错误。此翻译单元({0})的 IntelliSense 功能将由标记分析器提供。",
"include_errors_config_provider_squiggles_disabled": "基于 configurationProvider 设置提供的信息检测到 #include 错误。已针对此翻译单元({0})禁用波形曲线。",
"include_errors_config_provider_squiggles_disabled2": "基于 configurationProvider 设置提供的信息检测到 #include 错误。在找到包含的文件之前,不会报告此文件的语法错误。",
"preprocessor_keyword": "预处理器关键字",
"c_keyword": "C 关键字",
"cpp_keyword": "C++ 关键字",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "正在为文件编制索引 {0}",
"help_allow_missing_lsp_config": "即使指定的 --lsp-config 文件不存在,也允许服务器启动。",
"initialize_failed_during_engine_setup": "引擎设置期间初始化失败。",
"important_label": "重要说明:"
"important_label": "重要说明:",
"help_check": "通过完整解析并分析源文件,将其对照 compile_commands.json 进行验证,并报告任何诊断信息。如果发现错误,则以非零状态退出。",
"help_check_compile_commands": "要与 --check 一起使用的特定 compile_commands.json (或其目录)的路径。默认为自动发现。",
"check_not_authorized": "未授权;需要登录才能运行 --check",
"check_requires_source": "--check 需要源文件: --check=<file>",
"check_source_not_found": "找不到源文件: {0}",
"check_compile_commands_not_found": "找不到 compile_commands.json: {0}",
"check_compile_commands_not_discovered": "在 {0} 的任何父目录中都找不到 compile_commands.json;请传递 --check-compile-commands=<path> 以显式指定它",
"check_engine_init_failed": "无法初始化语言引擎",
"check_no_workspace_folder": "没有为 {0} 解析的工作区文件夹",
"check_not_in_compile_commands": "{0} 不在 {1} 中",
"check_read_failed": "无法读取 {0}",
"check_open_failed": "无法打开 {0} 进行分析",
"check_timed_out": "等待 {0} 分析完成时超时",
"failed_to_open_browse_db_lock_file": "未能打开浏览数据库锁定文件: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "未能锁定浏览数据库锁定文件: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} 已變更為: {1}",
"dismiss.button": "關閉",
"disable.warnings.button": "停用警告",
"unable.to.provide.configuration": "{0} 無法提供 '{1}' 的 IntelliSense 組態資訊。將改用來自 '{2}' 組態的設定。",
"unable.to.provide.configuration": "{0} 無法提供 IntelliSense 組態資訊。將改為使用來自 '{1}' 組態的設定。",
"config.not.found": "找不到要求的組態名稱: {0}",
"unsupported.client": "不支援的用戶端",
"timed.out": "逾時 ({0} 毫秒內)。",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "編輯 \"includePath\" 設定",
"disable_error_squiggles": "停用錯誤波浪線",
"enable_error_squiggles": "啟用所有錯誤波浪線",
"include_errors_update_include_path_squiggles_disables": "偵測到 #include 錯誤。請更新您的 includePath。此編譯單位 ({0}) 的波浪線已停用。",
"include_errors_update_include_path_squiggles_disabled2": "偵測到 #include 錯誤。請更新您的 includePath。直到找到包含的檔案,才會回報此檔案的語法錯誤。",
"include_errors_update_include_path_intellisense_disabled": "偵測到 #include 錯誤。請更新您的 includePath。此編譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此編譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。",
"could_not_parse_compile_commands": "無法剖析 \"{0}\"。將改用資料夾 '{1}' 中 c_cpp_properties.json 的 'includePath'。",
@@ -122,7 +122,7 @@
"formatting_diff": "正在將差異輸出格式化:",
"disable_inactive_regions": "停用非作用中區域著色",
"error_limit_exceeded": "超過錯誤限制,未回報 {0} 個錯誤。",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此編譯單位 ({0}) 的波浪線已停用。",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。直到找到包含的檔案,才會回報此檔案的語法錯誤。",
"cannot_reset_database": "無法重設 IntelliSense 資料庫。若要手動重設,請關閉所有 VS Code 執行個體,然後刪除此檔案: {0}",
"formatting_failed_see_output": "格式化失敗。如需詳細資料,請查看輸出視窗。",
"populating_include_completion_cache": "正在填入包含完成快取。",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "無法查詢編譯器。請回復成沒有位元。",
"intellisense_client_creation_aborted": "已中止建立 IntelliSense 用戶端: {0}",
"include_errors_config_provider_intellisense_disabled": "根據 configurationProvider 設定提供的資訊,偵測到 #include 錯誤。此編譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。",
"include_errors_config_provider_squiggles_disabled": "根據 configurationProvider 設定提供的資訊,偵測到 #include 錯誤。已停用此編譯單位 ({0}) 的波浪線。",
"include_errors_config_provider_squiggles_disabled2": "根據 configurationProvider 設定提供的資訊,偵測到 #include 錯誤。直到找到包含的檔案,才會回報此檔案的語法錯誤。",
"preprocessor_keyword": "前置處理器關鍵字",
"c_keyword": "C 關鍵字",
"cpp_keyword": "C++ 關鍵字",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "正在編製索引檔案 {0}",
"help_allow_missing_lsp_config": "即使指定的 --lsp-config 檔案不存在,仍允許伺服器啟動。",
"initialize_failed_during_engine_setup": "引擎設定期間初始化失敗。",
"important_label": "重要:"
"important_label": "重要:",
"help_check": "透過完整剖析和分析來源檔案,並根據 compile_commands.json 進行驗證,同時回報任何診斷。如果發現錯誤,則以非零值結束。",
"help_check_compile_commands": "要搭配 --check 使用的特定 compile_commands.json (或其目錄) 路徑。預設為自動探索。",
"check_not_authorized": "未獲授權; 必須登入才能執行 --check",
"check_requires_source": "--check 需要來源檔案: --check=<file>",
"check_source_not_found": "找不到來源檔案: {0}",
"check_compile_commands_not_found": "找不到 compile_commands.json: {0}",
"check_compile_commands_not_discovered": "在 {0} 的任何父目錄中都找不到 compile_commands.json; 請傳遞 --check-compile-commands=<path> 以明確指定",
"check_engine_init_failed": "無法初始化語言引擎",
"check_no_workspace_folder": "未解析出 {0} 的工作區資料夾",
"check_not_in_compile_commands": "{0} 不存在於 {1}",
"check_read_failed": "無法讀取 {0}",
"check_open_failed": "無法開啟 {0} 進行分析",
"check_timed_out": "等候 {0} 的分析完成時逾時",
"failed_to_open_browse_db_lock_file": "無法開啟瀏覽資料庫鎖定檔案: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "無法鎖定瀏覽資料庫鎖定檔案: {0} (errno={1})"
}
+1 -1
View File
@@ -385,7 +385,7 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Uzavře argument do jednoduchých uvozovek prostředí (například \" pomocí znaku Bash).",
"c_cpp.taskDefinitions.options.description": "Další možnosti příkazu.",
"c_cpp.taskDefinitions.options.cwd.description": "The current working directory of the executed program or script. If omitted Code's current workspace root is used.",
"c_cpp.taskDefinitions.problemMatcher.description": "One or more problem matchers to use to detect compiler errors and warnings in task output.",
"c_cpp.taskDefinitions.problemMatcher.description": "Jeden nebo více porovnávačů (matcherů) problémů používaných k detekci chyb a upozornění kompilátoru ve výstupu úlohy.",
"c_cpp.taskDefinitions.detail.description": "Další podrobnosti o úloze.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Aktuální cesta a cesta při kompilaci ke stejným zdrojovým stromům. Soubory, které se najdou na cestě EditorPath, se namapují na cestu CompileTimePath pro odpovídající zarážku, která se při zobrazování umístění stacktrace mapuje z CompileTimePath na EditorPath.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "Cesta ke zdrojovému souboru, který se použije v editoru",
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} se změnila na: {1}",
"dismiss.button": "Zrušit",
"disable.warnings.button": "Zakázat upozornění",
"unable.to.provide.configuration": "{0} nemůže poskytnout informace pro konfiguraci IntelliSense pro '{1}'. Místo nich se použijí nastavení z konfigurace '{2}'.",
"unable.to.provide.configuration": "{0} nemůže poskytnout informace pro konfiguraci IntelliSense. Místo nich se použijí nastavení z konfigurace „{1}“.",
"config.not.found": "Požadovaný název konfigurace se nenašel: {0}",
"unsupported.client": "Nepodporovaný klient",
"timed.out": "Po {0} ms vypršel časový limit.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Upravit nastavení includePath",
"disable_error_squiggles": "Zakázat podtržení chyb vlnovkou",
"enable_error_squiggles": "Povolit všechna podtržení chyb vlnovkou",
"include_errors_update_include_path_squiggles_disables": "Zjistily se chyby direktivy #include. Aktualizujte prosím includePath. Podtrhávání vlnovkou je pro tuto jednotku překladu ({0}) zakázané.",
"include_errors_update_include_path_squiggles_disabled2": "Zjistily se chyby direktivy #include. Aktualizujte prosím includePath. Chyby syntaxe pro tento soubor nebudou hlášeny, dokud nebudou nalezeny zahrnuté soubory.",
"include_errors_update_include_path_intellisense_disabled": "Zjistily se chyby direktivy #include. Aktualizujte prosím includePath. Funkce IntelliSense pro tuto jednotku překladu ({0}) poskytne analyzátor značek.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Zjistily se chyby direktivy #include. Zvažte možnost aktualizovat soubor compile_commands.json nebo includePath. Funkce IntelliSense pro tuto jednotku překladu ({0}) poskytne analyzátor značek.",
"could_not_parse_compile_commands": "{0} se nepovedlo parsovat. Použijí se místo toho includePath ze souboru c_cpp_properties.json ve složce {1}.",
@@ -122,7 +122,7 @@
"formatting_diff": "Formátuje se rozdílový výstup:",
"disable_inactive_regions": "Zakázat barvení neaktivních oblastí",
"error_limit_exceeded": "Dosáhlo se limitu chyb, následující počet chyb se neohlásil: {0}",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Zjistily se chyby direktivy #include. Zvažte možnost aktualizovat soubor compile_commands.json nebo includePath. Podtrhávání vlnovkou je pro tuto jednotku překladu ({0}) zakázané.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Zjistily se chyby direktivy #include. Zvažte možnost aktualizovat soubor compile_commands.json nebo includePath. Chyby syntaxe pro tento soubor nebudou hlášeny, dokud nebudou nalezeny zahrnuté soubory.",
"cannot_reset_database": "Databázi IntelliSense se nepovedlo resetovat. Pokud ji chcete resetovat ručně, zavřete všechny instance VS Code a pak odstraňte tento soubor: {0}",
"formatting_failed_see_output": "Formátování neproběhlo úspěšně. Podrobnosti najdete v okně výstupu.",
"populating_include_completion_cache": "Vyplňuje se mezipaměť dokončování direktiv include",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Nepovedlo se poslat dotaz na kompilátor. Probíhá návrat k režimu bez bitové verze.",
"intellisense_client_creation_aborted": "Vytváření klienta IntelliSense se přerušilo: {0}",
"include_errors_config_provider_intellisense_disabled": "Na základě informací z nastavení configurationProvider se zjistily chyby direktivy #include. Funkce IntelliSense pro tuto jednotku překladu ({0}) bude poskytovat Tag Parser.",
"include_errors_config_provider_squiggles_disabled": "Na základě informací z nastavení configurationProvider se zjistily chyby direktivy #include. Pro tuto jednotku překladu ({0}) se zakázaly vlnovky.",
"include_errors_config_provider_squiggles_disabled2": "Na základě informací z nastavení configurationProvider se zjistily chyby direktivy #include. Chyby syntaxe pro tento soubor nebudou hlášeny, dokud nebudou nalezeny zahrnuté soubory.",
"preprocessor_keyword": "klíčové slovo preprocesoru",
"c_keyword": "Klíčové slovo jazyka C",
"cpp_keyword": "Klíčové slovo jazyka C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Probíhá indexování souborů {0}",
"help_allow_missing_lsp_config": "Povolit spuštění serveru i v případě, že zadaný soubor --lsp-config neexistuje.",
"initialize_failed_during_engine_setup": "Inicializace se během instalace modulu nezdařila.",
"important_label": "Důležité:"
"important_label": "Důležité:",
"help_check": "Ověřte zdrojový soubor proti compile_commands.json tím, že ho plně parsujete a analyzujete a nahlásíte veškerou diagnostiku. Skončí s nenulovou hodnotou, pokud jsou nalezeny chyby.",
"help_check_compile_commands": "Cesta ke konkrétnímu compile_commands.json (nebo jeho adresáři), která se má použít s parametrem --check. Výchozí nastavení je automatické zjišťování.",
"check_not_authorized": "není autorizováno; ke spuštění --check se vyžaduje přihlášení",
"check_requires_source": "--check vyžaduje zdrojový soubor: --check=<file>",
"check_source_not_found": "zdrojový soubor nebyl nalezen: {0}",
"check_compile_commands_not_found": "compile_commands.json nebyl nalezen: {0}",
"check_compile_commands_not_discovered": "Nepovedlo se najít compile_commands.json v žádném nadřazeném adresáři pro {0}, předejte příkaz --check-compile-commands=<path> a zadejte to explicitně",
"check_engine_init_failed": "inicializace jazykového modulu se nezdařila",
"check_no_workspace_folder": "pro {0} nebyla vyřešena žádná složka pracovního prostoru",
"check_not_in_compile_commands": "{0} se nenachází v {1}",
"check_read_failed": "nepodařilo se přečíst soubor {0}",
"check_open_failed": "otevření {0} pro analýzu se nezdařilo",
"check_timed_out": "při čekání na dokončení analýzy souboru {0} vypršel časový limit",
"failed_to_open_browse_db_lock_file": "Nepodařilo se otevřít soubor zámku databáze procházení: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Nepodařilo se uzamknout soubor zámku databáze procházení: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} wurde geändert in {1}",
"dismiss.button": "Schließen",
"disable.warnings.button": "Warnungen deaktivieren",
"unable.to.provide.configuration": "{0} kann keine IntelliSense-Konfigurationsinformationen für \"{1}\" bereitstellen. Stattdessen werden Einstellungen aus der Konfiguration \"{2}\" verwendet.",
"unable.to.provide.configuration": "{0} kann keine IntelliSense-Konfigurationsinformationen bereitstellen. Stattdessen werden Einstellungen aus der Konfiguration „{1}“ verwendet.",
"config.not.found": "Der angeforderte Konfigurationsname wurde nicht gefunden: {0}",
"unsupported.client": "Nicht unterstützter Client",
"timed.out": "Timeout nach {0} ms.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Einstellung für \"includePath\" bearbeiten",
"disable_error_squiggles": "Fehlerwellenlinien deaktivieren",
"enable_error_squiggles": "Alle Fehlerwellenlinien aktivieren",
"include_errors_update_include_path_squiggles_disables": "#include-Fehler erkannt. Aktualisieren Sie Ihren includePath. Wellenlinien sind für diese Übersetzungseinheit ({0}) deaktiviert.",
"include_errors_update_include_path_squiggles_disabled2": "#include-Fehler erkannt. Aktualisieren Sie Ihren includePath. Syntaxfehler für diese Datei werden erst gemeldet, wenn eingeschlossene Dateien gefunden wurden.",
"include_errors_update_include_path_intellisense_disabled": "#include-Fehler erkannt. Aktualisieren Sie Ihren includePath. IntelliSense-Features für diese Übersetzungseinheit ({0}) werden vom Tagparser bereitgestellt.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include-Fehler erkannt. Erwägen Sie, Ihre compile_commands.json-Datei oder Ihren includePath zu aktualisieren. IntelliSense-Features für diese Übersetzungseinheit ({0}) werden vom Tagparser bereitgestellt.",
"could_not_parse_compile_commands": "\"{0}\" konnte nicht analysiert werden. Stattdessen wird \"includePath\" aus \"c_cpp_properties.json\" im Ordner \"{1}\" verwendet.",
@@ -122,7 +122,7 @@
"formatting_diff": "Diff-Ausgabe wird formatiert:",
"disable_inactive_regions": "Farbgebung für inaktive Regionen deaktivieren",
"error_limit_exceeded": "Fehlerlimit überschritten, {0} Fehler nicht gemeldet.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include-Fehler erkannt. Erwägen Sie, Ihre compile_commands.json-Datei oder Ihren includePath zu aktualisieren. Wellenlinien sind für diese Übersetzungseinheit ({0}) deaktiviert.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "#include-Fehler erkannt. Erwägen Sie, Ihre compile_commands.json-Datei oder Ihren includePath zu aktualisieren. Syntaxfehler für diese Datei werden erst gemeldet, wenn eingeschlossene Dateien gefunden wurden.",
"cannot_reset_database": "Die IntelliSense-Datenbank konnte nicht zurückgesetzt werden. Um sie manuell zurückzusetzen, schließen Sie alle VS Code-Instanzen, und löschen Sie dann diese Datei: {0}",
"formatting_failed_see_output": "Fehler beim Formatieren. Weitere Informationen finden Sie im Ausgabefenster.",
"populating_include_completion_cache": "Der Cache für die Includevervollständigung wird aufgefüllt.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Fehler beim Abfragen des Compilers. Es wird ein Fallback auf keine Bitanzahl durchgeführt.",
"intellisense_client_creation_aborted": "IntelliSense-Clienterstellung abgebrochen: {0}",
"include_errors_config_provider_intellisense_disabled": "Basierend auf den von der configurationProvider-Einstellung bereitgestellten Informationen wurden #include-Fehler festgestellt. IntelliSense-Features für diese Übersetzungseinheit ({0}) werden vom Tagparser bereitgestellt.",
"include_errors_config_provider_squiggles_disabled": "Basierend auf den von der configurationProvider-Einstellung bereitgestellten Informationen wurden #include-Fehler festgestellt. Wellenlinien sind für diese Übersetzungseinheit deaktiviert ({0}).",
"include_errors_config_provider_squiggles_disabled2": "Basierend auf den von der configurationProvider-Einstellung bereitgestellten Informationen wurden #include-Fehler festgestellt. Syntaxfehler für diese Datei werden erst gemeldet, wenn eingeschlossene Dateien gefunden wurden.",
"preprocessor_keyword": "Präprozessor-Schlüsselwort",
"c_keyword": "C-Schlüsselwort",
"cpp_keyword": "C++-Schlüsselwort",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Indizieren von Dateien {0}",
"help_allow_missing_lsp_config": "Zulassen, dass der Server gestartet wird, auch wenn die angegebene --lsp-config-Datei nicht vorhanden ist.",
"initialize_failed_during_engine_setup": "Fehler bei der Initialisierung während der Engine-Einrichtung.",
"important_label": "Wichtig:"
"important_label": "Wichtig:",
"help_check": "Validieren Sie eine Quelldatei gegenüber der compile_commands.json, indem Sie sie vollständig parsen und analysieren und Diagnosen melden. Der Befehl wird mit einem Exitcode ungleich null beendet, wenn Fehler gefunden werden.",
"help_check_compile_commands": "Pfad zu einem bestimmten compile_commands.json (oder dessen Verzeichnis), das mit „--check“ verwendet werden soll. Standardmäßig wird die automatische Ermittlung verwendet.",
"check_not_authorized": "nicht autorisiert; zum Ausführen von „--check“ ist eine Anmeldung erforderlich",
"check_requires_source": "„--check“ erfordert eine Quelldatei: --check=<file>",
"check_source_not_found": "Quelldatei nicht gefunden: {0}",
"check_compile_commands_not_found": "compile_commands.json nicht gefunden: {0}",
"check_compile_commands_not_discovered": "compile_commands.json wurde in keinem übergeordneten Verzeichnis von {0} gefunden; übergeben Sie --check-compile-commands=<path>, um den Pfad explizit anzugeben",
"check_engine_init_failed": "Fehler beim Initialisieren der Sprach-Engine",
"check_no_workspace_folder": "Kein Arbeitsbereichsordner aufgelöst für {0}",
"check_not_in_compile_commands": "{0} ist nicht vorhanden in {1}",
"check_read_failed": "Fehler beim Lesen von {0}",
"check_open_failed": "Fehler beim Öffnen von {0} zur Analyse",
"check_timed_out": "Timeout beim Warten auf den Abschluss der Analyse von {0}",
"failed_to_open_browse_db_lock_file": "Fehler beim Öffnen der Sperrdatei der Browse-Datenbank: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Fehler beim Sperren der Sperrdatei der Browse-Datenbank: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} se cambió a: {1}",
"dismiss.button": "Descartar",
"disable.warnings.button": "Deshabilitar advertencias",
"unable.to.provide.configuration": "{0} no puede proporcionar información de configuración de IntelliSense para \"{1}\". Se utilizará la configuración de \"{2}\" en su lugar.",
"unable.to.provide.configuration": "{0} no puede proporcionar información de configuración de IntelliSense. Se utilizará la configuración de \"{1}\" en su lugar.",
"config.not.found": "No se encuentra el nombre de la configuración que se ha solicitado: {0}",
"unsupported.client": "Cliente no admitido",
"timed.out": "Se agotó el tiempo de espera a los {0} ms.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Editar la configuración de \"includePath\"",
"disable_error_squiggles": "Deshabilitar el subrayado ondulado de errores",
"enable_error_squiggles": "Habilitar el subrayado ondulado de errores",
"include_errors_update_include_path_squiggles_disables": "Se han detectado errores de #include. Actualice el valor de includePath. El subrayado ondulado está deshabilitado para esta unidad de traducción ({0}).",
"include_errors_update_include_path_squiggles_disabled2": "Se detectaron errores de #include. Actualice includePath. Los errores de sintaxis de este archivo no se notificarán hasta que se encuentren los archivos incluidos.",
"include_errors_update_include_path_intellisense_disabled": "Se han detectado errores de #include. Actualice el valor de includePath. El analizador de etiquetas proporcionará las características de IntelliSense para esta unidad de traducción ({0}).",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Se han detectado errores de #include. Considere la posibilidad de actualizar compile_commands.json o includePath. El analizador de etiquetas proporcionará las características de IntelliSense para esta unidad de traducción ({0}).",
"could_not_parse_compile_commands": "No se puede analizar \"{0}\". En su lugar, se usará el valor de \"includePath\" del archivo c_cpp_properties.json en la carpeta \"{1}\".",
@@ -122,7 +122,7 @@
"formatting_diff": "Formato de la salida diferenciada:",
"disable_inactive_regions": "Deshabilitar el coloreado en regiones inactivas",
"error_limit_exceeded": "Se superó el límite de errores, no se han notificado {0} errores.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Se han detectado errores de #include. Considere la posibilidad de actualizar el archivo compile_commands.json o el valor de includePath. El subrayado ondulado de errores está deshabilitado para esta unidad de traducción ({0}).",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Se detectaron errores de #include. Considere la posibilidad de actualizar el compile_commands.json o includePath. Los errores de sintaxis de este archivo no se notificarán hasta que se encuentren los archivos incluidos.",
"cannot_reset_database": "No se pudo restablecer la base de datos de IntelliSense. Para restablecerla manualmente, cierre todas las instancias de VS Code y, después, elimine este archivo: {0}",
"formatting_failed_see_output": "No se pudo dar formato. Vea la ventana de salida para obtener más detalles.",
"populating_include_completion_cache": "Rellenando la memoria caché de finalización de instrucciones include.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "No se pudo consultar el compilador. Revirtiendo para no establecer ningún valor de bits.",
"intellisense_client_creation_aborted": "Se anuló la creación del cliente de IntelliSense: {0}",
"include_errors_config_provider_intellisense_disabled": "Se han detectado errores de #include basados en la información proporcionada por configurationProvider. El analizador de etiquetas proporcionará las características de IntelliSense para esta unidad de traducción ({0}).",
"include_errors_config_provider_squiggles_disabled": "Se han detectado errores de #include basados en la información proporcionada por configurationProvider. El subrayado ondulado está deshabilitado para esta unidad de traducción ({0}).",
"include_errors_config_provider_squiggles_disabled2": "Se han detectado errores de #include basados en la información proporcionada por configurationProvider. Los errores de sintaxis de este archivo no se notificarán hasta que se encuentren los archivos incluidos.",
"preprocessor_keyword": "palabra clave del preprocesador",
"c_keyword": "Palabra clave de C",
"cpp_keyword": "Palabra clave de C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Indexación de archivos {0}",
"help_allow_missing_lsp_config": "Permita que el servidor se inicie incluso si el archivo --lsp-config especificado no existe.",
"initialize_failed_during_engine_setup": "Error de inicialización durante la configuración del motor.",
"important_label": "Importante:"
"important_label": "Importante:",
"help_check": "Valide un archivo de origen frente a compile_commands.json analizándolo por completo y notificando cualquier diagnóstico. Sale con un código distinto de cero si se encuentran errores.",
"help_check_compile_commands": "Ruta de acceso a un compile_commands.json específico (o a su directorio) que se usará con --check. El valor predeterminado es la detección automática.",
"check_not_authorized": "no autorizado; es necesario iniciar sesión para ejecutar --check",
"check_requires_source": "--check requiere un archivo de origen: --check=<file>",
"check_source_not_found": "no se encuentra el archivo de origen: {0}",
"check_compile_commands_not_found": "No se encontró compile_commands.json: {0}",
"check_compile_commands_not_discovered": "no se pudo encontrar compile_commands.json en ningún directorio padre de {0}; pase --check-compile-commands=<path> para indicarlo explícitamente",
"check_engine_init_failed": "no se pudo inicializar el motor de lenguaje",
"check_no_workspace_folder": "no se resolvió ninguna carpeta del área de trabajo para {0}",
"check_not_in_compile_commands": "{0} no se encuentra en {1}",
"check_read_failed": "no se pudo leer {0}",
"check_open_failed": "no se pudo abrir {0} para su análisis",
"check_timed_out": "se agotó el tiempo de espera para finalizar el análisis de {0}",
"failed_to_open_browse_db_lock_file": "No se pudo abrir el archivo de bloqueo de la base de datos de exploración: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "No se pudo bloquear el archivo de bloqueo de la base de datos de exploración: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} a été changé en : {1}",
"dismiss.button": "Ignorer",
"disable.warnings.button": "Désactiver les avertissements",
"unable.to.provide.configuration": "{0} ne peut pas fournir les informations de configuration IntelliSense de '{1}'. Les paramètres de la configuration de '{2}' sont utilisés à la place.",
"unable.to.provide.configuration": "{0} ne peut pas fournir les informations de configuration IntelliSense. Les paramètres de la configuration de « {1} » sont utilisés en remplacement.",
"config.not.found": "Le nom de configuration demandé est introuvable : {0}",
"unsupported.client": "Client non pris en charge",
"timed.out": "Expiration du délai d'attente dans {0} ms.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Modifier le paramètre \"includePath\"",
"disable_error_squiggles": "Désactiver les tildes d'erreur",
"enable_error_squiggles": "Activer tous les tildes d'erreur",
"include_errors_update_include_path_squiggles_disables": "Erreurs #include détectées. Mettez à jour includePath. Les tildes sont désactivés pour cette unité de traduction ({0}).",
"include_errors_update_include_path_squiggles_disabled2": "Erreurs #include détectées. Veuillez mettre à jour votre includePath. Les erreurs de syntaxe concernant ce fichier ne seront pas signalées tant que les fichiers inclus nauront pas été trouvés.",
"include_errors_update_include_path_intellisense_disabled": "Erreurs #include détectées. Mettez à jour includePath. Les fonctionnalités IntelliSense de cette unité de traduction ({0}) sont fournies par l'analyseur de balises.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Erreurs #include détectées. Mettez à jour compile_commands.json ou includePath. Les fonctionnalités IntelliSense de cette unité de traduction ({0}) sont fournies par l'analyseur de balises.",
"could_not_parse_compile_commands": "Impossible d'analyser \"{0}\". 'includePath' dans c_cpp_properties.json dans le dossier '{1}' sera utilisé à la place.",
@@ -122,7 +122,7 @@
"formatting_diff": "Mise en forme de la sortie comparée :",
"disable_inactive_regions": "Désactiver la colorisation de la région inactive",
"error_limit_exceeded": "Limite d'erreurs dépassée, {0} erreur(s) non signalée(s).",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Erreurs #include détectées. Mettez à jour compile_commands.json ou includePath. Les tildes sont désactivés pour cette unité de traduction ({0}).",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Erreurs #include détectées. Envisagez de mettre à jour votre fichier compile_commands.json ou votre includePath. Les erreurs de syntaxe concernant ce fichier ne seront pas signalées tant que les fichiers inclus nauront pas été trouvés.",
"cannot_reset_database": "Impossible de réinitialiser la base de données IntelliSense. Pour effectuer une réinitialisation manuelle, fermez toutes les instances de VS Code, puis supprimez ce fichier : {0}",
"formatting_failed_see_output": "La mise en forme a échoué. Pour plus d'informations, consultez la fenêtre sortie.",
"populating_include_completion_cache": "Remplissage du cache de fin d'inclusion.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Échec de l'interrogation du compilateur. Retour au mode sans nombre de bits.",
"intellisense_client_creation_aborted": "Abandon de la création du client IntelliSense : {0}",
"include_errors_config_provider_intellisense_disabled": "Erreurs #include détectées d'après les informations fournies par le paramètre configurationProvider. Les fonctionnalités IntelliSense de cette unité de traduction ({0}) sont fournies par l'analyseur de balises.",
"include_errors_config_provider_squiggles_disabled": "Erreurs #include détectées d'après les informations fournies par le paramètre configurationProvider. Les tildes sont désactivés pour cette unité de traduction ({0}).",
"include_errors_config_provider_squiggles_disabled2": "Erreurs #include détectées d'après les informations fournies par le paramètre configurationProvider. Les erreurs de syntaxe concernant ce fichier ne seront pas signalées tant que les fichiers inclus nauront pas été trouvés.",
"preprocessor_keyword": "mot clé de préprocesseur",
"c_keyword": "Mot clé C",
"cpp_keyword": "Mot clé C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Indexation des fichiers {0}",
"help_allow_missing_lsp_config": "Autorisez le serveur à démarrer même si le fichier --lsp-config spécifié nexiste pas.",
"initialize_failed_during_engine_setup": "Échec de linitialisation lors de la configuration du moteur.",
"important_label": "Important :"
"important_label": "Important :",
"help_check": "Validez un fichier source par rapport à compile_commands.json en effectuant une analyse syntaxique et sémantique complète, puis signalez tous les diagnostics. La commande se termine avec un code différent de zéro si des erreurs sont détectées.",
"help_check_compile_commands": "Chemin vers un compile_commands.json spécifique (ou vers son répertoire) à utiliser avec --check. La valeur par défaut est la découverte automatique.",
"check_not_authorized": "non autorisé; la connexion est requise pour exécuter --check",
"check_requires_source": "--check nécessite un fichier source : --check=<file>",
"check_source_not_found": "fichier source introuvable : {0}",
"check_compile_commands_not_found": "compile_commands.json introuvable : {0}",
"check_compile_commands_not_discovered": "nous navons pas pu trouver compile_commands.json dans un répertoire parent de {0}; passez --check-compile-commands=<path> pour le spécifier explicitement",
"check_engine_init_failed": "Échec de linitialisation du moteur de langage",
"check_no_workspace_folder": "Aucun dossier despace de travail na été trouvé pour {0}",
"check_not_in_compile_commands": "{0} n'est pas présent dans {1}",
"check_read_failed": "Échec de la lecture de {0}",
"check_open_failed": "Échec de louverture de {0} pour lanalyse",
"check_timed_out": "Délai dattente dépassé en attendant la fin de lanalyse de {0}",
"failed_to_open_browse_db_lock_file": "Échec de louverture du fichier de verrouillage de la base de données de navigation : {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Échec du verrouillage du fichier de verrouillage de la base de données de navigation : {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} è stato modificato in: {1}",
"dismiss.button": "Ignora",
"disable.warnings.button": "Disabilita avvisi",
"unable.to.provide.configuration": "{0} non riesce a fornire le informazioni di configurazione IntelliSense per '{1}'. Verranno usate le impostazioni della configurazione di '{2}'.",
"unable.to.provide.configuration": "{0} non è in grado di fornire le informazioni di configurazione IntelliSense. Verranno usate le impostazioni della configurazione di '{1}'.",
"config.not.found": "Il nome di configurazione richiesto non è stato trovato: {0}",
"unsupported.client": "Client non supportato",
"timed.out": "Timeout raggiunto in {0} ms.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Modifica l'impostazione \"includePath\"",
"disable_error_squiggles": "Disabilita i segni di revisione per gli errori",
"enable_error_squiggles": "Abilita i segni di revisione per gli errori",
"include_errors_update_include_path_squiggles_disables": "Sono stati rilevati errori #include. Aggiornare includePath. I segni di revisione sono disabilitati per questa unità di conversione ({0}).",
"include_errors_update_include_path_squiggles_disabled2": "Sono stati rilevati errori #include. Aggiornare includePath. Gli errori di sintassi per questo file non verranno segnalati finché non vengono trovati i file inclusi.",
"include_errors_update_include_path_intellisense_disabled": "Sono stati rilevati errori #include. Aggiornare includePath. Le funzionalità IntelliSense per questa unità di conversione ({0}) verranno fornite dal parser di tag.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Sono stati rilevati errori #include. Provare ad aggiornare il file compile_commands.json o includePath. Le funzionalità IntelliSense per questa unità di conversione ({0}) verranno fornite dal parser di tag.",
"could_not_parse_compile_commands": "Non è stato possibile analizzare \"{0}\". In alternativa, verrà usato 'includePath' del file c_cpp_properties.json nella cartella '{1}'.",
@@ -122,7 +122,7 @@
"formatting_diff": "Formattazione dell'output con indicazione delle differenze:",
"disable_inactive_regions": "Disabilita la colorazione delle aree inattive",
"error_limit_exceeded": "È stato superato il limite di errori. {0} errore/i non è/sono stato/i segnalato/i.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Sono stati rilevati errori #include. Provare ad aggiornare il file compile_commands.json o includePath. I segni di revisione sono disabilitati per questa unità di conversione ({0}).",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Sono stati rilevati errori #include. Provare ad aggiornare il file compile_commands.json o includePath. Gli errori di sintassi per questo file non verranno segnalati finché non vengono trovati i file inclusi.",
"cannot_reset_database": "Non è stato possibile reimpostare il database IntelliSense. Per reimpostare manualmente, chiudere tutte le istanze di VS Code, quindi eliminare questo file: {0}",
"formatting_failed_see_output": "Formattazione non riuscita. Per informazioni dettagliate, vedere la finestra di output.",
"populating_include_completion_cache": "Popolamento della cache di completamento di inclusione.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Non è stato possibile eseguire una query sul compilatore. Verrà eseguito il fallback alla modalità senza numero di bit.",
"intellisense_client_creation_aborted": "La creazione del client IntelliSense è stata interrotta: {0}",
"include_errors_config_provider_intellisense_disabled": "Sono stati rilevati errori #include sulla base delle informazioni fornite dall'impostazione configurationProvider. Le funzionalità IntelliSense per questa unità di conversione ({0}) verranno fornite dal parser di tag.",
"include_errors_config_provider_squiggles_disabled": "Sono stati rilevati errori #include sulla base delle informazioni fornite dall'impostazione configurationProvider. I segni di revisione sono disabilitati per questa unità di conversione ({0}).",
"include_errors_config_provider_squiggles_disabled2": "Sono stati rilevati errori #include sulla base delle informazioni fornite dall'impostazione configurationProvider. Gli errori di sintassi per questo file non verranno segnalati finché non vengono trovati i file inclusi.",
"preprocessor_keyword": "parola chiave del preprocessore",
"c_keyword": "parola chiave C",
"cpp_keyword": "parola chiave C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Indicizzazione dei file {0}",
"help_allow_missing_lsp_config": "Consentire l'avvio del server anche se il file --lsp-config specificato non esiste.",
"initialize_failed_during_engine_setup": "Inizializzazione non riuscita durante la configurazione del motore.",
"important_label": "Importante:"
"important_label": "Importante:",
"help_check": "Convalida un file di origine rispetto a compile_commands.json eseguendone completamente il parsing e l'analisi e segnalando eventuali diagnostiche. Termina con un codice diverso da zero se vengono rilevati errori.",
"help_check_compile_commands": "Percorso a un compile_commands.json specifico (o alla relativa directory) da usare con --check. L'impostazione predefinita è l'individuazione automatica.",
"check_not_authorized": "non autorizzato; per eseguire --check è necessario accedere",
"check_requires_source": "--check richiede un file di origine: --check=<file>",
"check_source_not_found": "file di origine non trovato: {0}",
"check_compile_commands_not_found": "compile_commands.json non trovato: {0}",
"check_compile_commands_not_discovered": "non è stato possibile trovare compile_commands.json in alcuna directory padre di {0}; passare --check-compile-commands=<path> per specificarlo in modo esplicito",
"check_engine_init_failed": "non è stato possibile inizializzare il motore del linguaggio",
"check_no_workspace_folder": "non è stata risolta alcuna cartella dell'area di lavoro per {0}",
"check_not_in_compile_commands": "{0} non è presente in {1}",
"check_read_failed": "non è stato possibile leggere {0}",
"check_open_failed": "non è stato possibile aprire {0} per l'analisi",
"check_timed_out": "timeout durante l'attesa del completamento dell'analisi di {0}",
"failed_to_open_browse_db_lock_file": "Non è stato possibile aprire il file di blocco del database di esplorazione: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Non è stato possibile bloccare il file di blocco del database di esplorazione: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} が次に変更されました: {1}",
"dismiss.button": "消去",
"disable.warnings.button": "警告を無効にする",
"unable.to.provide.configuration": "{0} が '{1}' の IntelliSense 構成情報を指定できません。'{2}' 構成からの設定が代わりに使用されます。",
"unable.to.provide.configuration": "{0} IntelliSense 構成情報を提供できません。代わりに、'{1}' 構成からの設定が使用されます。",
"config.not.found": "要求された構成名が見つかりません: {0}",
"unsupported.client": "サポートされていないクライアント",
"timed.out": "{0} ミリ秒でタイムアウトしました。",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "\"includePath\" 設定の編集",
"disable_error_squiggles": "エラーの波線を無効にする",
"enable_error_squiggles": "すべてのエラーの波線を有効にする",
"include_errors_update_include_path_squiggles_disables": "#include エラーが検出されました。includePath を更新してください。この翻訳単位 ({0}) では、波線が無効になっています。",
"include_errors_update_include_path_squiggles_disabled2": "#include エラーが検出されました。includePath を更新してください。このファイルの構文エラーは、インクルード ファイルが見つかるまで報告されません。",
"include_errors_update_include_path_intellisense_disabled": "#include エラーが検出されました。includePath を更新してください。この翻訳単位 ({0}) の IntelliSense 機能は、タグ パーサーによって提供されます。",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include エラーが検出されました。compile_commands.json または includePath を更新してみてください。この翻訳単位 ({0}) の IntelliSense 機能は、タグ パーサーによって提供されます。",
"could_not_parse_compile_commands": "\"{0}\" を解析できませんでした。フォルダー '{1}' にある c_cpp_properties.json からの 'includePath' が代わりに使用されます。",
@@ -122,7 +122,7 @@
"formatting_diff": "差分出力の書式設定:",
"disable_inactive_regions": "アクティブではない領域の色づけを無効にする",
"error_limit_exceeded": "エラーの制限を超過しました。{0} 件のエラーが報告されません。",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include エラーが検出されました。compile_commands.json または includePath 更新してみてください。この翻訳単位 ({0}) では、波線が無効になっています。",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "#include エラーが検出されました。compile_commands.json または includePath 更新を検討してください。このファイルの構文エラーは、インクルード ファイルが見つかるまで報告されません。",
"cannot_reset_database": "IntelliSense データベースをリセットできませんでした。手動でリセットするには、VS Code のインスタンスをすべて閉じてから、このファイルを削除してください: {0}",
"formatting_failed_see_output": "書式設定が失敗しました。詳細については、出力ウィンドウを参照してください。",
"populating_include_completion_cache": "インクルード完了キャッシュを事前設定しています。",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "コンパイラを照会できませんでした。ビットなしに戻ります。",
"intellisense_client_creation_aborted": "IntelliSense クライアントの作成が中止されました: {0}",
"include_errors_config_provider_intellisense_disabled": "configurationProvider 設定によって提供された情報に基づいて、#include エラーが検出されました。この翻訳単位 ({0}) の IntelliSense 機能は、タグ パーサーによって提供されます。",
"include_errors_config_provider_squiggles_disabled": "configurationProvider 設定によって提供された情報に基づいて、#include エラーが検出されました。この翻訳単位 ({0}) では、波線が無効になっています。",
"include_errors_config_provider_squiggles_disabled2": "configurationProvider 設定で指定された情報に基づいて、#include エラーが検出されました。このファイルの構文エラーは、インクルード ファイルが見つかるまで報告されません。",
"preprocessor_keyword": "プリプロセッサ キーワード",
"c_keyword": "C キーワード",
"cpp_keyword": "C++ キーワード",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "ファイルのインデックスを作成しています: {0}",
"help_allow_missing_lsp_config": "指定された --lsp-config ファイルが存在しない場合でも、サーバーの起動を許可します。",
"initialize_failed_during_engine_setup": "エンジンのセットアップ中に初期化に失敗しました。",
"important_label": "重要:"
"important_label": "重要:",
"help_check": "ソース ファイルを完全に構文解析および分析して診断を報告し、compile_commands.json に照らして検証します。エラーが見つかった場合は、0 以外の終了コードで終了します。",
"help_check_compile_commands": "--check とともに使用する、特定のcompile_commands.json (またはそのディレクトリ) へのパス。既定値は自動検出です。",
"check_not_authorized": "未承認: --check を実行するにはサインインが必要です",
"check_requires_source": "--check にはソース ファイルが必要です: --check=<file>",
"check_source_not_found": "ソース ファイルが見つかりません: {0}",
"check_compile_commands_not_found": "compile_commands.json が見つかりません: {0}",
"check_compile_commands_not_discovered": "{0} のいずれの親ディレクトリにも、compile_commands.json が見つかりませんでした。--check-compile-commands=<path> を渡して明示的に指定してください",
"check_engine_init_failed": "言語エンジンの初期化に失敗しました",
"check_no_workspace_folder": "{0} のワークスペース フォルダーを解決できませんでした",
"check_not_in_compile_commands": "{0} は {1} 内に存在しません",
"check_read_failed": "{0} の読み取りに失敗しました",
"check_open_failed": "分析のために {0} を開けませんでした",
"check_timed_out": "{0} の分析が完了するのを待機中にタイムアウトしました",
"failed_to_open_browse_db_lock_file": "参照データベースのロック ファイルを開けませんでした: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "参照データベースのロック ファイルをロックできませんでした: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0}이(가) {1}(으)로 변경되었습니다.",
"dismiss.button": "해제",
"disable.warnings.button": "경고 사용 안 함",
"unable.to.provide.configuration": "{0}은(는) '{1}'에 대한 IntelliSense 구성 정보를 제공할 수 없습니다. '{2}' 구성의 설정이 대신 사용됩니다.",
"unable.to.provide.configuration": "{0}은(는) IntelliSense 구성 정보를 제공할 수 없습니다. '{1}' 구성의 설정이 대신 사용됩니다.",
"config.not.found": "요청된 구성 이름을 찾을 수 없음: {0}",
"unsupported.client": "지원되지 않는 클라이언트",
"timed.out": "{0}ms 후 시간이 초과되었습니다.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "\"includePath\" 설정 편집",
"disable_error_squiggles": "오류 표시선 사용 안 함",
"enable_error_squiggles": "모든 오류 표시선 사용",
"include_errors_update_include_path_squiggles_disables": "#include 오류가 검색되었습니다. includePath를 업데이트하세요. 이 변환 단위({0})에는 물결선을 사용할 수 없습니다.",
"include_errors_update_include_path_squiggles_disabled2": "#include 오류가 감지되었습니다. includePath를 업데이트하세요. 포함된 파일을 찾을 때까지 이 파일의 구문 오류는 보고되지 않습니다.",
"include_errors_update_include_path_intellisense_disabled": "#include 오류가 검색되었습니다. includePath를 업데이트하는 것이 좋습니다. 이 변환 단위({0})에 대한 IntelliSense 기능은 태그 파서에서 제공됩니다.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include 오류가 검색되었습니다. compile_commands.json 또는 includePath를 업데이트하는 것이 좋습니다. 이 변환 단위({0})에 대한 IntelliSense 기능은 태그 파서에서 제공됩니다.",
"could_not_parse_compile_commands": "\"{0}\"을(를) 구문 분석할 수 없습니다. '{1}' 폴더에 있는 c_cpp_properties.json의 'includePath'가 대신 사용됩니다.",
@@ -122,7 +122,7 @@
"formatting_diff": "차이점 비교 출력의 서식을 지정하는 중:",
"disable_inactive_regions": "비활성 영역 색 지정 사용 안 함",
"error_limit_exceeded": "오류 제한이 초과되었습니다. {0} 오류가 보고되지 않았습니다.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include 오류가 검색되었습니다. compile_commands.json 또는 includePath를 업데이트하는 것이 좋습니다. 이 변환 단위({0})에는 물결선을 사용할 수 없습니다.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "#include 오류가 감지되었습니다. compile_commands.json 또는 includePath를 업데이트하는 것이 좋습니다. 포함된 파일을 찾을 때까지 이 파일의 구문 오류는 보고되지 않습니다.",
"cannot_reset_database": "IntelliSense 데이터베이스를 다시 설정할 수 없습니다. 수동으로 다시 설정하려면 VS Code 인스턴스를 모두 닫은 후 {0} 파일을 삭제합니다.",
"formatting_failed_see_output": "서식을 지정하지 못했습니다. 자세한 내용은 출력 창을 참조하세요.",
"populating_include_completion_cache": "포함 완료 캐시를 채우는 중입니다.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "컴파일러를 쿼리하지 못했습니다. 0비트로 대체하는 중입니다.",
"intellisense_client_creation_aborted": "IntelliSense 클라이언트 만들기가 중단됨: {0}",
"include_errors_config_provider_intellisense_disabled": "configurationProvider 설정에서 제공하는 정보를 기준으로 #include 오류가 검색되었습니다. 태그 파서가 이 변환 단위({0})에 적합한 IntelliSense 기능을 제공합니다.",
"include_errors_config_provider_squiggles_disabled": "configurationProvider 설정에서 제공하는 정보를 기준으로 #include 오류가 검색되었습니다. 이 변환 단위({0})에서 물결선을 사용할 수 없습니다.",
"include_errors_config_provider_squiggles_disabled2": "configurationProvider 설정에서 제공하는 정보를 기준으로 #include 오류가 감지되었습니다. 포함된 파일을 찾을 때까지 이 파일의 구문 오류는 보고되지 않습니다.",
"preprocessor_keyword": "전처리기 키워드",
"c_keyword": "C 키워드",
"cpp_keyword": "C++ 키워드",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "파일을 인덱싱하는 중 {0}",
"help_allow_missing_lsp_config": "지정된 --lsp-config 파일이 없어도 서버를 시작할 수 있도록 허용합니다.",
"initialize_failed_during_engine_setup": "엔진을 설정하는 동안 초기화하지 못했습니다.",
"important_label": "중요:"
"important_label": "중요:",
"help_check": "소스 파일을 완전히 구문 분석 및 분석하고 진단 결과를 보고하여 compile_commands.json을 기준으로 유효성을 검사합니다. 오류가 발견되면 0이 아닌 종료 코드로 종료합니다.",
"help_check_compile_commands": "--check와 함께 사용할 특정 compile_commands.json(또는 해당 디렉터리)의 경로입니다. 기본값은 자동 검색입니다.",
"check_not_authorized": "권한이 없습니다. --check를 실행하려면 로그인이 필요합니다.",
"check_requires_source": "--check에는 소스 파일이 필요합니다. --check=<file>",
"check_source_not_found": "소스 파일을 찾을 수 없음: {0}",
"check_compile_commands_not_found": "compile_commands.json을 찾을 수 없음: {0}",
"check_compile_commands_not_discovered": "{0}의 상위 디렉터리에서 compile_commands.json을 찾을 수 없습니다. 명시적으로 지정하려면 --check-compile-commands=<path>를 전달하세요.",
"check_engine_init_failed": "언어 엔진을 초기화하지 못했습니다.",
"check_no_workspace_folder": "{0}에 대해 확인된 작업 영역 폴더가 없습니다.",
"check_not_in_compile_commands": "{0}이(가) {1}에 없습니다.",
"check_read_failed": "{0}을(를) 읽지 못했습니다.",
"check_open_failed": "분석을 위해 {0}을(를) 열지 못했습니다.",
"check_timed_out": "{0}에 대한 분석이 완료되기를 기다리는 동안 시간이 초과되었습니다.",
"failed_to_open_browse_db_lock_file": "찾아보기 데이터베이스 잠금 파일을 열지 못했습니다. {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "찾아보기 데이터베이스 잠금 파일을 잠그지 못했습니다. {0} (errno={1})"
}
+1 -1
View File
@@ -385,7 +385,7 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Umieszcza argument w cudzysłowach przy użyciu słabego symbolu cudzysłowu powłoki (np. ” w ramach powłoki Bash).",
"c_cpp.taskDefinitions.options.description": "Dodatkowe opcje poleceń.",
"c_cpp.taskDefinitions.options.cwd.description": "The current working directory of the executed program or script. If omitted Code's current workspace root is used.",
"c_cpp.taskDefinitions.problemMatcher.description": "One or more problem matchers to use to detect compiler errors and warnings in task output.",
"c_cpp.taskDefinitions.problemMatcher.description": "Co najmniej jedno dopasowanie problemu w celu użycia do wykrywania błędów kompilatora i ostrzeżeń w danych wyjściowych zadania.",
"c_cpp.taskDefinitions.detail.description": "Dodatkowe dane szczegółowe zadania.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Ścieżki bieżące i czasu kompilacji do tych samych drzew źródeł. Pliki znalezione w ścieżce EditorPath są mapowane na ścieżkę CompileTimePath na potrzeby dopasowywania punktu przerwania i mapowane ze ścieżki CompileTimePath na ścieżkę EditorPath podczas wyświetlania lokalizacji śladu stosu.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "Ścieżka do drzewa źródeł, które będzie używane przez edytor.",
@@ -26,7 +26,7 @@
"loggingLevel.changed": "Poziom {0} zmienił się na: {1}",
"dismiss.button": "Odrzuć",
"disable.warnings.button": "Wyłącz ostrzeżenia",
"unable.to.provide.configuration": "{0} nie może dostarczyć informacji o konfiguracji funkcji IntelliSense dla elementu „{1}”. W zamian zostaną użyte ustawienia z konfiguracji „{2}”.",
"unable.to.provide.configuration": "{0} nie może udostępnić informacji dotyczących konfiguracji funkcji IntelliSense. Zamiast tego zostaną użyte ustawienia z konfiguracji „{1}”.",
"config.not.found": "Nie znaleziono żądanej nazwy konfiguracji: {0}",
"unsupported.client": "Nieobsługiwany klient",
"timed.out": "Przekroczono limit czasu: {0} ms.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Edytuj ustawienie „includePath”",
"disable_error_squiggles": "Wyłącz zygzaki sygnalizujące błędy",
"enable_error_squiggles": "Włącz wszystkie zygzaki sygnalizujące błędy",
"include_errors_update_include_path_squiggles_disables": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Dla tej jednostki translacji ({0}) wyłączono zygzaki.",
"include_errors_update_include_path_squiggles_disabled2": "Wykryto błędy #include. Zaktualizuj ścieżkę includePath. Błędy składni dla tego pliku nie będą raportowane do czasu znalezienia uwzględnionych plików.",
"include_errors_update_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Funkcje IntelliSense dla tej jednostki translacji ({0}) będą udostępniane przez analizator tagów.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Funkcje IntelliSense dla tej jednostki translacji ({0}) będą udostępniane przez analizator tagów.",
"could_not_parse_compile_commands": "Nie można przeanalizować elementu „{0}”. Zamiast tego zostanie użyty element „includePath” z pliku c_cpp_properties.json znajdującego się w folderze „{1}”.",
@@ -122,7 +122,7 @@
"formatting_diff": "Formatowanie porównania danych wyjściowych:",
"disable_inactive_regions": "Wyłącz kolorowanie regionów nieaktywnych",
"error_limit_exceeded": "Przekroczono limit błędów, niezgłoszone błędy: {0}.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Dla tej jednostki translacji ({0}) wyłączono zygzaki.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Wykryto błędy #include. Rozważ zaktualizowanie elementu compile_commands.json lub includePath. Błędy składni dla tego pliku nie będą raportowane do czasu znalezienia uwzględnionych plików.",
"cannot_reset_database": "Nie można zresetować bazy danych funkcji IntelliSense. Aby zresetować ręcznie, zamknij wszystkie wystąpienia programu VS Code, a następnie usuń ten plik: {0}",
"formatting_failed_see_output": "Formatowanie nie powiodło się. Zobacz okno danych wyjściowych, aby uzyskać szczegółowe informacje.",
"populating_include_completion_cache": "Wypełnianie pamięci podręcznej ukończenia dyrektywy include.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Nie można wykonać zapytania dotyczącego kompilatora. Powrót do braku liczby bitów.",
"intellisense_client_creation_aborted": "Przerwano tworzenie klienta IntelliSense: {0}",
"include_errors_config_provider_intellisense_disabled": "Wykryto błędy #include na podstawie informacji podanych przez ustawienie configurationProvider. Funkcje IntelliSense dla tej jednostki tłumaczeniowej ({0}) będą udostępniane przez analizator tagów.",
"include_errors_config_provider_squiggles_disabled": "Wykryto błędy #include na podstawie informacji podanych przez ustawienie configurationProvider. Zygzaki dla tej jednostki tłumaczeniowej ({0}) są wyłączone.",
"include_errors_config_provider_squiggles_disabled2": "Wykryto błędy #include na podstawie informacji podanych przez ustawienie configurationProvider. Błędy składni dla tego pliku nie będą raportowane do czasu znalezienia uwzględnionych plików.",
"preprocessor_keyword": "słowo kluczowe preprocesora",
"c_keyword": "Słowo kluczowe języka C",
"cpp_keyword": "Słowo kluczowe języka C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Indeksowanie plików {0}",
"help_allow_missing_lsp_config": "Zezwól na uruchomienie serwera, nawet jeśli podany plik --lsp-config nie istnieje.",
"initialize_failed_during_engine_setup": "Inicjowanie nie powiodło się podczas instalacji aparatu.",
"important_label": "Ważne:"
"important_label": "Ważne:",
"help_check": "Sprawdź poprawność pliku źródłowego pod kątem zawartości pliku compile_commands.json poprzez jego pełne przetworzenie i analizę, zgłaszając wszelkie komunikaty diagnostyczne. Wynik jest inny niż zero, jeśli wykryto błędy.",
"help_check_compile_commands": "Ścieżka do konkretnego pliku compile_commands.json (lub katalogu, w którym się znajduje), który ma być używany z opcją --check. Domyślnie włączona jest funkcja automatycznego wykrywania.",
"check_not_authorized": "brak autoryzacji; logowanie jest wymagane do uruchomienia polecenia --check",
"check_requires_source": "--check wymaga pliku źródłowego: --check=<file>",
"check_source_not_found": "nie znaleziono pliku źródłowego: {0}",
"check_compile_commands_not_found": "nie znaleziono compile_commands.json: {0}",
"check_compile_commands_not_discovered": "Nie znaleziono pliku compile_commands.json w żadnym katalogu nadrzędnym {0}; aby go jawnie wskazać, należy przekazać opcję --check-compile-commands=<path>",
"check_engine_init_failed": "nie można zainicjować aparatu języka",
"check_no_workspace_folder": "nie rozpoznano folderu obszaru roboczego dla {0}",
"check_not_in_compile_commands": "{0} nie występuje w {1}",
"check_read_failed": "nie można odczytać {0}",
"check_open_failed": "nie można otworzyć {0} do analizy",
"check_timed_out": "przekroczono limit czasu oczekiwania na zakończenie analizy {0}",
"failed_to_open_browse_db_lock_file": "Nie można otworzyć pliku blokady bazy danych przeglądania: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Nie można zablokować pliku blokady bazy danych przeglądania: {0} (errno={1})"
}
+1 -1
View File
@@ -385,7 +385,7 @@
"c_cpp.taskDefinitions.args.quoting.weak.description": "Cita o argumento usando o caractere de aspas duplas do shell (por exemplo, \" no bash).",
"c_cpp.taskDefinitions.options.description": "Opções de comando adicionais.",
"c_cpp.taskDefinitions.options.cwd.description": "O diretório de trabalho atual do programa executado ou do script. Se omitido raiz de espaço de trabalho atual do código é usado.",
"c_cpp.taskDefinitions.problemMatcher.description": "One or more problem matchers to use to detect compiler errors and warnings in task output.",
"c_cpp.taskDefinitions.problemMatcher.description": "Um ou mais detectores de problemas para identificar erros e avisos do compilador na saída da tarefa.",
"c_cpp.taskDefinitions.detail.description": "Detalhes adicionais da tarefa.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Os caminhos atual e do tempo de compilação são mapeados para as mesmas árvores de origem. Os arquivos encontrados em EditorPath são mapeados para o caminho CompileTimePath para correspondência de ponto de interrupção e mapeados de CompileTimePath para EditorPath ao exibir os locais de rastreamento de pilha.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "O caminho para a árvore de origem que o editor usará.",
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} foi alterado para: {1}",
"dismiss.button": "Ignorar",
"disable.warnings.button": "Desabilitar os Avisos",
"unable.to.provide.configuration": "{0} não pode fornecer informações de configuração de IntelliSense para '{1}'. Em seu lugar, serão usadas as definições da configuração '{2}'.",
"unable.to.provide.configuration": "{0} não é capaz de fornecer informações de configuração do IntelliSense. As configurações de '{1}' serão usadas em vez disso.",
"config.not.found": "O nome de configuração solicitado não foi encontrado: {0}",
"unsupported.client": "Cliente sem suporte",
"timed.out": "Tempo limite atingido em {0} ms.",
+22 -7
View File
@@ -12,9 +12,9 @@
"edit_include_path": "Editar a configuração de \"includePath\"",
"disable_error_squiggles": "Desabilitar rabiscos de erro",
"enable_error_squiggles": "Habilitar todos os rabiscos de erro",
"include_errors_update_include_path_squiggles_disables": "#incluir erros detectados. Atualize o includePath. Os rabiscos estão desabilitados para esta unidade de tradução ({0}).",
"include_errors_update_include_path_intellisense_disabled": "#incluir erros detectados. Atualize o includePath. Os recursos do IntelliSense para esta unidade de tradução ({0}) serão fornecidos pelo Analisador de Marca.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#incluir erros detectados. Considere atualizar o compile_commands.json ou o includePath. Os recursos do IntelliSense para esta unidade de tradução ({0}) serão fornecidos pelo Analisador de Marca.",
"include_errors_update_include_path_squiggles_disabled2": "Foram detectados erros de #include. Atualize seu includePath. Erros de sintaxe para este arquivo não serão relatados até que os arquivos incluídos sejam encontrados.",
"include_errors_update_include_path_intellisense_disabled": "Foram detectados erros de #include. Atualize o includePath. Os recursos do IntelliSense para esta unidade de tradução ({0}) serão fornecidos pelo Analisador de Marca.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Foram detectados erros de #include. Considere atualizar o compile_commands.json ou o includePath. Os recursos do IntelliSense para esta unidade de tradução ({0}) serão fornecidos pelo Analisador de Marca.",
"could_not_parse_compile_commands": "Não foi possível analisar \"{0}\". Em seu lugar, será usado o 'includePath' de c_cpp_properties.json na pasta '{1}'.",
"could_not_find_compile_commands": "Não foi possível encontrar \"{0}\". Em seu lugar, será usado o 'includePath' de c_cpp_properties.json na pasta '{1}'.",
"file_not_found_in_path": "\"{0}\" não foi encontrado em \"{1}\". Em seu lugar, será usado 'includePath' de c_cpp_properties.json na pasta '{2}' para esse arquivo.",
@@ -122,7 +122,7 @@
"formatting_diff": "Formatando a saída diferenciada:",
"disable_inactive_regions": "Desabilitar a colorização da região inativa",
"error_limit_exceeded": "O limite de erros foi excedido. {0} erros não relatados.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#incluir erros detectados. Considere atualizar o compile_commands.json ou o includePath. Os rabiscos estão desabilitados para esta unidade de tradução ({0}).",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Foram detectados erros de #include. Considere atualizar seu compile_commands.json ou includePath. Erros de sintaxe para este arquivo não serão relatados até que os arquivos incluídos sejam encontrados.",
"cannot_reset_database": "O banco de dados do IntelliSense não pôde ser redefinido. Para redefinir manualmente, feche todas as instâncias do VS Code e exclua este arquivo: {0}",
"formatting_failed_see_output": "Falha na formatação. Consulte a janela de saída para obter detalhes.",
"populating_include_completion_cache": "Preenchendo o cache de conclusão de inclusão.",
@@ -159,8 +159,8 @@
"fallback_to_64_bit_mode2": "Falha ao consultar o compilador. Voltando para o intelliSenseMode de 64 bits.",
"fallback_to_no_bitness": "Falha ao consultar o compilador. Voltando para nenhum número de bit.",
"intellisense_client_creation_aborted": "Criação de cliente do IntelliSense anulada: {0}",
"include_errors_config_provider_intellisense_disabled": "#inclui erros detectados com base nas informações fornecidas pela configuração configurationProvider. Os recursos do IntelliSense para essa unidade de conversão ({0}) serão fornecidos pelo Analisador de Marca.",
"include_errors_config_provider_squiggles_disabled": "#inclui erros detectados com base nas informações fornecidas pela configuração configurationProvider. Os rabiscos estão desabilitados para esta unidade de tradução ({0}).",
"include_errors_config_provider_intellisense_disabled": "Foram detectados erros de #include com base nas informações fornecidas pela configuração configurationProvider. Os recursos do IntelliSense para essa unidade de conversão ({0}) serão fornecidos pelo Analisador de Marca.",
"include_errors_config_provider_squiggles_disabled2": "Foram detectados erros de #include com base nas informações fornecidas pela configuração configurationProvider. Erros de sintaxe para este arquivo não serão relatados até que os arquivos incluídos sejam encontrados.",
"preprocessor_keyword": "palavra-chave do pré-processador",
"c_keyword": "Palavra-chave C",
"cpp_keyword": "Palavra-chave C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Indexando os arquivos {0}",
"help_allow_missing_lsp_config": "Permita que o servidor seja iniciado mesmo que o arquivo --lsp-config especificado não exista.",
"initialize_failed_during_engine_setup": "Falha na inicialização durante a instalação do mecanismo.",
"important_label": "Importante:"
"important_label": "Importante:",
"help_check": "Valide um arquivo de origem em relação a compile_commands.json analisando-o e fazendo uma análise sintática completa, e relatando quaisquer diagnósticos. Sai com um código diferente de zero se forem encontrados erros.",
"help_check_compile_commands": "Caminho para um compile_commands.json específico (ou seu diretório) que será usado com --check. O padrão é a descoberta automática.",
"check_not_authorized": "não autorizado; é necessário entrar para executar --check",
"check_requires_source": "--check requer um arquivo de origem: --check=<file>",
"check_source_not_found": "arquivo de origem não encontrado: {0}",
"check_compile_commands_not_found": "compile_commands.json não encontrado: {0}",
"check_compile_commands_not_discovered": "não foi possível localizar compile_commands.json em nenhum diretório pai de {0}; use --check-compile-commands=<path> para especificá-lo explicitamente",
"check_engine_init_failed": "falhou ao inicializar o mecanismo de linguagem",
"check_no_workspace_folder": "nenhuma pasta do espaço de trabalho foi resolvida para {0}",
"check_not_in_compile_commands": "{0} não está presente em {1}",
"check_read_failed": "falhou ao ler {0}",
"check_open_failed": "falhou ao abrir {0} para análise",
"check_timed_out": "tempo limite esgotado enquanto aguardava a conclusão da análise de {0}",
"failed_to_open_browse_db_lock_file": "Não foi possível abrir o arquivo de bloqueio do banco de dados de navegação: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Não foi possível bloquear o arquivo de bloqueio do banco de dados de navegação: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} был изменен на: {1}",
"dismiss.button": "Закрыть",
"disable.warnings.button": "Отключить предупреждения",
"unable.to.provide.configuration": "{0} не удается предоставить сведения о конфигурации IntelliSense для \"{1}\". Вместо этого будут использованы параметры из конфигурации \"{2}\".",
"unable.to.provide.configuration": "{0} не удается предоставить сведения о конфигурации IntelliSense. Вместо этого будут использованы параметры из конфигурации \"{1}\".",
"config.not.found": "Запрошенное имя конфигурации не найдено: {0}",
"unsupported.client": "Неподдерживаемый клиент",
"timed.out": "Время ожидания истекло через {0} мс.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "Изменить параметр \"includePath\"",
"disable_error_squiggles": "Отключить волнистые линии для ошибок",
"enable_error_squiggles": "Включить все волнистые линии для ошибок",
"include_errors_update_include_path_squiggles_disables": "Обнаружены ошибки #include. Измените includePath. Волнистые линии отключены для этой единицы трансляции ({0}).",
"include_errors_update_include_path_squiggles_disabled2": "Обнаружены ошибки #include. Обновите includePath. Синтаксические ошибки для этого файла не будут сообщаться, пока не будут найдены включаемые файлы.",
"include_errors_update_include_path_intellisense_disabled": "Обнаружены ошибки #include. Измените includePath. Функции IntelliSense для этой единицы трансляции ({0}) будет предоставлены анализатором тегов.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Функции IntelliSense для этой единицы трансляции ({0}) будет предоставлены анализатором тегов.",
"could_not_parse_compile_commands": "Не удалось проанализировать \"{0}\". Вместо этого будет использоваться \"includePath\" из файла c_cpp_properties.json в папке \"{1}\".",
@@ -122,7 +122,7 @@
"formatting_diff": "Форматирование выходных данных с различиями:",
"disable_inactive_regions": "Отключить раскраску неактивных областей",
"error_limit_exceeded": "Превышено предельное число ошибок, ошибок не выводится: {0}.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Волнистые линии отключены для этой единицы трансляции ({0}).",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Синтаксические ошибки для этого файла не будут сообщаться, пока не будут найдены включаемые файлы.",
"cannot_reset_database": "Не удалось сбросить базу данных IntelliSense. Чтобы выполнить сброс вручную, закройте все экземпляры VS Code, а затем удалите этот файл: {0}",
"formatting_failed_see_output": "Сбой форматирования. Дополнительные сведения см. в окне вывода.",
"populating_include_completion_cache": "Заполнение кэша завершения включения.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Не удалось запросить сведения от компилятора. Возврат к режиму без использования разрядности.",
"intellisense_client_creation_aborted": "Создание клиента IntelliSense прервано: {0}",
"include_errors_config_provider_intellisense_disabled": "обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Функции IntelliSense для этой записи преобразования ({0}) будут предоставлены анализатором тегов.",
"include_errors_config_provider_squiggles_disabled": "Обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Волнистые линии для этой записи преобразования ({0}) отключены.",
"include_errors_config_provider_squiggles_disabled2": "Обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Синтаксические ошибки для этого файла не будут сообщаться, пока не будут найдены включаемые файлы.",
"preprocessor_keyword": "ключевое слово препроцессора",
"c_keyword": "Ключевое слово C",
"cpp_keyword": "Ключевое слово C++",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Индексирование файлов {0}",
"help_allow_missing_lsp_config": "Разрешить запуск сервера, даже если указанный файл --lsp-config не существует.",
"initialize_failed_during_engine_setup": "Сбой инициализации при настройке подсистемы.",
"important_label": "Важно!"
"important_label": "Важно!",
"help_check": "Проверить исходный файл на соответствие compile_commands.json, выполнив его полный синтаксический разбор и анализ и сообщив обо всех результатах диагностики. При обнаружении ошибок выполняется выход с ненулевым кодом.",
"help_check_compile_commands": "Путь к конкретному файлу compile_commands.json (или к его каталогу) для использования с параметром --check. По умолчанию используется автоматическое обнаружение.",
"check_not_authorized": "не авторизовано; для выполнения --check требуется вход",
"check_requires_source": "--check требует указать исходный файл: --check=<file>",
"check_source_not_found": "исходный файл не найден: {0}",
"check_compile_commands_not_found": "compile_commands.json не найден: {0}",
"check_compile_commands_not_discovered": "не удалось найти compile_commands.json ни в одном из родительских каталогов {0}; передайте --check-compile-commands=<path>, чтобы указать его явно",
"check_engine_init_failed": "не удалось инициализировать языковую подсистему",
"check_no_workspace_folder": "не удалось сопоставить папку рабочей области для {0}",
"check_not_in_compile_commands": "{0} не существует в {1}",
"check_read_failed": "не удалось прочесть {0}",
"check_open_failed": "не удалось открыть {0} для анализа",
"check_timed_out": "истекло время ожидания завершения анализа {0}",
"failed_to_open_browse_db_lock_file": "Не удалось открыть файл блокировки базы данных просмотра: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Не удалось заблокировать файл блокировки базы данных просмотра: {0} (errno={1})"
}
@@ -26,7 +26,7 @@
"loggingLevel.changed": "{0} {1} olarak değiştirildi",
"dismiss.button": "Kapat",
"disable.warnings.button": "Uyarıları Devre Dışı Bırak",
"unable.to.provide.configuration": "{0}, '{1}' için IntelliSense yapılandırma bilgilerini sağlayamıyor. Bunun yerine '{2}' yapılandırmasındaki ayarlar kullanılacak.",
"unable.to.provide.configuration": "{0}, IntelliSense yapılandırma bilgilerini sağlayamıyor. Bunun yerine '{1}' yapılandırmasındaki ayarlar kullanılacak.",
"config.not.found": "İstenen yapılandırma adı bulunamadı: {0}",
"unsupported.client": "Desteklenmeyen istemci",
"timed.out": "{0} ms'de zaman aşımına uğradı.",
+19 -4
View File
@@ -12,7 +12,7 @@
"edit_include_path": "\"includePath\" ayarını düzenle",
"disable_error_squiggles": "Hata ilişkilendirmelerini devre dışı bırak",
"enable_error_squiggles": "Tüm hata ilişkilendirmelerini etkinleştir",
"include_errors_update_include_path_squiggles_disables": "#include hataları algılandı. Lütfen includePath değerinizi güncelleştirin. Bu çeviri birimi ({0}) için ilişkilendirmeler devre dışı bırakıldı.",
"include_errors_update_include_path_squiggles_disabled2": "#include hataları algılandı. Lütfen includePath değerinizi güncelleştirin. İçerilen dosyalar bulunana kadar bu dosyanın söz dizimi hataları bildirilmeyecek.",
"include_errors_update_include_path_intellisense_disabled": "#include hataları algılandı. Lütfen includePath değerinizi güncelleştirin. Bu çeviri birimi ({0}) için IntelliSense özellikleri Etiket Ayrıştırıcısı tarafından sağlanır.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include hataları algılandı. compile_commands.json dosyanızı veya includePath değerinizi güncelleştirmeyi deneyin. Bu çeviri birimi ({0}) için IntelliSense özellikleri Etiket Ayrıştırıcısı tarafından sağlanır.",
"could_not_parse_compile_commands": "\"{0}\" ayrıştırılamadı. Bunun yerine '{1}' klasöründeki c_cpp_properties.json dosyasında bulunan 'includePath' kullanılacak.",
@@ -122,7 +122,7 @@
"formatting_diff": "Karşılaştırılmış çıkış biçimlendiriliyor:",
"disable_inactive_regions": "Etkin olmayan bölge renklendirmeyi devre dışı bırak",
"error_limit_exceeded": "Hata sınırı aşıldı, {0} hata bildirilmedi.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include hataları algılandı. compile_commands.json dosyanızı veya includePath değerinizi güncelleştirmeyi deneyin. Bu çeviri birimi ({0}) için ilişkilendirmeler devre dışı bırakıldı.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "#include hataları algılandı. compile_commands.json dosyanızı veya includePath değerini güncelleştirmeyi deneyin. İçerilen dosyalar bulunana kadar bu dosyanın söz dizimi hataları bildirilmeyecek.",
"cannot_reset_database": "IntelliSense veritabanı sıfırlanamadı. Kendiniz sıfırlamak istiyorsanız, tüm VS Code örneklerini kapatıp bu dosyayı silin: {0}",
"formatting_failed_see_output": "Biçimlendirme başarısız oldu. Ayrıntılar için çıkış penceresine bakın.",
"populating_include_completion_cache": "Ekleme tamamlama önbelleği dolduruluyor.",
@@ -160,7 +160,7 @@
"fallback_to_no_bitness": "Derleyici sorgulanamadı. Bit genişliği yok durumuna geri dönülüyor.",
"intellisense_client_creation_aborted": "IntelliSense istemcisi oluşturma işlemi durduruldu: {0}",
"include_errors_config_provider_intellisense_disabled": "configurationProvider ayarı tarafından sağlanan bilgilere göre #include hataları saptandı. Bu çeviri birimi ({0}) için IntelliSense özellikleri Etiket Ayrıştırıcısı tarafından sağlanır.",
"include_errors_config_provider_squiggles_disabled": "configurationProvider ayarı tarafından sağlanan bilgilere göre #include hataları saptandı. Bu çeviri birimi ({0}) için dalgalı çizgiler devre dışı bırakıldı.",
"include_errors_config_provider_squiggles_disabled2": "configurationProvider ayarı tarafından sağlanan bilgilere göre #include hataları saptandı. İçerilen dosyalar bulunana kadar bu dosyanın söz dizimi hataları bildirilmeyecek.",
"preprocessor_keyword": "ön işlemci anahtar sözcüğü",
"c_keyword": "C anahtar sözcüğü",
"cpp_keyword": "C++ anahtar sözcüğü",
@@ -418,5 +418,20 @@
"status_indexing_files_with_text": "Dosyaların dizini oluşturuluyor {0}",
"help_allow_missing_lsp_config": "Belirtilen --lsp-config dosyası mevcut olmasa bile sunucunun başlamasına izin verin.",
"initialize_failed_during_engine_setup": "Altyapı kurulumu sırasında başlatma başarısız oldu.",
"important_label": "Önemli:"
"important_label": "Önemli:",
"help_check": "Bir kaynak dosyayı compile_commands.json ile tam ayrıştırıp analiz ederek doğrular ve tüm tanılamaları raporlar. Hatalar bulunursa sıfır olmayan bir değerle çıkar.",
"help_check_compile_commands": "--check ile kullanılacak belirli bir compile_commands.json (veya dizini) için yol. Varsayılan olarak otomatik bulmaya çalışır.",
"check_not_authorized": "yetki yok; --check seçeneğini kullanmak için giriş yapmak gerekiyor",
"check_requires_source": "--check bir kaynak dosya gerektirir: --check=<file>",
"check_source_not_found": "kaynak dosya bulunamadı: {0}",
"check_compile_commands_not_found": "compile_commands.json bulunamadı: {0}",
"check_compile_commands_not_discovered": "{0} üst dizinlerinin hiçbirinde compile_commands.json bulunamadı; bunu açıkça belirtmek için --check-compile-commands=<path> parametresini geçin",
"check_engine_init_failed": "dil altyapısı başlatılamadı",
"check_no_workspace_folder": "{0} için çalışma alanı klasörü çözümlenemedi",
"check_not_in_compile_commands": "{0}, {1} içinde yok",
"check_read_failed": "{0} okunamadı",
"check_open_failed": "{0} analiz için açılamadı",
"check_timed_out": "{0} analizinin tamamlanması beklenirken zaman aşımına uğradı",
"failed_to_open_browse_db_lock_file": "Gözatma veritabanı kilit dosyası açılamadı: {0} (errno={1})",
"failed_to_lock_browse_db_lock_file": "Gözatma veritabanı kilit dosyası kilitlenemedi: {0} (errno={1})"
}
+9 -6
View File
@@ -2,7 +2,7 @@
"name": "cpptools",
"displayName": "C/C++",
"description": "C/C++ IntelliSense, debugging, and code browsing.",
"version": "1.33.5-main",
"version": "1.33.7-main",
"publisher": "ms-vscode",
"icon": "LanguageCCPP_color_128x.png",
"readme": "README.md",
@@ -7163,6 +7163,8 @@
"scripts": "ts-node -T .scripts/scripts.ts",
"show": "ts-node -T .scripts/clean.ts show",
"clean": "ts-node -T .scripts/clean.ts",
"test-yarn-lock": "node --test .scripts/verifyYarnLock.test.mjs",
"verify-yarn-lock": "node .scripts/verifyYarnLock.mjs",
"test": "yarn install && (yarn verify prep --quiet || yarn prep) && (yarn verify compiled --quiet || yarn build) && ts-node -T .scripts/test.ts",
"code": "yarn install && (yarn verify compiled --quiet || yarn build) && yarn verify binaries && ts-node -T .scripts/code.ts",
"verify": "ts-node -T .scripts/verify.ts",
@@ -7172,7 +7174,7 @@
"watch": "yarn install && (yarn verify prep --quiet || yarn prep) && tsc --build tsconfig.json --watch",
"rebuild": "yarn install && yarn clean && yarn prep && yarn build",
"vsix-prepublish": "npm run bootstrap && yarn clean && yarn webpack",
"webpack": "yarn install && (yarn verify prep --quiet || yarn prep) && tsc --build ui.tsconfig.json && webpack --mode production --env vscode_nls",
"webpack": "yarn install --frozen-lockfile && (yarn verify prep --quiet || yarn prep) && tsc --build ui.tsconfig.json && webpack --mode production --env vscode_nls",
"generate-native-strings": "ts-node -T ./.scripts/generateNativeStrings.ts",
"generate-options-schema": "ts-node -T ./.scripts/generateOptionsSchema.ts",
"copy-walkthrough-media": "ts-node -T ./.scripts/copyWalkthruMedia.ts",
@@ -7203,7 +7205,7 @@
"@vscode/debugadapter": "^1.65.0",
"@vscode/debugprotocol": "^1.65.0",
"@vscode/dts": "^0.4.0",
"@vscode/test-electron": "^2.3.10",
"@vscode/test-electron": "^3.1.0",
"@vscode/vsce": "^3.9.2",
"async-child-process": "^1.1.1",
"await-notify": "^1.0.1",
@@ -7258,13 +7260,14 @@
"which": "^2.0.2"
},
"resolutions": {
"postcss": "^8.5.18",
"postcss": "^8.5.23",
"nanoid": "^3.3.17",
"gulp-typescript/**/glob-parent": "^5.1.2",
"serialize-javascript": "^7.0.5",
"@azure/msal-browser": "^4.29.1",
"flatted": "^3.4.1",
"uuid": "^11.1.1",
"undici": "^7.28.0",
"fast-uri": "^3.1.4"
"undici": "^7.29.0",
"fast-uri": "^3.1.5"
}
}
+84 -14
View File
@@ -863,17 +863,52 @@
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Environment variables passed to the pipe program.",
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "If the pipeProgram's individual arguments contain characters (such as spaces or tabs), should it be quoted? If 'false', the debugger command will no longer be automatically quoted. Default is 'true'.",
"c_cpp.debuggers.logging.description": "Optional flags to determine what types of messages should be logged to the Debug Console.",
"c_cpp.debuggers.logging.exceptions.description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.",
"c_cpp.debuggers.logging.moduleLoad.description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.",
"c_cpp.debuggers.logging.programOutput.description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.",
"c_cpp.debuggers.logging.engineLogging.description": "Optional flag to determine whether diagnostic debug engine messages should be logged to the Debug Console. Defaults to false.",
"c_cpp.debuggers.logging.trace.description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.",
"c_cpp.debuggers.logging.traceResponse.description": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.",
"c_cpp.debuggers.logging.exceptions.description": {
"message": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.",
"comment": [
"{Locked=\"true\"}"
]
},
"c_cpp.debuggers.logging.moduleLoad.description": {
"message": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.",
"comment": [
"{Locked=\"true\"}"
]
},
"c_cpp.debuggers.logging.programOutput.description": {
"message": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.",
"comment": [
"{Locked=\"true\"}"
]
},
"c_cpp.debuggers.logging.engineLogging.description": {
"message": "Optional flag to determine whether diagnostic debug engine messages should be logged to the Debug Console. Defaults to false.",
"comment": [
"{Locked=\"false\"}"
]
},
"c_cpp.debuggers.logging.trace.description": {
"message": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.",
"comment": [
"{Locked=\"false\"}"
]
},
"c_cpp.debuggers.logging.traceResponse.description": {
"message": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.",
"comment": [
"{Locked=\"false\"}"
]
},
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Optional flag to determine whether thread exit messages should be logged to the Debug Console. Default: false.",
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Optional flag to determine whether target process exit messages should be logged to the Debug Console. Default: true.",
"c_cpp.debuggers.text.description": "The debugger command to execute.",
"c_cpp.debuggers.description.description": "Optional description for the command.",
"c_cpp.debuggers.ignoreFailures.description": "If true, failures from the command should be ignored. Default value is false.",
"c_cpp.debuggers.ignoreFailures.description": {
"message": "If true, failures from the command should be ignored. Default value is false.",
"comment": [
"{Locked=\"true\"} {Locked=\"false\"}"
]
},
"c_cpp.debuggers.program.description": "Full path to program executable.",
"c_cpp.debuggers.args.description": "Command line arguments passed to the program.",
"c_cpp.debuggers.targetArchitecture.description": "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86, arm, arm64, mips, x64, amd64, x86_64.",
@@ -912,14 +947,29 @@
"c_cpp.debuggers.filterStderr.description": "Search stderr stream for server-started pattern and log stderr to debug output. Defaults to false.",
"c_cpp.debuggers.serverLaunchTimeout.description": "Optional time, in milliseconds, for the debugger to wait for the debugServer to start up. Default is 10000.",
"c_cpp.debuggers.coreDumpPath.description": "Optional full path to a core dump file for the specified program. Defaults to null.",
"c_cpp.debuggers.cppdbg.externalConsole.description": "If true, a console is launched for the debuggee. If false, on Linux and Windows, it will appear in the Integrated Console.",
"c_cpp.debuggers.cppvsdbg.externalConsole.description": "[Deprecated by 'console'] If true, a console is launched for the debuggee. If false, no console is launched.",
"c_cpp.debuggers.cppdbg.externalConsole.description": {
"message": "If true, a console is launched for the debuggee. If false, on Linux and Windows, it will appear in the Integrated Console.",
"comment": [
"{Locked=\"true\"} {Locked=\"false\"}"
]
},
"c_cpp.debuggers.cppvsdbg.externalConsole.description": {
"message": "[Deprecated by 'console'] If true, a console is launched for the debuggee. If false, no console is launched.",
"comment": [
"{Locked=\"'console'\"} {Locked=\"true\"} {Locked=\"false\"}"
]
},
"c_cpp.debuggers.cppvsdbg.console.description": "Where to launch the debug target. Defaults to 'internalConsole' if not defined.",
"c_cpp.debuggers.cppvsdbg.console.internalConsole.description": "Output to the VS Code Debug Console. This doesn't support reading console input (ex:'std::cin' or 'scanf').",
"c_cpp.debuggers.cppvsdbg.console.integratedTerminal.description": "VS Code's integrated terminal.",
"c_cpp.debuggers.cppvsdbg.console.externalTerminal.description": "Console applications will be launched in an external terminal window. The window will be reused in relaunch scenarios and will not automatically disappear when the application exits.",
"c_cpp.debuggers.cppvsdbg.console.newExternalWindow.description": "Console applications will be launched in their own external console window which will end when the application stops. Non-console applications will run without a terminal, and stdout/stderr will be ignored.",
"c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "If true, disables debuggee console redirection that is required for Integrated Terminal support.",
"c_cpp.debuggers.avoidWindowsConsoleRedirection.description": {
"message": "If true, disables debuggee console redirection that is required for Integrated Terminal support.",
"comment": [
"{Locked=\"true\"}"
]
},
"c_cpp.debuggers.sourceFileMap.markdownDescription": {
"message": "Optional source file mappings passed to the debug engine. Example: `{ \"<original source path>\": \"<current source path>\" }`.",
"comment": [
@@ -940,10 +990,25 @@
},
"c_cpp.debuggers.symbolSearchPath.description": "Semicolon separated list of directories to use to search for symbol (that is, pdb or .so) files. Example: \"c:\\dir1;c:\\dir2\".",
"c_cpp.debuggers.dumpPath.description": "Optional full path to a dump file for the specified program. Example: \"c:\\temp\\app.dmp\". Defaults to null.",
"c_cpp.debuggers.enableDebugHeap.description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'.",
"c_cpp.debuggers.enableDebugHeap.description": {
"message": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'.",
"comment": [
"{Locked=\"false\"} {Locked=\"_NO_DEBUG_HEAP\"} {Locked=\"1\"}"
]
},
"c_cpp.debuggers.symbolLoadInfo.description": "Explicit control of symbol loading.",
"c_cpp.debuggers.symbolLoadInfo.loadAll.description": "If true, symbols for all libs will be loaded, otherwise no solib symbols will be loaded. Default value is true.",
"c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "List of filenames (wildcards allowed) separated by semicolons ';'. Modifies behavior of LoadAll. If LoadAll is true then don't load symbols for libs that match any name in the list. Otherwise only load symbols for libs that match. Example: \"foo.so;bar.so\".",
"c_cpp.debuggers.symbolLoadInfo.loadAll.description": {
"message": "If true, symbols for all libs will be loaded, otherwise no solib symbols will be loaded. Default value is true.",
"comment": [
"{Locked=\"true\"}"
]
},
"c_cpp.debuggers.symbolLoadInfo.exceptionList.description": {
"message": "List of filenames (wildcards allowed) separated by semicolons ';'. Modifies behavior of LoadAll. If LoadAll is true then don't load symbols for libs that match any name in the list. Otherwise only load symbols for libs that match. Example: \"foo.so;bar.so\".",
"comment": [
"{Locked=\";\"} {Locked=\"LoadAll\"} {Locked=\"true\"} {Locked=\"foo.so;bar.so\"}"
]
},
"c_cpp.debuggers.requireExactSource.description": "Optional flag to require current source code to match the pdb.",
"c_cpp.debuggers.stopAtConnect.description": "If true, the debugger should stop after connecting to the target. If false, the debugger will continue after connecting. Defaults to false.",
"c_cpp.debuggers.hardwareBreakpoints.description": "Explicit control of hardware breakpoint behavior for remote targets.",
@@ -1009,7 +1074,12 @@
"c_cpp.taskDefinitions.detail.description": "Additional details of the task.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description": "Current and compile-time paths to the same source trees. Files found under the EditorPath are mapped to the CompileTimePath path for breakpoint matching and mapped from CompileTimePath to EditorPath when displaying stacktrace locations.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description": "The path to the source tree the editor will use.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": "False if this entry is only used for stack frame location mapping. True if this entry should also be used when specifying breakpoint locations.",
"c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description": {
"message": "Set to false if this entry is only used for stack frame location mapping. Set to true if this entry should also be used when specifying breakpoint locations.",
"comment": [
"{Locked=\"false\"} {Locked=\"true\"}"
]
},
"c_cpp.debuggers.symbolOptions.description": "Options to control how symbols (.pdb files) are found and loaded.",
"c_cpp.debuggers.unknownBreakpointHandling.description": "Controls how breakpoints set externally (usually via raw GDB commands) are handled when hit.\nAllowed values are \"throw\", which acts as if an exception was thrown by the application, and \"stop\", which only pauses the debug session. The default value is \"throw\".",
"c_cpp.debuggers.debuginfod.description": "Controls GDB's debuginfod behavior for downloading debug symbols from debuginfod servers.",
+23 -7
View File
@@ -35,7 +35,7 @@
### Required Tools
* [Node.js](https://nodejs.org/en/download/) v16.*
* [Node.js](https://nodejs.org/en/download/) 24.x
* npm (comes with Node.js)
### Setting up the repository
@@ -81,17 +81,33 @@ The scripts for this repository now support running VS Code and the extension in
completely isolated environment (separate install of VS Code, private extensions and
user folders, etc).
The scripts that install VS Code place it in a `$ENV:TMP/.vscode-test/<UID>` folder where
`<UID>` is a has calculated from the extension folder (this permits multiple checkouts of
the source repository and each gets it's own isolated environment).
The scripts that install VS Code retain it in a per-user cache directory:
* Windows: `%LOCALAPPDATA%\Microsoft\vscode-cpptools\vscode-test\<UID>` (or
`%USERPROFILE%\AppData\Local\Microsoft\vscode-cpptools\vscode-test\<UID>` if `%LOCALAPPDATA%` is unavailable)
* macOS: `~/Library/Caches/vscode-cpptools/vscode-test/<UID>`
* Linux: `${XDG_CACHE_HOME:-~/.cache}/vscode-cpptools/vscode-test/<UID>`
The environment-based cache locations are used only when they are fully qualified. On Windows,
they must include a drive or UNC share. Unsupported values fall back to the per-user locations shown above.
`<UID>` is a six-character hash calculated from the checkout's `.scripts` directory path. This permits multiple
checkouts of the source repository, with each checkout retaining its own isolated `cache`,
`extensions`, and `user-data` folders across runs. Set `CPPTOOLS_VSCODE_TEST_ROOT` to a fully qualified
absolute directory to override the platform-specific `vscode-test` root. The same Windows drive or UNC
share requirement applies. The checkout-specific `<UID>` is still appended to the override.
The [`test scripts`](#yarn-test) will automatically install and use this isolated environment.
You can invoke VS Code from the command line using the [`yarn code`](#yarn-code) script.
If you want to remove the isolate environment use the `yarn code reset` or `yarn test reset` scripts
to delete the folders and remove all of the configuration files. Next time you use the `yarn test` or
`yarn code` commands, it will reinstall a fresh isolated environment.
If you want to remove the isolated environment use the `yarn code reset` or `yarn test reset` scripts
to delete only the current checkout's hashed folder and remove all of its configuration files. Next
time you use the `yarn test` or `yarn code` commands, it will reinstall a fresh isolated environment.
Isolates created by earlier versions under the system temporary directory are not migrated or
removed automatically. After ensuring that no test runs are using them, you can remove the old
`.vscode-test` folder from the system temporary directory once to reclaim that space.
The Isolated environment has the theme automatically set to blue so that it is visually distinct from
your normal VS Code environment.
@@ -112,6 +112,6 @@ function logReasonForNoDebugNotSupported(configuration: vscode.DebugConfiguratio
}
outputChannel.appendLine(localize("debugger.unsupported.properties", "Launch configurations with the following properties cannot be run directly in the terminal: {0}", disallowedProperties.join(', ')));
outputChannel.appendLine(localize("debugger.fallback.message", "Program output will appear in the Debug Console instead."));
outputChannel.appendLine(localize("debugger.fallback.message2", "To suppress this warning, set the 'ignoreRunWithoutDebuggingWarnings' property to true in your launch configuration."));
outputChannel.appendLine(localize({ key: "debugger.fallback.message2", comment: ["{Locked=\"ignoreRunWithoutDebuggingWarnings\"} {Locked=\"true\"}"] }, "To suppress this warning, set the 'ignoreRunWithoutDebuggingWarnings' property to true in your launch configuration."));
}
+29 -11
View File
@@ -1765,14 +1765,7 @@ export class DefaultClient implements Client {
initializationOptions: lspInitializationOptions,
middleware: createProtocolFilter(),
errorHandler: {
error: (error, message, count) => {
telemetry.logLanguageServerEvent("languageClientError", {
error: error.toString(),
message: message?.toString() ?? '',
count: count?.toString() ?? ''
});
return { action: ErrorAction.Continue };
},
error: (_error, _message, _count) => ({ action: ErrorAction.Continue }),
closed: () => {
languageClientHasCrashed = true;
languageClientCrashTimes.push(Date.now());
@@ -2328,7 +2321,35 @@ export class DefaultClient implements Client {
if (configs && configs.length > 0 && configs[0]) {
const fileConfiguration: configs.Configuration | undefined = this.configuration.CurrentConfiguration;
if (fileConfiguration?.mergeConfigurations) {
// deepCopy is a JSON round trip, which a vscode.Uri does not survive. The copy is
// a plain object that is neither a string nor a Uri, so sendCustomConfigurations
// discards the item. The uri field also accepts a string, so normalize it into a
// new item before copying, without assigning into what the provider returned or
// calling a method on its array.
if (configs instanceof Array) {
const normalized: util.Mutable<SourceFileConfigurationItem>[] = [];
const count: number = configs.length;
for (let i: number = 0; i < count; ++i) {
const config: util.Mutable<SourceFileConfigurationItem> = configs[i];
const uri = config?.uri;
normalized.push(util.isUri(uri) ? { uri: uri.toString(), configuration: config.configuration } : config);
}
configs = normalized;
}
configs = deepCopy(configs);
}
// Only the include paths from the provider are checked for recursive includes, so
// this has to happen before the include paths from c_cpp_properties.json are
// appended below, where a trailing '**' is a supported way to recurse.
if (configs instanceof Array) {
configs.forEach(config => {
if (util.isArrayOfString(config?.configuration?.includePath) &&
config.configuration.includePath.some(path => path.endsWith('**'))) {
console.warn("custom include paths should not use recursive includes ('**')");
}
});
}
if (fileConfiguration?.mergeConfigurations) {
configs.forEach(config => {
if (fileConfiguration.includePath) {
fileConfiguration.includePath.forEach(p => {
@@ -3457,9 +3478,6 @@ export class DefaultClient implements Client {
this.configurationLogging.set(uri, JSON.stringify(item.configuration, null, 4));
out.appendLineAtLevel(6, ` uri: ${uri}`);
out.appendLineAtLevel(6, ` config: ${JSON.stringify(item.configuration, null, 2)}`);
if (item.configuration.includePath.some(path => path.endsWith('**'))) {
console.warn("custom include paths should not use recursive includes ('**')");
}
// Separate compiler path and args before sending to language client
const itemConfig: util.Mutable<InternalSourceFileConfiguration> = deepCopy(item.configuration);
if (util.isString(itemConfig.compilerPath)) {
+4 -2
View File
@@ -38,7 +38,7 @@ import { CppConfigurationLanguageModelTool } from './lmTool';
import { getLocaleId } from './localization';
import { PersistentState } from './persistentState';
import { NodeType, TreeNode } from './referencesModel';
import { CppSettings } from './settings';
import { CppSettings, trackedSections } from './settings';
import { LanguageStatusUI, getUI } from './ui';
import { makeLspRange, rangeEquals, showInstallCompilerWalkthrough } from './utils';
@@ -293,7 +293,9 @@ export function updateLanguageConfigurations(): void {
async function onDidChangeSettings(event: vscode.ConfigurationChangeEvent): Promise<void> {
clients.forEach(client => {
if (client instanceof DefaultClient) {
void client.onDidChangeSettings(event).catch(logAndReturn.undefined);
if (trackedSections.some(section => event.affectsConfiguration(section, client.RootUri))) {
void client.onDidChangeSettings(event).catch(logAndReturn.undefined);
}
}
});
}
+4
View File
@@ -32,6 +32,10 @@ export interface Associations {
[key: string]: string;
}
// The settings sections that we provide accessors for.
// This is used to filter out settings changed events that do not impact the extension.
export const trackedSections: string[] = ['C_Cpp', 'editor', 'files', 'search', 'workbench'];
// Settings that can be undefined have default values assigned in the native code or are meant to return undefined.
export interface WorkspaceFolderSettingsParams {
uri: string | undefined;
+34 -8
View File
@@ -10,9 +10,18 @@
"edit_include_path": "Edit \"includePath\" setting",
"disable_error_squiggles": "Disable error squiggles",
"enable_error_squiggles": "Enable all error squiggles",
"include_errors_update_include_path_squiggles_disabled2": "#include errors detected. Please update your includePath. Syntax errors for this file will not be reported until included files are found.",
"include_errors_update_include_path_intellisense_disabled": "#include errors detected. Please update your includePath. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.",
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include errors detected. Consider updating your compile_commands.json or includePath. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.",
"include_errors_update_include_path_squiggles_disabled2": {
"text": "#include errors detected. Please update your includePath. Syntax errors for this file will not be reported until included files are found.",
"hint": "{Locked=\"#include\"} {Locked=\"includePath\"}"
},
"include_errors_update_include_path_intellisense_disabled": {
"text": "#include errors detected. Please update your includePath. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.",
"hint": "{0} is the translation unit. {Locked=\"#include\"} {Locked=\"includePath\"} {Locked=\"{0}\"}"
},
"include_errors_update_compile_commands_or_include_path_intellisense_disabled": {
"text": "#include errors detected. Consider updating your compile_commands.json or includePath. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.",
"hint": "{0} is the translation unit. {Locked=\"#include\"} {Locked=\"compile_commands.json\"} {Locked=\"includePath\"} {Locked=\"{0}\"}"
},
"could_not_parse_compile_commands": "\"{0}\" could not be parsed. 'includePath' from c_cpp_properties.json in folder '{1}' will be used instead.",
"could_not_find_compile_commands": "\"{0}\" could not be found. 'includePath' from c_cpp_properties.json in folder '{1}' will be used instead.",
"file_not_found_in_path": "\"{0}\" not found in \"{1}\". 'includePath' from c_cpp_properties.json in folder '{2}' will be used for this file instead.",
@@ -120,7 +129,10 @@
"formatting_diff": "Formatting diffed output:",
"disable_inactive_regions": "Disable inactive region colorization",
"error_limit_exceeded": "Error limit exceeded, {0} error(s) not reported.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": "#include errors detected. Consider updating your compile_commands.json or includePath. Syntax errors for this file will not be reported until included files are found.",
"include_errors_update_compile_commands_or_include_path_squiggles_disabled2": {
"text": "#include errors detected. Consider updating your compile_commands.json or includePath. Syntax errors for this file will not be reported until included files are found.",
"hint": "{Locked=\"#include\"} {Locked=\"compile_commands.json\"} {Locked=\"includePath\"}"
},
"cannot_reset_database": "The IntelliSense database could not be reset. To manually reset, close all VS Code instances and then delete this file: {0}",
"formatting_failed_see_output": "Formatting failed. See the output window for details.",
"populating_include_completion_cache": "Populating include completion cache.",
@@ -157,8 +169,14 @@
"fallback_to_64_bit_mode2": "Failed to query compiler. Falling back to 64-bit intelliSenseMode.",
"fallback_to_no_bitness": "Failed to query compiler. Falling back to no bitness.",
"intellisense_client_creation_aborted": "IntelliSense client creation aborted: {0}",
"include_errors_config_provider_intellisense_disabled": "#include errors detected based on information provided by the configurationProvider setting. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.",
"include_errors_config_provider_squiggles_disabled2": "#include errors detected based on information provided by the configurationProvider setting. Syntax errors for this file will not be reported until included files are found.",
"include_errors_config_provider_intellisense_disabled": {
"text": "#include errors detected based on information provided by the configurationProvider setting. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.",
"hint": "{0} is the translation unit. {Locked=\"#include\"} {Locked=\"configurationProvider\"} {Locked=\"{0}\"}"
},
"include_errors_config_provider_squiggles_disabled2": {
"text": "#include errors detected based on information provided by the configurationProvider setting. Syntax errors for this file will not be reported until included files are found.",
"hint": "{Locked=\"#include\"} {Locked=\"configurationProvider\"}"
},
"preprocessor_keyword": {
"text": "preprocessor keyword",
"hint": "Refers to C/C++ processor keywords"
@@ -713,7 +731,7 @@
},
"check_requires_source": {
"text": "--check requires a source file: --check=<file>",
"hint": "{Locked=\"--check\"} {Locked=\"--check=\"}"
"hint": "<file> is a placeholder for the source file path and should be translated. {Locked=\"--check\"} {Locked=\"--check=\"}"
},
"check_source_not_found": {
"text": "source file not found: {0}",
@@ -725,7 +743,7 @@
},
"check_compile_commands_not_discovered": {
"text": "could not find compile_commands.json in any parent directory of {0}; pass --check-compile-commands=<path> to specify it explicitly",
"hint": "{0} is the starting directory path. {Locked=\"compile_commands.json\"} {Locked=\"{0}\"} {Locked=\"--check-compile-commands=\"}"
"hint": "{0} is the starting directory path. <path> is a placeholder for the compile_commands.json path and should be translated. {Locked=\"compile_commands.json\"} {Locked=\"{0}\"} {Locked=\"--check-compile-commands=\"}"
},
"check_engine_init_failed": "failed to initialize the language engine",
"check_no_workspace_folder": {
@@ -747,5 +765,13 @@
"check_timed_out": {
"text": "timed out waiting for analysis of {0} to finish",
"hint": "{0} is the source file path. {Locked=\"{0}\"}"
},
"failed_to_open_browse_db_lock_file": {
"text": "Failed to open browse database lock file: {0} (errno={1})",
"hint": "{0} is the lock file path. {1} is the errno value. {Locked=\"{0}\"} {Locked=\"errno\"} {Locked=\"{1}\"}"
},
"failed_to_lock_browse_db_lock_file": {
"text": "Failed to lock browse database lock file: {0} (errno={1})",
"hint": "{0} is the lock file path. {1} is the errno value. {Locked=\"{0}\"} {Locked=\"errno\"} {Locked=\"{1}\"}"
}
}
+102
View File
@@ -0,0 +1,102 @@
/* --------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All Rights Reserved.
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as assert from 'assert';
import { createHash } from 'crypto';
import { describe, it } from 'mocha';
import { posix, win32 } from 'path';
import { getVSCodeTestIsolate } from '../../.scripts/vscodeTestPath';
const posixScriptDirectory = '/worktrees/agent/Extension/.scripts';
const windowsScriptDirectory = 'C:\\worktrees\\agent\\Extension\\.scripts';
function getWorktreeHash(scriptDirectory: string): string {
return createHash('sha256').update(scriptDirectory).digest('hex').substring(0, 6);
}
describe('VS Code test isolate path', () => {
it('uses XDG_CACHE_HOME on Linux', () => {
assert.strictEqual(
getVSCodeTestIsolate(posixScriptDirectory, 'linux', { XDG_CACHE_HOME: '/cache' }, '/home/developer'),
posix.resolve('/cache', 'vscode-cpptools', 'vscode-test', getWorktreeHash(posixScriptDirectory)));
});
it('falls back to the user cache directory on Linux', () => {
const expected = posix.resolve('/home/developer', '.cache', 'vscode-cpptools', 'vscode-test', getWorktreeHash(posixScriptDirectory));
assert.strictEqual(
getVSCodeTestIsolate(posixScriptDirectory, 'linux', {}, '/home/developer'),
expected);
assert.strictEqual(
getVSCodeTestIsolate(posixScriptDirectory, 'linux', { XDG_CACHE_HOME: 'relative-cache' }, '/home/developer'),
expected);
});
it('uses the user cache directory on macOS', () => {
assert.strictEqual(
getVSCodeTestIsolate(posixScriptDirectory, 'darwin', {}, '/Users/developer'),
posix.resolve('/Users/developer', 'Library', 'Caches', 'vscode-cpptools', 'vscode-test', getWorktreeHash(posixScriptDirectory)));
});
it('uses LOCALAPPDATA on Windows', () => {
assert.strictEqual(
getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { LOCALAPPDATA: 'D:\\LocalAppData' }, 'C:\\Users\\developer'),
win32.resolve('D:\\LocalAppData', 'Microsoft', 'vscode-cpptools', 'vscode-test', getWorktreeHash(windowsScriptDirectory)));
});
it('falls back to the user profile on Windows', () => {
const expected = win32.resolve('C:\\Users\\developer', 'AppData', 'Local', 'Microsoft', 'vscode-cpptools', 'vscode-test', getWorktreeHash(windowsScriptDirectory));
assert.strictEqual(
getVSCodeTestIsolate(windowsScriptDirectory, 'win32', {}, 'C:\\Users\\developer'),
expected);
assert.strictEqual(
getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { LOCALAPPDATA: 'relative-cache' }, 'C:\\Users\\developer'),
expected);
assert.strictEqual(
getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { LOCALAPPDATA: '\\relative-cache' }, 'C:\\Users\\developer'),
expected);
});
it('honors CPPTOOLS_VSCODE_TEST_ROOT without sharing worktree isolates', () => {
const environment = { CPPTOOLS_VSCODE_TEST_ROOT: '/test-root', XDG_CACHE_HOME: '/cache' };
const first = getVSCodeTestIsolate('/worktrees/first/Extension/.scripts', 'linux', environment, '/home/developer');
const firstAgain = getVSCodeTestIsolate('/worktrees/first/Extension/.scripts', 'linux', environment, '/home/developer');
const second = getVSCodeTestIsolate('/worktrees/second/Extension/.scripts', 'linux', environment, '/home/developer');
assert.strictEqual(first, firstAgain);
assert.match(posix.basename(first), /^[0-9a-f]{6}$/);
assert.notStrictEqual(first, second);
assert.strictEqual(posix.dirname(first), '/test-root');
assert.strictEqual(posix.dirname(second), '/test-root');
});
it('accepts fully qualified Windows CPPTOOLS_VSCODE_TEST_ROOT values', () => {
const driveRoot = 'D:\\test-root';
const uncRoot = '\\\\server\\share\\test-root';
assert.strictEqual(
getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { CPPTOOLS_VSCODE_TEST_ROOT: driveRoot }, 'C:\\Users\\developer'),
win32.resolve(driveRoot, getWorktreeHash(windowsScriptDirectory)));
assert.strictEqual(
getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { CPPTOOLS_VSCODE_TEST_ROOT: uncRoot }, 'C:\\Users\\developer'),
win32.resolve(uncRoot, getWorktreeHash(windowsScriptDirectory)));
});
it('rejects non-fully-qualified CPPTOOLS_VSCODE_TEST_ROOT values', () => {
assert.throws(
() => getVSCodeTestIsolate(posixScriptDirectory, 'linux', { CPPTOOLS_VSCODE_TEST_ROOT: 'test-root' }, '/home/developer'),
/CPPTOOLS_VSCODE_TEST_ROOT must be a fully qualified absolute path/);
assert.throws(
() => getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { CPPTOOLS_VSCODE_TEST_ROOT: 'C:' }, 'C:\\Users\\developer'),
/CPPTOOLS_VSCODE_TEST_ROOT must be a fully qualified absolute path/);
assert.throws(
() => getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { CPPTOOLS_VSCODE_TEST_ROOT: '\\test-root' }, 'C:\\Users\\developer'),
/CPPTOOLS_VSCODE_TEST_ROOT must be a fully qualified absolute path/);
assert.throws(
() => getVSCodeTestIsolate(windowsScriptDirectory, 'win32', { CPPTOOLS_VSCODE_TEST_ROOT: '/test-root' }, 'C:\\Users\\developer'),
/CPPTOOLS_VSCODE_TEST_ROOT must be a fully qualified absolute path/);
});
});
+36 -36
View File
@@ -1055,10 +1055,10 @@
"@microsoft/1ds-post-js" "^4.3.4"
"@microsoft/applicationinsights-web-basic" "^3.3.4"
"@vscode/test-electron@^2.3.10":
version "2.5.2"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@vscode/test-electron/-/test-electron-2.5.2.tgz#f7d4078e8230ce9c94322f2a29cc16c17954085d"
integrity sha1-99QHjoIwzpyUMi8qKcwWwXlUCF0=
"@vscode/test-electron@^3.1.0":
version "3.1.0"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@vscode/test-electron/-/test-electron-3.1.0.tgz#46b93d118dcd3b3c89caae296a13f9a7f5eb63c5"
integrity sha1-Rrk9EY3NOzyJyq4pahP5p/XrY8U=
dependencies:
http-proxy-agent "^7.0.2"
https-proxy-agent "^7.0.5"
@@ -1737,27 +1737,27 @@ boundary@^2.0.0:
integrity sha1-FpyLHw1Ezywlk4lnoyjzfgpOXvw=
brace-expansion@^1.1.7:
version "1.1.16"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-1.1.16.tgz#723d3a30c0558c225abc9fc479a73e14e26c3c2f"
integrity sha1-cj06MMBVjCJavJ/Eeac+FOJsPC8=
version "1.1.18"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-1.1.18.tgz#3ce74d89885136be1535341f8c3d4425c29a5cab"
integrity sha1-POdNiYhRNr4VNTQfjD1EJcKaXKs=
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
brace-expansion@^5.0.2:
version "5.0.8"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz#135ad0d8d808eb18eb5e0ec9a21f3a0b92ef18cf"
integrity sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=
dependencies:
balanced-match "^4.0.2"
brace-expansion@^2.0.1:
version "2.1.2"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz#0bba2271feb7d458b0d31ad13625aaa4754431e2"
integrity sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=
version "2.1.4"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.1.4.tgz#589dab11c0018d0366be64cd8bf12c8dbecc8326"
integrity sha1-WJ2rEcABjQNmvmTNi/Esjb7MgyY=
dependencies:
balanced-match "^1.0.0"
brace-expansion@^5.0.2:
version "5.0.9"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-5.0.9.tgz#7c72438809b5fa5babf54199a1f1c281a6984fcf"
integrity sha1-fHJDiAm1+lur9UGZofHCgaaYT88=
dependencies:
balanced-match "^4.0.2"
braces@^3.0.3, braces@~3.0.2:
version "3.0.3"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
@@ -2920,10 +2920,10 @@ fast-levenshtein@^3.0.0:
dependencies:
fastest-levenshtein "^1.0.7"
fast-uri@^3.0.1, fast-uri@^3.1.4:
version "3.1.4"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-uri/-/fast-uri-3.1.4.tgz#3b3daf9ce68f41f956df0b505132c0cfce9ec7af"
integrity sha1-Oz2vnOaPQflW3wtQUTLAz86ex68=
fast-uri@^3.0.1, fast-uri@^3.1.5:
version "3.1.5"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-uri/-/fast-uri-3.1.5.tgz#610f37419a030270430cecd68d74e3d4d96725d0"
integrity sha1-YQ83QZoDAnBDDOzWjXTj1NlnJdA=
fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.7:
version "1.0.16"
@@ -3975,9 +3975,9 @@ js-tokens@^4.0.0:
integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk=
js-yaml@^4.1.0, js-yaml@^4.1.1:
version "4.3.0"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz#d1900572a7f7cf0b5f540c83673e60bad3436592"
integrity sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=
version "4.3.1"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.1.tgz#01216c001d67f48e2cd560d708c7af21090a3848"
integrity sha1-ASFsAB1n9I4s1WDXCMevIQkKOEg=
dependencies:
argparse "^2.0.1"
@@ -4493,10 +4493,10 @@ mute-stream@~0.0.4:
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=
nanoid@^3.3.16:
version "3.3.16"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/nanoid/-/nanoid-3.3.16.tgz#a04d8ec4b1f10009d2d533947aefe4293737816c"
integrity sha1-oE2OxLHxAAnS1TOUeu/kKTc3gWw=
nanoid@^3.3.16, nanoid@^3.3.17:
version "3.3.17"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/nanoid/-/nanoid-3.3.17.tgz#f1c3aa253c52547956a52c50bff754316f61037a"
integrity sha1-8cOqJTxSVHlWpSxQv/dUMW9hA3o=
napi-build-utils@^2.0.0:
version "2.0.0"
@@ -4996,10 +4996,10 @@ possible-typed-array-names@^1.0.0:
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
integrity sha1-k+NYK8DlQmWG2dB7ee5A/IQd5K4=
postcss@^7.0.16, postcss@^8.5.18:
version "8.5.22"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/postcss/-/postcss-8.5.22.tgz#086a0d5685a715acf5950ebbcb1538faf3051697"
integrity sha1-CGoNVoWnFaz1lQ67yxU4+vMFFpc=
postcss@^7.0.16, postcss@^8.5.23:
version "8.5.25"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/postcss/-/postcss-8.5.25.tgz#5012a598eaaa897f21bbe8553be3cb7bd2bd78cb"
integrity sha1-UBKlmOqqiX8hu+hVO+PLe9K9eMs=
dependencies:
nanoid "^3.3.16"
picocolors "^1.1.1"
@@ -6241,10 +6241,10 @@ undici-types@~7.18.0:
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9"
integrity sha1-KTV6iee3ykrvO/D9P9DNc4hCKek=
undici@^7.19.0, undici@^7.28.0:
version "7.28.0"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.28.0.tgz#97d64564198b285bc281f0e8e29597e3d11fe7ec"
integrity sha1-l9ZFZBmLKFvCgfDo4pWX49Ef5+w=
undici@^7.19.0, undici@^7.29.0:
version "7.29.0"
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.29.0.tgz#ae0f6f62e06e057a9cbb7b2b5fde2bb74f791b8f"
integrity sha1-rg9vYuBuBXqcu3srX94rt095G48=
unicorn-magic@^0.1.0:
version "0.1.0"
+13 -13
View File
@@ -948,16 +948,16 @@
"license": "BSD-2-Clause"
},
"node_modules/brace-expansion": {
"version": "5.0.8",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz",
"integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=",
"version": "5.0.9",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-5.0.9.tgz",
"integrity": "sha1-fHJDiAm1+lur9UGZofHCgaaYT88=",
"dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^4.0.2"
},
"engines": {
"node": "18 || 20 || >=22"
"node": "20 || >=22"
}
},
"node_modules/braces": {
@@ -1569,9 +1569,9 @@
}
},
"node_modules/fast-uri": {
"version": "3.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-uri/-/fast-uri-3.1.4.tgz",
"integrity": "sha1-Oz2vnOaPQflW3wtQUTLAz86ex68=",
"version": "3.1.5",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-uri/-/fast-uri-3.1.5.tgz",
"integrity": "sha1-YQ83QZoDAnBDDOzWjXTj1NlnJdA=",
"dev": true,
"funding": [
{
@@ -2097,9 +2097,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
"version": "4.3.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz",
"integrity": "sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=",
"version": "4.3.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.1.tgz",
"integrity": "sha1-ASFsAB1n9I4s1WDXCMevIQkKOEg=",
"dev": true,
"funding": [
{
@@ -3642,9 +3642,9 @@
"license": "MIT"
},
"node_modules/undici": {
"version": "7.28.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.28.0.tgz",
"integrity": "sha1-l9ZFZBmLKFvCgfDo4pWX49Ef5+w=",
"version": "7.29.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.29.0.tgz",
"integrity": "sha1-rg9vYuBuBXqcu3srX94rt095G48=",
"dev": true,
"license": "MIT",
"engines": {
+4 -2
View File
@@ -1,5 +1,7 @@
# ignore vscode settings for extension development
.vscode/**
# ignore package lock
package-lock.json
# ignore development files
.gitignore
.npmrc
package-lock.json
+13 -13
View File
@@ -948,16 +948,16 @@
"license": "BSD-2-Clause"
},
"node_modules/brace-expansion": {
"version": "5.0.8",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz",
"integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=",
"version": "5.0.9",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-5.0.9.tgz",
"integrity": "sha1-fHJDiAm1+lur9UGZofHCgaaYT88=",
"dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^4.0.2"
},
"engines": {
"node": "18 || 20 || >=22"
"node": "20 || >=22"
}
},
"node_modules/braces": {
@@ -1569,9 +1569,9 @@
}
},
"node_modules/fast-uri": {
"version": "3.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-uri/-/fast-uri-3.1.4.tgz",
"integrity": "sha1-Oz2vnOaPQflW3wtQUTLAz86ex68=",
"version": "3.1.5",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-uri/-/fast-uri-3.1.5.tgz",
"integrity": "sha1-YQ83QZoDAnBDDOzWjXTj1NlnJdA=",
"dev": true,
"funding": [
{
@@ -2097,9 +2097,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
"version": "4.3.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz",
"integrity": "sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=",
"version": "4.3.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.3.1.tgz",
"integrity": "sha1-ASFsAB1n9I4s1WDXCMevIQkKOEg=",
"dev": true,
"funding": [
{
@@ -3642,9 +3642,9 @@
"license": "MIT"
},
"node_modules/undici": {
"version": "7.28.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.28.0.tgz",
"integrity": "sha1-l9ZFZBmLKFvCgfDo4pWX49Ef5+w=",
"version": "7.29.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.29.0.tgz",
"integrity": "sha1-rg9vYuBuBXqcu3srX94rt095G48=",
"dev": true,
"license": "MIT",
"engines": {