Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3cc2650dfa | ||
|
|
fdf9b5bfe0 | ||
|
|
fdd71bc963 | ||
|
|
1d266a9c0e | ||
|
|
f818529a08 | ||
|
|
41a05a90c8 | ||
|
|
e59c6ca759 | ||
|
|
287ee3961b | ||
|
|
8a8fd883ac | ||
|
|
4fe56500a9 | ||
|
|
03911153f9 | ||
|
|
acea31e572 | ||
|
|
bf21e01764 | ||
|
|
30f1361d23 | ||
|
|
6fc05290e6 | ||
|
|
c976dba2dd | ||
|
|
d5077a2575 | ||
|
|
3d01238ef9 | ||
|
|
0f7faae67f | ||
|
|
36dd0b874b | ||
|
|
14bd2e7f8e | ||
|
|
9d321ce412 | ||
|
|
7a1785d783 | ||
|
|
b5057a1d02 | ||
|
|
2d22b1493c | ||
|
|
3933174c29 | ||
|
|
0061da69af | ||
|
|
fced3fbd17 | ||
|
|
15c96e28da | ||
|
|
2327499cdb | ||
|
|
9061b79f2b | ||
|
|
cf35bbcd0e | ||
|
|
a096f06683 | ||
|
|
1cfd34ca23 | ||
|
|
923ecfa1cd | ||
|
|
db61a690be | ||
|
|
9a5f24fafb | ||
|
|
03933b0a74 | ||
|
|
fc8eb8632f | ||
|
|
cf2ea08800 | ||
|
|
f6722bc8ff | ||
|
|
894db52405 | ||
|
|
abf384619d | ||
|
|
3182eed2ac | ||
|
|
054e826e2c | ||
|
|
b3af47fd03 | ||
|
|
fbea8eb211 | ||
|
|
79c4412287 | ||
|
|
7c24091cc8 | ||
|
|
efa93d8b59 | ||
|
|
a1baeac6f7 | ||
|
|
3b68eab6ca | ||
|
|
997a042ebf | ||
|
|
aacc06ed27 | ||
|
|
1ae5303cf0 | ||
|
|
7baeb52329 | ||
|
|
0e5ee3a4d4 | ||
|
|
ad5d6de4ea | ||
|
|
153e232f2d | ||
|
|
bcd4a7f025 | ||
|
|
3c3d463a81 | ||
|
|
92691929ed | ||
|
|
86a41c9021 | ||
|
|
a71c90c140 | ||
|
|
1d28851ef7 | ||
|
|
1aced54699 | ||
|
|
a8cf39c8b4 | ||
|
|
e037b95926 | ||
|
|
af7f6ce52e | ||
|
|
9a18982440 | ||
|
|
35bf4c8b0f | ||
|
|
23446558cf |
Generated
+50
-17
@@ -3115,12 +3115,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/braces": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
|
||||
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
|
||||
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"fill-range": "^7.0.1"
|
||||
"fill-range": "^7.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
@@ -3859,9 +3859,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/fill-range": {
|
||||
"version": "7.0.1",
|
||||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
|
||||
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
|
||||
"version": "7.1.1",
|
||||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
||||
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"to-regex-range": "^5.0.1"
|
||||
@@ -3952,6 +3952,20 @@
|
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/fsevents": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
||||
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/function-bind": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
|
||||
@@ -4199,11 +4213,18 @@
|
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/ip": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz",
|
||||
"integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==",
|
||||
"dev": true
|
||||
"node_modules/ip-address": {
|
||||
"version": "9.0.5",
|
||||
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
|
||||
"integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"jsbn": "1.1.0",
|
||||
"sprintf-js": "^1.1.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 12"
|
||||
}
|
||||
},
|
||||
"node_modules/is-binary-path": {
|
||||
"version": "2.1.0",
|
||||
@@ -4327,6 +4348,12 @@
|
||||
"js-yaml": "bin/js-yaml.js"
|
||||
}
|
||||
},
|
||||
"node_modules/jsbn": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
|
||||
"integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/json-schema-traverse": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
||||
@@ -5205,16 +5232,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/socks": {
|
||||
"version": "2.7.1",
|
||||
"resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
|
||||
"integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
|
||||
"version": "2.8.3",
|
||||
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
|
||||
"integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"ip": "^2.0.0",
|
||||
"ip-address": "^9.0.5",
|
||||
"smart-buffer": "^4.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 10.13.0",
|
||||
"node": ">= 10.0.0",
|
||||
"npm": ">= 3.0.0"
|
||||
}
|
||||
},
|
||||
@@ -5228,6 +5255,12 @@
|
||||
"memory-pager": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/sprintf-js": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
|
||||
"integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/stack-chain": {
|
||||
"version": "1.3.7",
|
||||
"resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz",
|
||||
|
||||
+23
-1
@@ -19,6 +19,12 @@ resources:
|
||||
name: 1ESPipelineTemplates/MicroBuildTemplate
|
||||
ref: refs/tags/release
|
||||
|
||||
variables:
|
||||
- name: Codeql.Enabled
|
||||
value: true
|
||||
- name: Codeql.Language
|
||||
value: javascript
|
||||
|
||||
extends:
|
||||
template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
|
||||
parameters:
|
||||
@@ -32,7 +38,23 @@ extends:
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
os: windows
|
||||
tsa:
|
||||
enabled: false
|
||||
enabled: true
|
||||
config:
|
||||
tsaVersion: TsaV2
|
||||
codebase: NewOrUpdate
|
||||
codebaseName: vscode-cpptools
|
||||
tsaStamp: $(TsaProjectName)
|
||||
tsaEnvironment: PROD
|
||||
notificationAliases: $(TsaNotificationAlias)
|
||||
codebaseAdmins: $(TsaCodebaseAdmins)
|
||||
instanceUrl: $(TsaInstanceUrl)
|
||||
projectName: $(TsaProjectName)
|
||||
areaPath: $(TsaAreaPath)
|
||||
iterationPath: $(TsaIterationPath)
|
||||
alltools: true
|
||||
repositoryName: vscode-cpptools
|
||||
policheck:
|
||||
enabled: true
|
||||
featureFlags:
|
||||
autoBaseline: false
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ pool:
|
||||
steps:
|
||||
- task: NodeTool@0
|
||||
inputs:
|
||||
versionSpec: '16.x'
|
||||
versionSpec: '18.x'
|
||||
displayName: 'Install Node.js'
|
||||
|
||||
- task: CmdLine@2
|
||||
|
||||
+2
-1
@@ -6,4 +6,5 @@ Resources:
|
||||
|
||||
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
|
||||
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
|
||||
- Contact [[email protected]](mailto:[email protected]) with questions or concerns
|
||||
- Contact [[email protected]](mailto:[email protected]) with questions or concerns
|
||||
- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support)
|
||||
@@ -33,3 +33,18 @@ const localize: nls.LocalizeFunc = nls.loadMessageBundle();
|
||||
const readmeMessage: string = localize("refer.read.me", "Please refer to {0} for troubleshooting information. Issues can be created at {1}", readmePath, "https://github.com/Microsoft/vscode-cpptools/issues");
|
||||
```
|
||||
* The first parameter to localize should be a unique key for that string, not used by any other call to localize() in the file unless representing the same string. The second parameter is the string to localize. Both of these parameters must be string literals. Tokens such as {0} and {1} are supported in the localizable string, with replacement values passed as additional parameters to localize().
|
||||
|
||||
## Contributor License Agreement
|
||||
|
||||
This project welcomes contributions and suggestions. Most contributions require you to
|
||||
agree to a Contributor License Agreement (CLA) declaring that you have the right to,
|
||||
and actually do, grant us the rights to use your contribution. For details, visit
|
||||
https://cla.microsoft.com.
|
||||
|
||||
When you submit a pull request, a CLA-bot will automatically determine whether you need
|
||||
to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the
|
||||
instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
|
||||
|
||||
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
|
||||
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
|
||||
or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
|
||||
+55
-23
@@ -1,37 +1,59 @@
|
||||
# C/C++ for Visual Studio Code Changelog
|
||||
|
||||
## Version 1.20.4: March 2, 2024
|
||||
### Bug Fixes
|
||||
* Fix a couple crashes.
|
||||
## Version 1.21.6: August 5, 2024
|
||||
* Fix a cpptools-srv crash on shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354)
|
||||
|
||||
## Version 1.20.3: April 30, 2024
|
||||
### Enhancement
|
||||
* Log `cpptools` and `cpptool-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac).
|
||||
## Version 1.21.5: July 31, 2024
|
||||
### Bug Fixes
|
||||
* Fix clang-format and clang-tidy not working on Windows 10. [#12289](https://github.com/microsoft/vscode-cpptools/issues/12289)
|
||||
* Fix a crash with cpptools-srv on certain macOS versions. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354)
|
||||
* Fix cpptools crashing on macOS Big Sur or older. [#12511](https://github.com/microsoft/vscode-cpptools/issues/12511)
|
||||
* Fix debugging on Windows ARM64. [#12520](https://github.com/microsoft/vscode-cpptools/issues/12520)
|
||||
|
||||
## Version 1.21.4: July 25, 2024
|
||||
* Re-enable compatibility with VS Code 1.67.0 (instead of 1.82.0). [#12507](https://github.com/microsoft/vscode-cpptools/issues/12507)
|
||||
|
||||
## Version 1.21.3: July 24, 2024
|
||||
* Fix a crash on Linux ARM OS's. [#12497](https://github.com/microsoft/vscode-cpptools/issues/12497)
|
||||
|
||||
## Version 1.21.2: July 12, 2024
|
||||
### Enhancements
|
||||
* Add `see` and `sa` to the `C_Cpp.doxygen.sectionTags` setting. [#12384](https://github.com/microsoft/vscode-cpptools/issues/12384)
|
||||
* Update the vcpkg header database. [PR #12430](https://github.com/microsoft/vscode-cpptools/pull/12430)
|
||||
* Disable the pre-release prompt if the `extensions.ignoreRecommendations` setting is `true`. [#12438](https://github.com/microsoft/vscode-cpptools/issues/12438)
|
||||
* Switch to an alternative workspace symbol search implementation (performance and results will be slightly different from previous versions).
|
||||
* Various IntelliSense engine updates/fixes.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix directories being incorrectly recursively traversed in certain cases. [#11993](https://github.com/microsoft/vscode-cpptools/issues/11993)
|
||||
* Fix a crash during startup. [#12237](https://github.com/microsoft/vscode-cpptools/issues/12237)
|
||||
* Fix IntelliSense configuration on Windows ARM64. [#12253](https://github.com/microsoft/vscode-cpptools/issues/12253)
|
||||
* Stop logging file watch events for excluded files. [#11455](https://github.com/microsoft/vscode-cpptools/issues/11455)
|
||||
* Fix a crash if the Ryzen 3000 doesn't have updated drivers. [#12201](https://github.com/microsoft/vscode-cpptools/issues/12201)
|
||||
* Fix handling of `-isystem` and `-iquote` for IntelliSense configuration. [#12207](https://github.com/microsoft/vscode-cpptools/issues/12207)
|
||||
* Fix doxygen comment generation when `/**` comments are used. [#12249](https://github.com/microsoft/vscode-cpptools/issues/12249)
|
||||
* Fix a code analysis crash on Linux if the message is too long. [#12285](https://github.com/microsoft/vscode-cpptools/issues/12285)
|
||||
* Fix relative paths in `compile_commands.json` to be relative to the `compile_commands.json`'s directory. [#12290](https://github.com/microsoft/vscode-cpptools/issues/12290)
|
||||
* Fix a tag parser performance regression. [#12292](https://github.com/microsoft/vscode-cpptools/issues/12292)
|
||||
* Fix a regression with cl.exe system include path detection. [#12293](https://github.com/microsoft/vscode-cpptools/issues/12293)
|
||||
* Fix code analysis, find all references, and rename from getting the wrong configuration for non-open files on the first run when using a configuration provider. [#12313](https://github.com/microsoft/vscode-cpptools/issues/12313)
|
||||
* Fix handling of doxygen comment blocks with `*//*` in them. [#12316](https://github.com/microsoft/vscode-cpptools/issues/12316)
|
||||
* Fix potential crashes during IntelliSense process shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354)
|
||||
* Fix the language status not showing it's busy while the tag parser is initializing. [#12403](https://github.com/microsoft/vscode-cpptools/issues/12403)
|
||||
* Fix the vcpkg code action not appearing for missing headers available via vcpkg. [#12413](https://github.com/microsoft/vscode-cpptools/issues/12413)
|
||||
* Fix custom configurations sometimes not getting used. [PR #12427](https://github.com/microsoft/vscode-cpptools/pull/12427)
|
||||
* Fix a code analysis error when using gcc 14. [#12428](https://github.com/microsoft/vscode-cpptools/issues/12428)
|
||||
* Fix warning notification showing when `C_Cpp.getIncludes` is disabled. [PR #12470](https://github.com/microsoft/vscode-cpptools/pull/12470)
|
||||
* Fix a cause of colorization, inactive regions, and inlay hints getting cleared when an update is pending.
|
||||
* Update the default clang/gcc versions used for IntelliSense if an unknown version is found.
|
||||
* Fix a cause of semantic tokens transiently being placed in the wrong location.
|
||||
* Update clang-format and clang-tidy from 18.1.2 to 18.1.7 (for the bug fixes).
|
||||
* Fix a potential deadlock when configured using compile commands.
|
||||
|
||||
## Version 1.20.2: April 22, 2024
|
||||
### Bug Fixes
|
||||
* Fix non-existent relative path variables not showing a warning in `c_cpp_properties.json` (and other related issues). [#12089](https://github.com/microsoft/vscode-cpptools/issues/12089)
|
||||
* Fix duplicate URIs in calls to provideConfigurations. [#12177](https://github.com/microsoft/vscode-cpptools/issues/12177)
|
||||
* Fix a crash and deadlock with a high `C_Cpp.loggingLevel`. [#12194](https://github.com/microsoft/vscode-cpptools/issues/12194)
|
||||
* Fix handling of `-iquote` for code analysis and `#include` completions. [#12198](https://github.com/microsoft/vscode-cpptools/issues/12198)
|
||||
|
||||
## Version 1.20.1: April 9, 2024
|
||||
### Bug Fixes
|
||||
* Fix 'Add #include' code actions for code scoped by a namespace or class. [#11541](https://github.com/microsoft/vscode-cpptools/issues/11541)
|
||||
* Fix the IntelliSense server not starting when a completion, signature help, or document highlight occurs from external commands. [#12143](https://github.com/microsoft/vscode-cpptools/issues/12143)
|
||||
* Fix the IntelliSense configuration not falling back to the `c_cpp_properties.json` configuration for a file not handled by a configuration provider. [#12144](https://github.com/microsoft/vscode-cpptools/issues/12144)
|
||||
|
||||
## Version 1.20.0: March 26, 2024
|
||||
## Version 1.20.5: May 6, 2024
|
||||
### Enhancements
|
||||
* Add support for C++ modules IFC version 0.43. [#10843](https://github.com/microsoft/vscode-cpptools/issues/10843)
|
||||
* Add support for `${userHome}` in `c_cpp_properties.json`. [#11756](https://github.com/microsoft/vscode-cpptools/issues/11756)
|
||||
* Reduce the default max workspace symbol search results and add `C_Cpp.maxSymbolSearchResults`. [PR #12131](https://github.com/microsoft/vscode-cpptools/pull/12131)
|
||||
* Update `clang-format`/`clang-tidy` to 18.1.2. [PR #12135](https://github.com/microsoft/vscode-cpptools/pull/12135)
|
||||
* Log `cpptools` and `cpptools-srv` crash call stacks in the 'C/C++ Crash Call Stacks' Output channel for bug reporting (on x64 Linux and x64/arm64 Mac).
|
||||
* Increase the fuzzy symbol character limit from 16 to 28.
|
||||
* Update the IntelliSense engine.
|
||||
|
||||
@@ -39,15 +61,25 @@
|
||||
* Fix an IntelliSense parsing issue. [#6183](https://github.com/microsoft/vscode-cpptools/issues/6183)
|
||||
* Fix 'Copy Declaration / Definition' code not being formatted. [#10956](https://github.com/microsoft/vscode-cpptools/issues/10956)
|
||||
* Fix semantic colorization of certain macro arguments. [#11416](https://github.com/microsoft/vscode-cpptools/issues/11416)
|
||||
* Fix 'Add #include' code actions for code scoped by a namespace or class. [#11541](https://github.com/microsoft/vscode-cpptools/issues/11541)
|
||||
* Fix 'Create Declaration / Definition' not working if the cursor isn't on the function name. [#11834](https://github.com/microsoft/vscode-cpptools/issues/11834)
|
||||
* Fix duplicate 'Add #include' code actions. [#11989](https://github.com/microsoft/vscode-cpptools/issues/11989)
|
||||
* Fix directories being incorrectly recursively traversed in certain cases. [#11993](https://github.com/microsoft/vscode-cpptools/issues/11993)
|
||||
* Fix `forcedInclude` resolution for relative paths. [PR #12035](https://github.com/microsoft/vscode-cpptools/pull/12035)
|
||||
* Fix 'Add Configuration...' in `launch.json` when `editor.suggest.showSnippets` is `false`. [#12059](https://github.com/microsoft/vscode-cpptools/issues/12059)
|
||||
* Fix `c_cpp_properties.json` warnings for `includePath`s with `**` wildcard glob patterns. [#12070](https://github.com/microsoft/vscode-cpptools/issues/12070)
|
||||
* Fix non-existent relative path variables not showing a warning in `c_cpp_properties.json` (and other related issues). [#12089](https://github.com/microsoft/vscode-cpptools/issues/12089)
|
||||
* Fix call stacks for `cpptools` and `cpptools-srv` not being available on Linux. [#12091](https://github.com/microsoft/vscode-cpptools/issues/12091)
|
||||
* Fix IntelliSense processes shutting down immediately if not enough memory is detected. [#12126](https://github.com/microsoft/vscode-cpptools/issues/12126)
|
||||
* Fix code analysis aborting after encountering an excluded file (instead of just skipping it). [#12127](https://github.com/microsoft/vscode-cpptools/issues/12127)
|
||||
* Fix `"Cannot open source"` errors on missing includes not appearing if `C_Cpp.errorSquiggles` is `enabled`. [#12134](https://github.com/microsoft/vscode-cpptools/issues/12134)
|
||||
* Fix the IntelliSense server not starting when a completion, signature help, or document highlight occurs from external commands. [#12143](https://github.com/microsoft/vscode-cpptools/issues/12143)
|
||||
* Fix the IntelliSense configuration not falling back to the `c_cpp_properties.json` configuration for a file not handled by a configuration provider. [#12144](https://github.com/microsoft/vscode-cpptools/issues/12144)
|
||||
* Fix duplicate URIs in calls to provideConfigurations. [#12177](https://github.com/microsoft/vscode-cpptools/issues/12177)
|
||||
* Fix a crash and deadlock with a high `C_Cpp.loggingLevel`. [#12194](https://github.com/microsoft/vscode-cpptools/issues/12194)
|
||||
* Fix handling of `-iquote` for code analysis and `#include` completions. [#12198](https://github.com/microsoft/vscode-cpptools/issues/12198)
|
||||
* Fix a crash during startup. [#12237](https://github.com/microsoft/vscode-cpptools/issues/12237)
|
||||
* Fix IntelliSense configuration on Windows ARM64. [#12253](https://github.com/microsoft/vscode-cpptools/issues/12253)
|
||||
* Fix a `cpptools` process crash and deadlock during shutdown.
|
||||
|
||||
## Version 1.19.9: March 20, 2024
|
||||
|
||||
+302
-551
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -3585,5 +3585,21 @@
|
||||
"volání std::meta::substitute (pro %r) bylo neúspěšné",
|
||||
"hodnota reflexe odkazuje na neaktivní entitu",
|
||||
"spojení výrazů musí spojovat konstantní hodnotu, proměnnou nebo funkci",
|
||||
"spojení členského přístupu musí spojovat datový člen nebo členská funkce"
|
||||
"spojení členského přístupu musí spojovat datový člen nebo členská funkce",
|
||||
"člen %nd není přímým ani nepřímým členem %t",
|
||||
"název %sq neurčuje známý znak Unicode",
|
||||
"neukončený pojmenovaný znak Unicode řídicí sekvence",
|
||||
"Znak se nemůže vyskytovat v názvu Unicode.",
|
||||
"prázdný pojmenovaný znak Unicode řídicí sekvence",
|
||||
"očekávalo se '[:'",
|
||||
"očekávalo se ':]'",
|
||||
"Výraz lambda nemůže být současně mutable i static.",
|
||||
"Výraz lambda static je nestandardní.",
|
||||
"Výraz lambda static musí mít prázdnou specifikaci zachycení.",
|
||||
"Jednotka hlavičky EDG IFC",
|
||||
"EDG IFC",
|
||||
"pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky",
|
||||
"aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky",
|
||||
"explicit(bool) je funkcí C++20",
|
||||
"musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"Fehler beim Aufruf von std::meta::substitute (für %r).",
|
||||
"Reflexionswert bezieht sich auf inaktive Entität",
|
||||
"Eine Ausdrucks-Splice muss einen konstanten Wert, eine Variable oder eine Funktion aufteilen.",
|
||||
"Eine Memberzugriffs-Splice muss einen Datenmember oder eine Memberfunktion unterstützen."
|
||||
"Eine Memberzugriffs-Splice muss einen Datenmember oder eine Memberfunktion unterstützen.",
|
||||
"Der Member \"%nd\" ist kein direkter oder indirekter Member von \"%t\".",
|
||||
"Der Name \"%sq\" bezeichnet kein bekanntes Unicode-Zeichen.",
|
||||
"Nicht abgeschlossenes benanntes Unicode-Escapezeichen",
|
||||
"Zeichen darf nicht in einem UnicodeNamen verwendet werden.",
|
||||
"Leeres benanntes Unicode-Escapezeichen",
|
||||
"Erwartet wurde \"[:\"",
|
||||
"Erwartet wurde \":]\"",
|
||||
"Ein Lambdaausdruck darf nicht gleichzeitig \"mutable\" und \"static\" sein.",
|
||||
"Ein Lambdaausdruck \"static\" entspricht nicht dem Standard.",
|
||||
"Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.",
|
||||
"EDG IFC-Headereinheit",
|
||||
"EDG IFC",
|
||||
"für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden",
|
||||
"Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann",
|
||||
"\"explicit(bool)\" ist ein C++20-Feature",
|
||||
"Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden."
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"error en la llamada a std::meta::substitute (para %r)",
|
||||
"el valor de reflexión hace referencia a una entidad inactiva",
|
||||
"una expresión splice debe empalmar un valor constante, una variable o una función",
|
||||
"un splice de acceso a miembros debe empalmar un miembro de datos o una función miembro"
|
||||
"un splice de acceso a miembros debe empalmar un miembro de datos o una función miembro",
|
||||
"el miembro %nd no es un miembro directo o indirecto de %t",
|
||||
"el nombre %sq no designa un carácter Unicode conocido",
|
||||
"escape de caracteres Unicode con nombre sin terminar",
|
||||
"el carácter no puede aparecer en un nombre Unicode",
|
||||
"escape de caracteres Unicode con nombre vacío",
|
||||
"esperaba un \"[:\"",
|
||||
"se esperaba un \":]\"",
|
||||
"una expresión lambda no puede ser a la vez \"mutable\" y \"estática\"",
|
||||
"una expresión lambda \"estática\" no es estándar",
|
||||
"una expresión lambda \"estática\" debe tener una especificación de captura vacía",
|
||||
"Unidad de encabezado EDG IFC",
|
||||
"EDG IFC",
|
||||
"no se pudo crear una unidad de encabezado para la unidad de traducción actual",
|
||||
"la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado",
|
||||
"'explicit(bool)' es una característica de C++20",
|
||||
"se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"échec de l’appel à std::meta::substitute (pour %r)",
|
||||
"la valeur de réflexion fait référence à l’entité inactive",
|
||||
"une splice d’expression doit spliquer une valeur constante, une variable ou une fonction",
|
||||
"une épissure d'accès aux membres doit épisser une donnée membre ou une fonction membre"
|
||||
"une épissure d'accès aux membres doit épisser une donnée membre ou une fonction membre",
|
||||
"membre %nd n’est pas un membre direct ou indirect de %t",
|
||||
"le nom %sq ne désigne pas un caractère Unicode connu",
|
||||
"échappement de caractère Unicode nommé inachevé",
|
||||
"le caractère ne peut pas apparaître dans un nom Unicode",
|
||||
"échappement de caractère Unicode nommé vide",
|
||||
"s’attendait à un « [ :] ».",
|
||||
"s’attendait à un « :] ».",
|
||||
"une expression lambda ne peut pas être à la fois « mutable » et « static »",
|
||||
"une expression lambda « static » n’est pas standard",
|
||||
"une expression lambda « static » doit avoir une spécification de capture vide",
|
||||
"Unité d’en-tête IFC EDG",
|
||||
"EDG IFC",
|
||||
"impossible de créer une unité d’en-tête pour l’unité de traduction actuelle",
|
||||
"l’unité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité d’en-tête",
|
||||
"'explicit(bool)' est une fonctionnalité C++20",
|
||||
"un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"chiamata a std::meta::substitute (per %r) non riuscita",
|
||||
"il valore di reflection fa riferimento all'entità inattiva",
|
||||
"una giunzione di espressione deve creare una giunzione di un valore costante, una variabile o una funzione",
|
||||
"una splice di accesso a un membro deve creare una splice di un membro dati o di una funzione membro"
|
||||
"una splice di accesso a un membro deve creare una splice di un membro dati o di una funzione membro",
|
||||
"il membro %nd non è un membro diretto o indiretto di %t",
|
||||
"il nome %sq non definisce un carattere Unicode noto",
|
||||
"carattere di escape Unicode senza terminazione",
|
||||
"il carattere non può essere visualizzato in un nome Unicode",
|
||||
"carattere di escape Unicode vuoto",
|
||||
"è previsto un '[:'",
|
||||
"è previsto un ':]'",
|
||||
"un'espressione lambda non può essere sia 'mutable' sia 'static'",
|
||||
"espressione lambda 'static' non conforme allo standard",
|
||||
"un'espressione lambda 'static' deve avere una specifica di acquisizione vuota",
|
||||
"Unità di intestazione IFC EDG",
|
||||
"EDG IFC",
|
||||
"Non è possibile creare un'unità di intestazione per l'unità di conversione corrente",
|
||||
"l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione",
|
||||
"'explicit(bool)' è una funzionalità di C++20",
|
||||
"è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"std::meta::substitute (%r の場合) の呼び出しに失敗しました",
|
||||
"リフレクション値が非アクティブなエンティティを参照しています",
|
||||
"式の継ぎ目は、定数値、変数、または関数を接合する必要があります",
|
||||
"メンバー アクセスの継ぎ目は、データ メンバーまたはメンバー関数を接合する必要があります"
|
||||
"メンバー アクセスの継ぎ目は、データ メンバーまたはメンバー関数を接合する必要があります",
|
||||
"メンバー %nd は %t の直接メンバーまたは間接メンバーではありません",
|
||||
"名前 %sq は既知の Unicode 文字を指定しません",
|
||||
"未終了の名前付き Unicode 文字エスケープ",
|
||||
"文字を Unicode 名に含めることはできません",
|
||||
"空の名前付き Unicode 文字エスケープ",
|
||||
"'[:' が必要です",
|
||||
"':]' が必要です",
|
||||
"ラムダ式を 'mutable' と 'static' の両方にすることはできません",
|
||||
"'static' ラムダ式は非標準です",
|
||||
"'static' ラムダ式には空のキャプチャ仕様が必要です",
|
||||
"EDG IFC ヘッダー ユニット",
|
||||
"EDG IFC",
|
||||
"現在の翻訳単位のヘッダー ユニットを作成できませんでした",
|
||||
"現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します",
|
||||
"'explicit(bool)' は C++20 機能です",
|
||||
"ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"std::meta::substitute(%r)에 대한 호출이 실패했습니다.",
|
||||
"리플렉션 값이 비활성 엔터티를 참조함",
|
||||
"식 스플라이스는 상수 값, 변수 또는 함수를 스플라이스해야 합니다.",
|
||||
"멤버 액세스 스플라이스는 데이터 멤버 또는 멤버 함수를 스플라이스해야 합니다."
|
||||
"멤버 액세스 스플라이스는 데이터 멤버 또는 멤버 함수를 스플라이스해야 합니다.",
|
||||
"%nd 구성원은 %t의 직접 또는 간접 구성원이 아닙니다.",
|
||||
"%sq 이름이 알려진 유니코드 문자를 지정하지 않습니다.",
|
||||
"종료되지 않은 명명된 유니코드 문자 이스케이프",
|
||||
"유니코드 이름에는 문자를 사용할 수 없습니다.",
|
||||
"비어 있는 명명된 유니코드 문자 이스케이프",
|
||||
"'[:'가 필요합니다.",
|
||||
"':]'가 필요합니다.",
|
||||
"람다 식은 'mutable'과 'static' 둘 다일 수 없습니다.",
|
||||
"'static' 람다 식은 표준이 아닙니다.",
|
||||
"'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.",
|
||||
"EDG IFC 헤더 단위",
|
||||
"EDG IFC",
|
||||
"현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.",
|
||||
"현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.",
|
||||
"'explicit(bool)'는 C++20 기능입니다.",
|
||||
"%sq 파일을 참조하는 모듈 파일 맵에 대한 모듈 이름을 지정해야 합니다."
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"wywołanie metody std::meta::substitute (dla %r) nie powiodło się",
|
||||
"wartość odbicia odnosi się do jednostki nieaktywnej",
|
||||
"splice wyrażenia musi łączyć stałą wartość, zmienną lub funkcję",
|
||||
"platforma dostępu do składowej musi łączyć składową danych lub funkcję składową"
|
||||
"platforma dostępu do składowej musi łączyć składową danych lub funkcję składową",
|
||||
"składowa %nd nie jest bezpośrednią ani pośrednią składową elementu %t",
|
||||
"nazwa %sq nie wyznacza znanego znaku Unicode",
|
||||
"niezakończony znak ucieczki o nazwie Unicode",
|
||||
"znak nie może występować w nazwie Unicode",
|
||||
"pusty znak ucieczki o nazwie Unicode",
|
||||
"oczekiwano znaku „[:”",
|
||||
"oczekiwano znaku „:]”",
|
||||
"wyrażenie lambda nie może mieć jednocześnie wartości „zmienne” i „statyczne”",
|
||||
"wyrażenie lambda „statyczne” jest niestandardowe",
|
||||
"wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania",
|
||||
"Jednostka nagłówka EDG IFC",
|
||||
"EDG IFC",
|
||||
"nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji",
|
||||
"bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka",
|
||||
"„explicit(bool)” jest funkcją języka C++20",
|
||||
"nazwa modułu musi być określona dla mapy pliku modułu odwołującej się do pliku %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"falha na chamada para std::meta::substitute (para %r)",
|
||||
"o valor de reflexão refere-se à entidade inativa",
|
||||
"uma expressão splice deve unir um valor constante, uma variável ou uma função",
|
||||
"uma splice de acesso de membro deve corresponder a um membro de dados ou uma função membro"
|
||||
"uma splice de acesso de membro deve corresponder a um membro de dados ou uma função membro",
|
||||
"membro %nd não é um membro direto ou indireto de %t",
|
||||
"o nome %sq não designa um caractere Unicode conhecido",
|
||||
"escape de caractere Unicode nomeado não finalizado",
|
||||
"o caractere não pode aparecer em um nome Unicode",
|
||||
"escape de caractere Unicode nomeado vazio",
|
||||
"esperava um '[:'",
|
||||
"esperava um ':]'",
|
||||
"uma expressão lambda não pode ser 'mutável' e 'static'",
|
||||
"uma expressão lambda 'static' não é padrão",
|
||||
"uma expressão lambda 'static' deve ter uma especificação de captura vazia",
|
||||
"Unidade de cabeçalho EDG IFC",
|
||||
"EDG IFC",
|
||||
"não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual",
|
||||
"a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho",
|
||||
"'explicit(bool)' é um recurso do C++20",
|
||||
"um nome de módulo deve ser especificado para o mapa do arquivo de módulo que faz referência ao arquivo %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"сбой вызова std::meta::substitute (для %r)",
|
||||
"значение отражения относится к неактивной сущности",
|
||||
"выражение splice должно объединять постоянное значение, переменную или функцию",
|
||||
"элемент группы доступа должен объединять элемент данных или функцию элемента"
|
||||
"элемент группы доступа должен объединять элемент данных или функцию элемента",
|
||||
"элемент %nd не является прямым или косвенным элементом %t",
|
||||
"имя %sq не обозначает известный символ Юникода",
|
||||
"нестандартным незавершенным именованным escape-символом Юникода",
|
||||
"символ не может присутствовать в имени Юникода",
|
||||
"пустой экранированный символ Юникода с именем",
|
||||
"ожидается \"[:\"",
|
||||
"ожидается \":]\"",
|
||||
"лямбда-выражение не может одновременно быть \"mutable\" и \"static\"",
|
||||
"лямбда-выражение \"static\" является нестандартным",
|
||||
"Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата",
|
||||
"Единица заголовка EDG IFC",
|
||||
"EDG IFC",
|
||||
"не удалось создать единицу заголовка для текущей единицы трансляции",
|
||||
"текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка",
|
||||
"\"explicit(bool)\" — это функция C++20",
|
||||
"необходимо указать имя модуля для сопоставления файла модуля, ссылающегося на файл %sq"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"std::meta::substitute çağrısı (%r için) başarısız oldu",
|
||||
"yansıma değeri etkin olmayan varlığa başvurur",
|
||||
"ifade eşleme ile bir sabit değer, bir değişken veya bir işlev eşlenmelidir",
|
||||
"üye erişimi eşleme ile bir veri üyesi veya bir üye işlevi eşlenmelidir"
|
||||
"üye erişimi eşleme ile bir veri üyesi veya bir üye işlevi eşlenmelidir",
|
||||
"%nd adlı üye, dolaylı bir %t üyesi değil",
|
||||
"%sq adı bilinen bir Unicode karakterine işaret etmiyor",
|
||||
"sonlandırılmamış adlandırılmış Unicode karakter kaçışı",
|
||||
"Unicode adlarda bu karakter görünemez",
|
||||
"boş adlandırılmış Unicode karakter kaçışı",
|
||||
"'[:' bekleniyordu",
|
||||
"':]' bekleniyordu",
|
||||
"lambda ifadeleri hem 'mutable' hem de 'static' olamaz",
|
||||
"'static' lambda ifadeleri standart değildir",
|
||||
"'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır",
|
||||
"EDG IFC üst bilgi birimi",
|
||||
"EDG IFC",
|
||||
"geçerli çeviri birimi için bir başlık birimi oluşturulamadı",
|
||||
"mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa",
|
||||
"'explicit(bool)' bir C++20 özelliğidir",
|
||||
"%sq dosyasına başvuran modül dosyası eşlemesi için bir modül adı belirtilmelidir"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"(为 %r)调用 std::meta::substitute 失败",
|
||||
"反射值引用非活动实体",
|
||||
"表达式拼接必须将常量值、变量或函数拼接在一起",
|
||||
"成员访问拼接必须将数据成员或成员函数拼接在一起"
|
||||
"成员访问拼接必须将数据成员或成员函数拼接在一起",
|
||||
"成员 %nd 不是 %t 的直接或间接成员",
|
||||
"名称“%sq”不指定已知的 Unicode 字符",
|
||||
"未终止的命名 Unicode 字符转义",
|
||||
"字符不能出现在 Unicode 名称中",
|
||||
"空的命名 Unicode 字符转义",
|
||||
"应为 \"[:\"",
|
||||
"应为 \":]\"",
|
||||
"Lambda 表达式不能同时为 \"mutable\" 和 \"static\"",
|
||||
"\"static\" Lambda 表达式是非标准的",
|
||||
"\"static\" Lambda 表达式必须具有空的捕获规范",
|
||||
"EDG IFC 标头单元",
|
||||
"EDG IFC",
|
||||
"无法为当前翻译单元创建标头单元",
|
||||
"当前翻译单元使用当前无法写入标头单元的一个或多个功能",
|
||||
"“explicit(bool)” 是 C++20 功能",
|
||||
"必须为引用文件 %sq 的模块文件映射指定模块名称"
|
||||
]
|
||||
|
||||
@@ -3585,5 +3585,21 @@
|
||||
"(為 %r) 叫用 std::meta::substitute 失敗",
|
||||
"反映值參考非使用中的實體",
|
||||
"運算式 splice 必須接合常數值、變數或函式。",
|
||||
"成員存取 splice 必須接合資料成員或成員函式"
|
||||
"成員存取 splice 必須接合資料成員或成員函式",
|
||||
"成員 %nd 不是 %t 的直接或間接成員",
|
||||
"名稱 %sq 未指定已知的 Unicode 字元",
|
||||
"未結束命名的 Unicode 字元逸出",
|
||||
"字元不能在 Unicode 名稱中出現",
|
||||
"空白命名的 Unicode 字元逸出",
|
||||
"應為 '[:'",
|
||||
"應為 ':]'",
|
||||
"Lambda 運算式不能同時是 'mutable' 和 'static'",
|
||||
"'static' Lambda 運算式是非標準",
|
||||
"'static' Lambda 運算式必須有空白的擷取規格",
|
||||
"EDG IFC 標頭單位",
|
||||
"EDG IFC",
|
||||
"無法為目前的編譯單位建立標頭單位",
|
||||
"目前的編譯單位使用一或多個目前無法寫入標頭單位的功能",
|
||||
"'explicit(bool)' 是 C++20 功能",
|
||||
"必須為參照檔案的模組檔案對應指定模組名稱 %sq"
|
||||
]
|
||||
|
||||
@@ -270,7 +270,8 @@ gulp.task("translations-import", (done) => {
|
||||
let id = language.transifexId || language.id;
|
||||
return gulp.src(path.join(options.location, id, translationProjectName, `${translationExtensionName}.xlf`))
|
||||
.pipe(nls.prepareJsonFiles())
|
||||
.pipe(gulp.dest(path.join("./i18n", language.folderName)));
|
||||
.pipe(gulp.dest(path.join("./i18n", language.folderName)))
|
||||
.pipe(es.wait()); // This is required or it gives `this.pipeTo.end is not a function`.
|
||||
}))
|
||||
.pipe(es.wait(() => {
|
||||
done();
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "用于语言服务处理的最大并发线程数。该值是一个提示,且不能始终使用。默认值 `null` (空)使用可用的逻辑处理器数。",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "用于语言服务处理的最大缓存进程数。默认值 `null` (空)使用可用逻辑处理器数的两倍。",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "可用于语言服务处理的最大内存(以 MB 为单位)。超过此内存使用量后,将缓存且并发运行较少的进程。默认值 `null` (空)使用系统的空闲内存。",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "要为“转到工作区中的符号”显示的最大结果数。默认设置为 `5000`。",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "要继续运行的最大 IntelliSense 进程数。默认值 `null` (空)使用从 `#C_Cpp.maxCachedProcesses#` 继承的值。",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "超过此内存使用量(以 MB 为单位)后,在创建新进程之前,旧的 IntelliSense 进程将关闭。默认值 `null` (空)使用从 `#C_Cpp.maxMemory#` 继承的值。",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "用于“查找所有引用”和“重命名”的最大并发线程数。默认值 `null` (空)使用从 `#C_Cpp.maxConcurrentThreads#` 继承的值。",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "任务名称。",
|
||||
"c_cpp.taskDefinitions.command.description": "执行编译的编译器或脚本的路径。",
|
||||
"c_cpp.taskDefinitions.args.description": "其他要传递给编译器或编译脚本的参数。",
|
||||
"c_cpp.taskDefinitions.args.value.description": "实际参数值。",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "参数值应该如何引用。",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "使用 Shell 的转义字符来转义字符 (如 bash 下的 \\)。",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "使用 Shell 的强引用字符来引用参数(例如在 bash 下的 ')。",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "使用 Shell 的弱引用字符来引用参数(例如在 bash 下的 \")。",
|
||||
"c_cpp.taskDefinitions.options.description": "其他命令选项。",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "已执行程序或脚本的当前工作目录。如果省略,则使用代码的当前工作区根。",
|
||||
"c_cpp.taskDefinitions.detail.description": "任务的其他详细信息。",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "路径不是文件: {0}",
|
||||
"path.is.not.a.directory": "路径不是目录: {0}",
|
||||
"duplicate.name": "{0} 重复。配置名称应是唯一的。",
|
||||
"cannot.find2": "无法找到“{0}”。"
|
||||
"cannot.find2": "无法找到“{0}”。",
|
||||
"multiple.paths.not.allowed": "不允许使用多个路径。",
|
||||
"paths.are.not.directories": "路径不是目录: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "找不到 SSH 的用户信息。这可能是由于使用 \"snap\" 安装 VS Code 导致的。如果计划使用 SSH 功能,请使用 \"deb\" 包重新安装 VS Code。",
|
||||
"failed.to.parse.SSH.config": "无法分析 SSH 配置文件 {0}: {1}",
|
||||
"failed.to.read.file": "未能读取文件 {0}。",
|
||||
"failed.to.write.file": "无法写入文件 {0}。"
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "C/C++ 诊断",
|
||||
"c.cpp.crash.call.stacks.title": "C/C++ 故障调用堆栈",
|
||||
"c.cpp.crash.call.stacks.description": "C/C++ 扩展进程已崩溃。崩溃进程名称、日期/时间、信号和调用堆栈如下 - 将它包含在 {0} 处的 bug 报告中会很有帮助。",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "C/C++ 调试协议",
|
||||
"c.cpp.warnings": "C/C++ 配置警告"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "结果:",
|
||||
"return_label": "返回:",
|
||||
"returns_label": "返回:",
|
||||
"sa_label": "另请参阅:",
|
||||
"since_label": "开始日期:",
|
||||
"template_parameters_label": "模板参数:",
|
||||
"test_label": "测试:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "用於語言服務處理的並行執行緒數目上限。該值是提示,且可能不會一律使用。預設的 `null` (空白) 會使用可用的邏輯處理器數目。",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "用於語言服務處理的快取處理序數目上限。預設的 `null` (空白) 使用的邏輯處理器數目是可用邏輯處理器的兩倍。",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "記憶體上限 (MB) 可供語言服務處理。超過此記憶體使用量之後,同時快取及執行的處理序將會減少。預設的 `null` (空白) 會使用系統的可用記憶體。",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "「移至工作區中的符號」顯示的結果數目上限。預設為 `5000`。",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "要繼續執行的 IntelliSense 處理序數目上限。預設的 `null` (空白) 會使用繼承自 `#C_Cpp.maxCachedProcesses#` 的值。",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "超過此記憶體使用量 (MB) 後,較舊的 IntelliSense 處理序將會在建立新處理序之前先關閉。預設的 `null` (空白) 會使用繼承自 `#C_Cpp.maxMemory#` 的值。",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "用於「尋找所有參考」與「重新命名」的並行執行緒數目上限。預設的 `null` (空白) 會使用繼承自 `#C_Cpp.maxConcurrentThreads#` 的值。",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "工作的名稱。",
|
||||
"c_cpp.taskDefinitions.command.description": "執行編譯的編譯器或指令碼路徑。",
|
||||
"c_cpp.taskDefinitions.args.description": "要傳遞給編譯器或編譯指令碼的其他引數。",
|
||||
"c_cpp.taskDefinitions.args.value.description": "實際引數值。",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "如何引用參數值。",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "使用殼層的逸出字元 (例如 \\ 在 Bash 下) 來逸出字元。",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "使用殼層的強引號字元來引用引數 (強引號字元例如 ' 在 Bash 下)。",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "使用殼層的弱引號字元來引用引數 (弱引號字元例如 \" 在 Bash 下)。",
|
||||
"c_cpp.taskDefinitions.options.description": "其他命令選項。",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "所執行程式或指令碼的目前工作目錄。如果省略,則會使用 Code 的目前工作區根目錄。",
|
||||
"c_cpp.taskDefinitions.detail.description": "工作的其他詳細資料。",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "路徑不是檔案: {0}",
|
||||
"path.is.not.a.directory": "路徑不是目錄: {0}",
|
||||
"duplicate.name": "{0} 重複。組態名稱應該是唯一的。",
|
||||
"cannot.find2": "找不到 \"{0}\"。"
|
||||
"cannot.find2": "找不到 \"{0}\"。",
|
||||
"multiple.paths.not.allowed": "不允許使用多個路徑。",
|
||||
"paths.are.not.directories": "路徑不是目錄: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "找不到 SSH 的使用者資訊。這可能是因為使用 'snap' 安裝 VS Code 的關係。如果您計劃使用 SSH 功能,請使用 'deb' 套件重新安裝 VS Code。",
|
||||
"failed.to.parse.SSH.config": "無法剖析 SSH 設定檔 {0}: {1}",
|
||||
"failed.to.read.file": "無法讀取檔案 {0}。",
|
||||
"failed.to.write.file": "無法寫入檔案 {0}。"
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "C/C++ 診斷",
|
||||
"c.cpp.crash.call.stacks.title": "C/C++ 損毀呼叫堆疊",
|
||||
"c.cpp.crash.call.stacks.description": "C/C++ 延伸模組程序已損毀。損毀的程序名稱、日期/時間、訊號和呼叫堆疊如下 -- 在 {0} 的錯誤報告中包含該資訊會很有幫助。",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "C/C++ 偵錯通訊協定",
|
||||
"c.cpp.warnings": "C/C++ 設定警告"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "結果:",
|
||||
"return_label": "傳回:",
|
||||
"returns_label": "傳回:",
|
||||
"sa_label": "另請參閱:",
|
||||
"since_label": "自:",
|
||||
"template_parameters_label": "範本參數:",
|
||||
"test_label": "測試:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Maximální počet souběžných vláken, která se mají použít pro zpracování služby jazyka. Hodnota je nápověda a nemusí být vždy použita. Výchozí hodnota `null` (prázdná) používá počet dostupných logických procesorů.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Maximální počet procesů uložených v mezipaměti, které se mají použít pro zpracování služby jazyka. Výchozí hodnota `null` (prázdná) používá dvojnásobek dostupného počtu logických procesorů.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Maximální paměť (v MB), která je k dispozici pro zpracování služby jazyka. Po překročení tohoto využití paměti bude uloženo do mezipaměti méně procesů, které budou spuštěny souběžně. Výchozí hodnota `null` (prázdná) používá volnou paměť systému.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Maximální počet výsledků, které se mají zobrazit pro možnost 'Go to Symbol in Workspace'. Výchozí hodnota je `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Maximální počet procesů IntelliSense, které mají být nadále spuštěny. Výchozí hodnota `null` (prázdná) používá hodnotu zděděnou z `#C_Cpp.maxCachedProcesses#`.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Po překročení tohoto využití paměti (v MB) se starší procesy IntelliSense vypnou před vytvořením nových procesů. Výchozí hodnota `null` (prázdná) používá hodnotu zděděnou od `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Maximální počet souběžných vláken, která se mají použít pro možnosti Najít všechny odkazy a Přejmenovat. Výchozí hodnota `null` (prázdná) používá hodnotu zděděnou od `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Název úlohy.",
|
||||
"c_cpp.taskDefinitions.command.description": "Cesta ke kompilátoru nebo skriptu, který provádí kompilaci.",
|
||||
"c_cpp.taskDefinitions.args.description": "Další argumenty, které se mají předat kompilátoru nebo kompilačnímu skriptu.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Skutečná hodnota argumentu.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Způsob, jakým by měla být hodnota argumentu uvedena v uvozovkách",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Uvodí znaky pomocí řídicího znaku prostředí (například pomocí znaku \\ v Bashi).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Uzavře argument do silných uvozovek prostředí (například ' pomocí znaku Bash).",
|
||||
"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.detail.description": "Další podrobnosti o úloze.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Cesta není soubor: {0}",
|
||||
"path.is.not.a.directory": "Cesta není adresář: {0}",
|
||||
"duplicate.name": "{0} je duplicitní. Název konfigurace by měl být jedinečný.",
|
||||
"cannot.find2": "Nejde najít {0}."
|
||||
"cannot.find2": "Nejde najít {0}.",
|
||||
"multiple.paths.not.allowed": "Více cest není povoleno.",
|
||||
"paths.are.not.directories": "Cesty nejsou adresáře: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Nepovedlo se najít informace o uživateli pro SSH. Příčinou může být VS Code instalace pomocí „snap“. Pokud se chystáte používat funkce SSH, přeinstalujte prosím VS Code pomocí balíčku „deb“.",
|
||||
"failed.to.parse.SSH.config": "Nepovedlo se parsovat konfigurační soubor SSH {0}: {1}",
|
||||
"failed.to.read.file": "Čtení souboru {0} se nezdařilo.",
|
||||
"failed.to.write.file": "Zápis do {0} souboru se nezdařil."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Diagnostika C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Zásobníky volání chyb C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Došlo k chybovému ukončení procesu rozšíření C/C++. Název chybového procesu, datum a čas, signál a zásobník volání jsou níže. Bylo by užitečné je zahrnout do zprávy o chybě na {0}.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "Protokol ladění C/C++",
|
||||
"c.cpp.warnings": "Upozornění konfigurace C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Výsledek:",
|
||||
"return_label": "Vrátit:",
|
||||
"returns_label": "Vrací:",
|
||||
"sa_label": "Další informace:",
|
||||
"since_label": "Od:",
|
||||
"template_parameters_label": "Parametry šablony:",
|
||||
"test_label": "Test:",
|
||||
|
||||
@@ -37,10 +37,10 @@
|
||||
"c_cpp.command.GoToNextDirectiveInGroup.title": "Zur nächsten Präprozessoranweisung in bedingter Gruppe wechseln",
|
||||
"c_cpp.command.GoToPrevDirectiveInGroup.title": "Zur vorherigen Präprozessoranweisung in bedingter Gruppe wechseln",
|
||||
"c_cpp.command.CreateDeclarationOrDefinition.title": "Deklaration/Definition erstellen",
|
||||
"c_cpp.command.RunCodeAnalysisOnActiveFile.title": "Code Analyse auf \"Aktive Datei\" ausführen",
|
||||
"c_cpp.command.RunCodeAnalysisOnOpenFiles.title": "Code Analyse auf \"Offene Dateien\" ausführen",
|
||||
"c_cpp.command.RunCodeAnalysisOnAllFiles.title": "Code Analyse auf \"Alle Dateien\" ausführen",
|
||||
"c_cpp.command.RemoveAllCodeAnalysisProblems.title": "Alle Code Analyse Probleme löschen",
|
||||
"c_cpp.command.RunCodeAnalysisOnActiveFile.title": "Code Analysis auf \"Aktive Datei\" ausführen",
|
||||
"c_cpp.command.RunCodeAnalysisOnOpenFiles.title": "Code Analysis auf \"Dateien öffnen\" ausführen",
|
||||
"c_cpp.command.RunCodeAnalysisOnAllFiles.title": "Code Analysis auf \"Alle Dateien\" ausführen",
|
||||
"c_cpp.command.RemoveAllCodeAnalysisProblems.title": "Alle Code Analysis Probleme löschen",
|
||||
"c_cpp.command.BuildAndDebugFile.title": "C/C++-Datei debuggen",
|
||||
"c_cpp.command.BuildAndRunFile.title": "C/C++-Datei ausführen",
|
||||
"c_cpp.command.AddDebugConfiguration.title": "Debugkonfiguration hinzufügen",
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Die maximale Anzahl gleichzeitiger Threads, die für die Sprachdienstverarbeitung verwendet werden sollen. Der Wert ist ein Hinweis und kann unter Umständen nicht immer verwendet werden. Mit dem Standardwert `null` (leer) werden doppelt so viele logische Prozessoren wie verfügbar verwendet.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Die maximale Anzahl zwischengespeicherter Prozesse, die für die Sprachdienstverarbeitung verwendet werden sollen. Mit dem Standardwert `null` (leer) werden doppelt so viele logische Prozessoren wie verfügbar verwendet.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Der maximale Arbeitsspeicher (in MB), der für die Sprachdienstverarbeitung verfügbar ist. Weniger Prozesse werden zwischengespeichert und gleichzeitig ausgeführt, nachdem diese Speicherauslastung überschritten wurde. Beim Standardwert `null` (leer) wird der freie Arbeitsspeicher des Systems verwendet.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Die maximale Anzahl von Ergebnissen, die für \"Gehe zu Symbol im Arbeitsbereich\" angezeigt werden sollen. Der Standardwert beträgt `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Die maximale Anzahl von IntelliSense-Prozessen, die weiter ausgeführt werden sollen. Mit dem Standardwert `null` (leer) wird ein Wert verwendet, der von `#C_Cpp.maxCachedProcesses#` geerbt wurde.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Ältere IntelliSense-Prozesse werden heruntergefahren, bevor neue Prozesse erstellt werden, nachdem diese Speicherauslastung (in MB) überschritten wurde. Mit dem Standardwert `null` (leer) wird de Wert verwendet, der von `#C_Cpp.maxMemory#` geerbt wurde.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Die maximale Anzahl gleichzeitiger Threads, die für \"Alle Verweise suchen\" und \"Umbenennen\" verwendet werden sollen. Mit dem Standardwert `null` (leer) wird der Wert verwendet, der von `#C_Cpp.maxConcurrentThreads#` geerbt wurde.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Der Name der Aufgabe.",
|
||||
"c_cpp.taskDefinitions.command.description": "Der Pfad zu einem Compiler oder Skript, der die Kompilierung ausführt.",
|
||||
"c_cpp.taskDefinitions.args.description": "Zusätzliche Argumente, die an den Compiler oder das Kompilierungsskript übergeben werden sollen.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Der tatsächliche Argumentwert.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "In welche Anführungszeichen der Argumentwert gesetzt wird.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Fügt mithilfe des Escapezeichens der Shell vor Zeichen Escapezeichen ein (z. B. \\ bei Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Setzt das Argument mithilfe des starken Anführungszeichens der Shell in Anführungszeichen (z. B. ' bei Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "Setzt das Argument mithilfe des schwachen Anführungszeichens der Shell in Anführungszeichen (z. B. \" bei Bash).",
|
||||
"c_cpp.taskDefinitions.options.description": "Zusätzliche Befehlsoptionen.",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "Das aktuelle Arbeitsverzeichnis des ausgeführten Programms oder Skripts. Wenn keine Angabe erfolgt, wird das aktuelle Arbeitsbereich-Stammverzeichnis des Codes verwendet.",
|
||||
"c_cpp.taskDefinitions.detail.description": "Zusätzliche Details zur Aufgabe.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Der Pfad ist keine Datei: {0}",
|
||||
"path.is.not.a.directory": "Der Pfad ist kein Verzeichnis: {0}",
|
||||
"duplicate.name": "\"{0}\" ist ein Duplikat. Der Konfigurationsname muss eindeutig sein.",
|
||||
"cannot.find2": "\"{0}\" wurde nicht gefunden."
|
||||
"cannot.find2": "\"{0}\" wurde nicht gefunden.",
|
||||
"multiple.paths.not.allowed": "Mehrere Pfade sind nicht zulässig.",
|
||||
"paths.are.not.directories": "Pfade sind keine Verzeichnisse: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Fehler beim Suchen von Benutzerinformationen für SSH. Dies kann darauf zurückzuführen sein, dass VS Code mithilfe von \"snap\" installiert wird. Installieren Sie VS Code mit dem Paket \"dhcp\" neu, wenn Sie planen, SSH-Funktionen zu verwenden.",
|
||||
"failed.to.parse.SSH.config": "Fehler beim Analysieren der Konfigurationsdatei {0}: {1}",
|
||||
"failed.to.read.file": "Fehler beim Lesen der Datei {0}.",
|
||||
"failed.to.write.file": "Fehler beim Schreiben in Datei {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "C/C++-Diagnose",
|
||||
"c.cpp.crash.call.stacks.title": "C/C++-Absturzaufruflisten",
|
||||
"c.cpp.crash.call.stacks.description": "Ein C/C++-Erweiterungsprozess ist abgestürzt. Der Name, das Datum/die Uhrzeit, das Signal und die Aufrufliste des abstürzenden Prozesses sind unten aufgeführt. Es wäre hilfreich, dies in einen Fehlerbericht unter {0} aufzunehmen.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "C/C++-Debugprotokoll",
|
||||
"c.cpp.warnings": "C/C++-Konfigurationswarnungen"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Ergebnis:",
|
||||
"return_label": "Rückgabe:",
|
||||
"returns_label": "Rückgabe:",
|
||||
"sa_label": "Siehe auch:",
|
||||
"since_label": "Seit:",
|
||||
"template_parameters_label": "Vorlagenparameter:",
|
||||
"test_label": "Test:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Número máximo de subprocesos simultáneos que se usarán para el procesamiento del servicio de lenguaje. El valor es una sugerencia y no se puede usar siempre. El valor predeterminado de `null` (vacío) usa el número de procesadores lógicos disponibles.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Número máximo de procesos almacenados en caché que se usarán para el procesamiento del servicio de lenguaje. El valor predeterminado de `null` (vacío) usa el doble de procesadores lógicos disponibles.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Memoria máxima (en MB) disponible para el procesamiento del servicio de lenguaje. Menos procesos se almacenarán en caché y se ejecutarán simultáneamente después de que se supere el uso de memoria. El valor predeterminado de `null` (vacío) usa la memoria libre del sistema.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Número máximo de resultados que se mostrarán para \"Ir al símbolo en el área de trabajo\". El valor predeterminado es `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Número máximo de procesos de IntelliSense que se van a seguir ejecutando. El valor predeterminado `null` (vacío) usa el valor heredado de `#C_Cpp.maxCachedProcesses#`.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Los procesos anteriores de IntelliSense se cerrarán antes de que se creen nuevos procesos después de superar este uso de memoria (en MB). El valor predeterminado de `null` (vacío) usa el valor heredado de `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Número máximo de subprocesos simultáneos que se usarán para 'Buscar todas las referencias' y 'Cambiar nombre'. El valor predeterminado de `null` (vacío) usa el valor heredado de `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Nombre de la tarea.",
|
||||
"c_cpp.taskDefinitions.command.description": "Ruta de acceso a un compilador o script que realiza la compilación.",
|
||||
"c_cpp.taskDefinitions.args.description": "Argumentos adicionales que se pasan al compilador o al script de compilación.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "El valor actual del argumento.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Cómo el valor del argumento debería ser citado ",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Caracteres de escape que usan el carácter de escape del shell (p. ej.: \\ con Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Entrecomilla el argumento con el carácter de comillas fuertes del shell (p. ej.: ' con Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "Entrecomilla el argumento con el carácter de comillas dobles del shell (p. ej.: \" con Bash).",
|
||||
"c_cpp.taskDefinitions.options.description": "Opciones de comando adicionales.",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "Directorio de trabajo actual del script o el programa ejecutado. Si se omite, se usa la raíz del área de trabajo actual de Code.",
|
||||
"c_cpp.taskDefinitions.detail.description": "Detalles adicionales de la tarea.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "La ruta de acceso no es un archivo: {0}",
|
||||
"path.is.not.a.directory": "La ruta de acceso no es un directorio: {0}",
|
||||
"duplicate.name": "{0} es un duplicado. El nombre de la configuración debe ser único.",
|
||||
"cannot.find2": "No se encuentra \"{0}\"."
|
||||
"cannot.find2": "No se encuentra \"{0}\".",
|
||||
"multiple.paths.not.allowed": "No se permiten varias rutas de acceso.",
|
||||
"paths.are.not.directories": "Las rutas de acceso no son directorios: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "No se pudo encontrar la información de usuario para SSH. Esto puede deberse a que VS Code se está instalando con \"snap\". Reinstale VS Code con el paquete \"deb\" si tiene previsto usar las características de SSH.",
|
||||
"failed.to.parse.SSH.config": "No se pudo analizar el archivo de configuración SSH {0}: {1}",
|
||||
"failed.to.read.file": "No se pudo leer el archivo {0}.",
|
||||
"failed.to.write.file": "No se pudo escribir en el archivo {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Diagnósticos de C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Pilas de llamadas de bloqueo de C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Se ha bloqueado un proceso de extensión de C/C++. A continuación se muestran el nombre del proceso de bloqueo, la fecha y hora, la señal y la pila de llamadas; sería útil incluirlo en un informe de errores en {0}.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "Protocolo de depuración de C/C++",
|
||||
"c.cpp.warnings": "Advertencias de configuración de C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Resultado:",
|
||||
"return_label": "Devolución:",
|
||||
"returns_label": "Devuelve:",
|
||||
"sa_label": "Vea también:",
|
||||
"since_label": "Desde:",
|
||||
"template_parameters_label": "Parámetros de plantilla:",
|
||||
"test_label": "Prueba:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Nombre maximal de threads simultanés à utiliser pour le traitement du service de langage. La valeur est un indicateur et ne peut pas toujours être utilisée. La valeur par défaut de `null` (vide) utilise le nombre de processeurs logiques disponibles.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Nombre maximal de processus mis en cache à utiliser pour le traitement du service de langage. La valeur par défaut de `null` (vide) utilise deux fois plus de processeurs logiques disponibles.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Mémoire maximale (en Mo) disponible pour le traitement du service de langage. Moins de processus seront mis en cache et exécutés simultanément après le dépassement de cette utilisation de la mémoire. La valeur par défaut de `null` (vide) utilise la mémoire libre du système.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Nombre maximal de résultats à afficher pour « Atteindre le symbole dans l’espace de travail ». La valeur par défaut est `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Nombre maximal de processus IntelliSense pour continuer à s’exécuter. La valeur par défaut de `null` (vide) utilise la valeur héritée de `#C_Cpp.maxCachedProcesses#`.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Les anciens processus IntelliSense s’arrêteront avant la création de nouveaux processus après le dépassement de cette utilisation de mémoire (en Mo). La valeur par défaut de `null` (vide) utilise la valeur héritée de `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Nombre maximal de threads simultanés à utiliser pour 'Rechercher toutes les références' et 'Renommer'. La valeur par défaut de `null` (vide) utilise la valeur héritée de `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Nom de la tâche.",
|
||||
"c_cpp.taskDefinitions.command.description": "Chemin d’accès à un compilateur ou à un script qui effectue la compilation.",
|
||||
"c_cpp.taskDefinitions.args.description": "Arguments supplémentaires à passer au compilateur ou au script de compilation.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Valeur réelle de l’argument.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Comment la valeur de l’argument devrait être donnée.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Caractères d’échappement utilisant le caractère d’échappement du shell (par exemple : \\ sous Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Délimite l’argument en utilisant le caractère de guillemet fort du shell (par exemple ' sous Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "Délimite l’argument en utilisant le caractère de guillemet faible du shell (par exemple \" sous Bash).",
|
||||
"c_cpp.taskDefinitions.options.description": "Options de commande supplémentaires.",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "Répertoire de travail actif du programme ou script exécuté. En cas d'omission, la racine de l'espace de travail actif de Code est utilisée.",
|
||||
"c_cpp.taskDefinitions.detail.description": "Détails supplémentaires de la tâche.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Le chemin n'est pas un fichier : {0}",
|
||||
"path.is.not.a.directory": "Le chemin n'est pas un répertoire : {0}",
|
||||
"duplicate.name": "{0} est dupliqué. Le nom de configuration doit être unique.",
|
||||
"cannot.find2": "\"{0}\" est introuvable."
|
||||
"cannot.find2": "\"{0}\" est introuvable.",
|
||||
"multiple.paths.not.allowed": "Il est interdit d’utiliser plusieurs chemin d’accès.",
|
||||
"paths.are.not.directories": "Les chemins d’accès ne sont pas des répertoires : {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Désolé... Nous n’avons pas pu trouver les informations utilisateur pour SSH. Cela peut être dû à l’installation en cours de VS Code en utilisant « snap ». Veuillez réinstaller VS Code en utilisant le package « deb » si vous prévoyez d’utiliser les fonctionnalités SSH.",
|
||||
"failed.to.parse.SSH.config": "Échec de l’analyse du fichier de configuration SSH {0}: {1}",
|
||||
"failed.to.read.file": "Nous n’avons pas pu lire le fichier {0}.",
|
||||
"failed.to.write.file": "Impossible d'écrire dans le fichier {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Diagnostics C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Piles d’appels sur incident C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Un processus d’extension C/C++ s’est arrêté. Le nom du processus de blocage, la date/l’heure, le signal et la pile des appels sont ci-dessous : il serait utile de l’inclure dans un rapport de bogues à {0}.",
|
||||
"c.cpp.ssh.channel": "{0} : SSH",
|
||||
"c.cpp.debug.protocol": "Protocole de débogage C/C++",
|
||||
"c.cpp.warnings": "Avertissements de configuration C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Résultat :",
|
||||
"return_label": "Retour :",
|
||||
"returns_label": "Retourne :",
|
||||
"sa_label": "Afficher aussi :",
|
||||
"since_label": "Depuis :",
|
||||
"template_parameters_label": "Paramètres du modèle :",
|
||||
"test_label": "Tester :",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Numero massimo di thread simultanei da utilizzare per l'elaborazione del servizio di linguaggio. Il valore è un suggerimento e non può essere sempre utilizzato. Il valore predefinito di `null` (vuoto) utilizza il numero di processori logici disponibili.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Numero massimo di processi memorizzati nella cache da utilizzare per l'elaborazione del servizio di linguaggio. Il valore predefinito di `null` (vuoto) utilizza il doppio del numero di processori logici disponibili.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Memoria massima (in MB) disponibile per l'elaborazione del servizio di linguaggio. Un numero minore di processi verrà memorizzato nella cache ed eseguito contemporaneamente dopo il superamento dell'utilizzo della memoria. Il valore predefinito di `null` (vuoto) utilizza la memoria disponibile del sistema.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Numero massimo di risultati da visualizzare per \"Passa a simbolo nell'area di lavoro\". Il valore predefinito è `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Numero massimo di processi IntelliSense da mantenere in esecuzione. Il valore predefinito di `null` (vuoto) usa un valore ereditato da `#C_Cpp.maxCachedProcesses#`.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "I processi IntelliSense meno recenti verranno arrestati prima della creazione di nuovi processi dopo il superamento di utilizzo della memoria (in MB). Il valore predefinito di `null` (vuoto) usa il valore ereditato da `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Numero massimo di thread simultanei da utilizzare per 'Trova tutti i riferimenti' e 'Rinomina'. Il valore predefinito di `null` (vuoto) usa il valore ereditato da `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Nome dell'attività.",
|
||||
"c_cpp.taskDefinitions.command.description": "Percorso di un compilatore o di uno script che esegue la compilazione.",
|
||||
"c_cpp.taskDefinitions.args.description": "Argomenti aggiuntivi da passare al compilatore o allo script di compilazione.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Valore effettivo dell'argomento.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Indica il tipo di virgolette da usare con il valore dell'argomento.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Caratteri di escape usando il carattere di escape della shell (ad esempio \\ in bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Racchiude l'argomento tra virgolette usando le virgolette singole della shell (ad esempio ' in bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "Racchiude l'argomento tra virgolette usando le virgolette doppie della shell (ad esempio \" in bash).",
|
||||
"c_cpp.taskDefinitions.options.description": "Opzioni aggiuntive del comando.",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "Directory di lavoro corrente del programma o dello script eseguito. Se omesso, viene usata la radice dell'area di lavoro corrente di Visual Studio Code.",
|
||||
"c_cpp.taskDefinitions.detail.description": "Dettagli aggiuntivi dell'attività.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Il percorso non è un file: {0}",
|
||||
"path.is.not.a.directory": "Il percorso non è una directory: {0}",
|
||||
"duplicate.name": "{0} è duplicato. Il nome della configurazione deve essere univoco.",
|
||||
"cannot.find2": "Non è possibile trovare \"{0}\"."
|
||||
"cannot.find2": "Non è possibile trovare \"{0}\".",
|
||||
"multiple.paths.not.allowed": "Più percorsi non sono consentiti.",
|
||||
"paths.are.not.directories": "I percorsi non sono directory: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Non è stato possibile trovare le informazioni utente per SSH. Il problema potrebbe essere causato dall'installazione di VS Code tramite \"ancoraggio\". Reinstallare VS Code usando il pacchetto \"deb\" se si intende usare le funzionalità SSH.",
|
||||
"failed.to.parse.SSH.config": "Non è possibile analizzare il file di configurazione SSH {0}: {1}",
|
||||
"failed.to.read.file": "Non è possibile leggere il file {0}.",
|
||||
"failed.to.write.file": "Impossibile scrivere nel file {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Diagnostica C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Stack di chiamate di arresto anomalo del sistema in C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Un processo di estensione C/C++ si è arrestato in modo anomalo. Il nome del processo di arresto anomalo, la data/ora, il segnale e lo stack delle chiamate sono riportati di seguito. Sarebbe utile includerli in un report sui bug in {0}.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "Protocollo di debug C/C++",
|
||||
"c.cpp.warnings": "Avvisi di configurazione C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Risultati:",
|
||||
"return_label": "Restituisci:",
|
||||
"returns_label": "Restituisce:",
|
||||
"sa_label": "Vedere anche:",
|
||||
"since_label": "Da:",
|
||||
"template_parameters_label": "Parametri del modello:",
|
||||
"test_label": "Test:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "言語サービスの処理に使用する同時実行スレッドの最大数。値はヒントであり、常に使用されるとは限りません。既定値の `null` (空) では、使用可能な論理プロセッサの数が使用されます。",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "言語サービスの処理に使用するキャッシュされたプロセスの最大数。既定値の `null` (空) では、使用可能な論理プロセッサの数の 2 倍が使用されます。",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "言語サービスの処理に使用できる最大メモリ (MB 単位)。このメモリ使用量を超えると、キャッシュされ、同時に実行されるプロセスの数が少なくなります。既定値の `null` (空) では、システムの空きメモリが使用されます。",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "[ワークスペース内のシンボルに移動] に表示する結果の最大数です。既定値は `5000` です。",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "実行を続けるための IntelliSense プロセスの最大数。既定値の `null` (空) では、`#C_Cpp.maxCachedProcesses#` から継承された値が使用されます。",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "古い IntelliSense プロセスは、このメモリ使用量 (MB) を超えた後に新しいプロセスが作成される前にシャットダウンされます。既定値の `null` (空) では、`#C_Cpp.maxMemory#` から継承された値が使用されます。",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "[すべての参照の検索] と [名前の変更] に使用する同時実行スレッドの最大数。既定値の `null` (空) では、`#C_Cpp.maxConcurrentThreads#` から継承された値が使用されます。",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "タスクの名前。",
|
||||
"c_cpp.taskDefinitions.command.description": "コンパイルを実行するコンパイラまたはスクリプトへのパス。",
|
||||
"c_cpp.taskDefinitions.args.description": "コンパイラまたはコンパイル スクリプトに渡す追加の引数。",
|
||||
"c_cpp.taskDefinitions.args.value.description": "実際の引数値。",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "どのように引数の値を引用符で囲うかを制御します。",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "シェルのエスケープ文字を使用して文字をエスケープします (例: bash の \\)。",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "シェルの強い引用符文字を使用して引数を引用符で囲みます (例:bash の ')。",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "シェルの弱い引用符文字を使用して引数を引用符で囲みます (例:bash の \")。",
|
||||
"c_cpp.taskDefinitions.options.description": "追加のコマンド オプション。",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "実行されるプログラムまたはスクリプトの現在の作業ディレクトリ。省略すると、Code の現在のワークスペースのルートが使用されます。",
|
||||
"c_cpp.taskDefinitions.detail.description": "タスクのその他の詳細。",
|
||||
@@ -443,4 +449,4 @@
|
||||
"c_cpp.configuration.refactoring.includeHeader.always.description": "ヘッダー ファイルがソース ファイルに明示的に含まれていない場合は、常にヘッダー ファイルを含めます。",
|
||||
"c_cpp.configuration.refactoring.includeHeader.ifNeeded.description": "ヘッダー ファイルがソース ファイルに明示的に含まれていない場合、または暗黙的にインクルードされていない場合にのみ、ヘッダー ファイルを含めます。",
|
||||
"c_cpp.configuration.refactoring.includeHeader.never.description": "ヘッダー ファイルを含めることはありません。"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "パスがファイルではありません: {0}",
|
||||
"path.is.not.a.directory": "パスがディレクトリではありません: {0}",
|
||||
"duplicate.name": "{0} が重複しています。構成名は一意である必要があります。",
|
||||
"cannot.find2": "\"{0}\" が見つかりません。"
|
||||
"cannot.find2": "\"{0}\" が見つかりません。",
|
||||
"multiple.paths.not.allowed": "複数のパスは使用できません。",
|
||||
"paths.are.not.directories": "パスはディレクトリではありません: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "SSH のユーザー情報が見つかりませんでした。これは、'snap' を使用して VS Code がインストールされていることが原因である可能性があります。SSH 機能の使用を計画している場合は、'deb' パッケージを使用して VS Code を再インストールしてください。",
|
||||
"failed.to.parse.SSH.config": "SSH 構成ファイル {0} を解析できませんでした: {1}",
|
||||
"failed.to.read.file": "ファイル {0} を読み取れませんでした。",
|
||||
"failed.to.write.file": "ファイル {0} に書き込めませんでした。"
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "C/C++ 診断",
|
||||
"c.cpp.crash.call.stacks.title": "C/C++ クラッシュ呼び出し履歴",
|
||||
"c.cpp.crash.call.stacks.description": "C/C++ 拡張プロセスがクラッシュしました。クラッシュ プロセス名、日付/時刻、シグナル、および呼び出し履歴は以下のとおりです -- これは、{0} のバグ レポートに含めるのに役立ちます。",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "C/C++ デバッグ プロトコル",
|
||||
"c.cpp.warnings": "C/C++ 構成の警告"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "結果:",
|
||||
"return_label": "戻り値:",
|
||||
"returns_label": "戻り値:",
|
||||
"sa_label": "関連項目:",
|
||||
"since_label": "次の日時以降:",
|
||||
"template_parameters_label": "テンプレート パラメーター:",
|
||||
"test_label": "テスト:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "언어 서비스 처리에 사용할 최대 동시 스레드 수입니다. 값은 힌트이며 항상 사용되는 것은 아닙니다. 기본값 `null`(비어 있음)은 사용 가능한 논리 프로세서 수를 사용합니다.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "언어 서비스 처리에 사용할 최대 캐시 프로세스 수입니다. 기본값인 `null`(비어 있음)은 사용 가능한 논리 프로세서 수의 두 배를 사용합니다.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "언어 서비스 처리에 사용할 수 있는 최대 메모리(MB)입니다. 이 메모리 사용량이 초과되면 더 적은 수의 프로세스가 캐시되고 동시에 실행됩니다. 기본값 `null`(비어 있음)은 시스템의 여유 메모리를 사용합니다.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "'작업 영역에서 기호로 이동'에 대해 표시할 최대 결과 수입니다. 기본값은 `5000` 입니다.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "계속 실행할 IntelliSense 프로세스의 최대 수입니다. 기본값 `null`(비어 있음)은 `#C_Cpp.maxCachedProcesses#`에서 상속된 값을 사용합니다.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "이 메모리 사용량(MB)을 초과한 후 새 프로세스가 생성되기 전에 이전 IntelliSense 프로세스가 종료됩니다. 기본값인 `null`(비어 있음)은 `#C_Cpp.maxMemory#`에서 상속된 값을 사용합니다.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "'모든 참조 찾기' 및 '이름 바꾸기'에 사용할 최대 동시 스레드 수입니다. 기본값인 `null`(비어 있음)은 `#C_Cpp.maxConcurrentThreads#`에서 상속된 값을 사용합니다.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "작업의 이름",
|
||||
"c_cpp.taskDefinitions.command.description": "컴파일을 수행하는 컴파일러 또는 스크립트의 경로",
|
||||
"c_cpp.taskDefinitions.args.description": "컴파일러 또는 컴파일 스크립트에 전달할 추가 인수",
|
||||
"c_cpp.taskDefinitions.args.value.description": "실제 인수 값입니다.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "인수 값을 따옴표로 묶을 방법입니다.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "셸의 이스케이프 문자를 사용하여 문자를 이스케이프합니다(예: Bash에서 \\ 사용).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "셸의 강력한 따옴표 문자를 사용하여 인수를 따옴표 처리합니다(예: Bash에서 ' 사용).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "셸의 약한 따옴표 문자를 사용하여 인수를 따옴표 처리합니다(예: Bash에서 \" 사용).",
|
||||
"c_cpp.taskDefinitions.options.description": "추가 명령 옵션",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "실행된 프로그램 또는 스크립트의 현재 작업 디렉터리입니다. 생략된 경우 Code의 현재 작업 영역 루트가 사용됩니다.",
|
||||
"c_cpp.taskDefinitions.detail.description": "작업의 추가 세부 정보",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "경로가 파일이 아닙니다. {0}",
|
||||
"path.is.not.a.directory": "경로가 디렉터리가 아닙니다. {0}",
|
||||
"duplicate.name": "{0}은(는) 중복됩니다. 구성 이름은 고유해야 합니다.",
|
||||
"cannot.find2": "\"{0}\"을(를) 찾을 수 없습니다."
|
||||
"cannot.find2": "\"{0}\"을(를) 찾을 수 없습니다.",
|
||||
"multiple.paths.not.allowed": "여러 경로는 허용되지 않습니다.",
|
||||
"paths.are.not.directories": "경로는 디렉터리가 아닙니다. {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "SSH에 대한 사용자 정보를 찾지 못했습니다. 'snap'을 사용하여 VS Code를 설치한 것이 원인일 수 있습니다. SSH 기능을 사용하려는 경우 'deb' 패키지를 사용하여 VS Code를 다시 설치하세요.",
|
||||
"failed.to.parse.SSH.config": "SSH 구성 파일 {0}을(를) 구문 분석하지 못했습니다. {1}",
|
||||
"failed.to.read.file": "파일 {0}을(를) 읽지 못했습니다.",
|
||||
"failed.to.write.file": "{0} 파일에 쓰지 못했습니다."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "C/C++ 진단",
|
||||
"c.cpp.crash.call.stacks.title": "C/C++ 충돌 호출 스택",
|
||||
"c.cpp.crash.call.stacks.description": "C/C++ 확장 프로세스에 충돌이 발생했습니다. 충돌하는 프로세스 이름, 날짜/시간, 신호, 호출 스택이 아래에 나열되어 있습니다. 이를 버그 보고서({0})에 포함하면 도움이 될 수 있습니다.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "C/C++ 디버그 프로토콜",
|
||||
"c.cpp.warnings": "C/C++ 구성 경고"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "결과:",
|
||||
"return_label": "반환:",
|
||||
"returns_label": "반환 값:",
|
||||
"sa_label": "참고 항목:",
|
||||
"since_label": "다음 이후:",
|
||||
"template_parameters_label": "템플릿 매개 변수:",
|
||||
"test_label": "테스트:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Maksymalna liczba współbieżnych wątków do użycia na potrzeby przetwarzania usług językowych. Wartość jest wskazówką i nie zawsze może być używana. Wartość domyślna `null` (pusta) używa liczby dostępnych procesorów logicznych.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Maksymalna liczba buforowanych procesów do użycia na potrzeby przetwarzania usług językowych. Wartość domyślna `null` (pusta) używa podwójnej liczby dostępnych procesorów logicznych.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Maksymalna ilość pamięci (w MB) dostępna na potrzeby przetwarzania usług językowych. Mniej procesów będzie buforowanych i uruchamianych współbieżnie po przekroczeniu tego użycia pamięci. Wartość domyślna `null` (pusta) używa wolnej pamięci systemu.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Maksymalna liczba wyników wyświetlanych dla opcji 'Przejdź do symbolu w obszarze roboczym'. Wartość domyślna to `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Maksymalna liczba procesów IntelliSense, które mają być nadal uruchomione. Wartość domyślna `null` (pusta) używa wartości odziedziczonej z elementu `#C_Cpp.maxCachedProcesses#`.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Starsze procesy IntelliSense zostaną zamknięte przed utworzeniem nowych procesów po przekroczeniu tego użycia pamięci (w MB). Wartość domyślna `null` (pusta) używa wartości dziedziczonej z elementu `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Maksymalna liczba współbieżnych wątków do użycia dla opcji „Znajdź wszystkie odwołania” i „Zmień nazwę”. Wartość domyślna `null` (pusta) używa wartości dziedziczonej z elementu `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Nazwa zadania.",
|
||||
"c_cpp.taskDefinitions.command.description": "Ścieżka do kompilatora lub skryptu wykonującego kompilację.",
|
||||
"c_cpp.taskDefinitions.args.description": "Dodatkowe argumenty do przekazania do kompilatora lub skryptu kompilacji.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Rzeczywista wartość argumentu.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Jak powinny być używane cudzysłowy dla wartości argumentu.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Ucieka od znaków przy użyciu znaku ucieczki powłoki (np. \\ w ramach powłoki Bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Umieszcza argument w cudzysłowach przy użyciu silnego symbolu cudzysłowu powłoki (np. ” pod powłoką Bash).",
|
||||
"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.detail.description": "Dodatkowe dane szczegółowe zadania.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Ścieżka nie jest plikiem: {0}",
|
||||
"path.is.not.a.directory": "Ścieżka nie jest katalogiem: {0}",
|
||||
"duplicate.name": "Element {0} jest duplikatem. Nazwa konfiguracji musi być unikatowa.",
|
||||
"cannot.find2": "Nie można znaleźć elementu „{0}”."
|
||||
"cannot.find2": "Nie można znaleźć elementu „{0}”.",
|
||||
"multiple.paths.not.allowed": "Wiele ścieżek jest niedozwolonych.",
|
||||
"paths.are.not.directories": "Ścieżki nie są katalogami: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Nie można odnaleźć informacji o użytkowniku dla protokołu SSH. Może to być spowodowane instalacją oprogramowania VS Code przy użyciu funkcji „Przyciąganie”. Jeśli planujesz korzystać z funkcji protokołu SSH, przeinstaluj oprogramowanie VS Code przy użyciu pakietu „deb”.",
|
||||
"failed.to.parse.SSH.config": "Nie można przeanalizować pliku konfiguracji SSH {0}: {1}",
|
||||
"failed.to.read.file": "Nie można odczytać pliku {0}.",
|
||||
"failed.to.write.file": "Nie można zapisać do pliku {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Diagnostyka języka C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Stosy wywołań awaryjnych języka C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Proces rozszerzenia C/C++ uległ awarii. Nazwa procesu powodującego awarię, data/godzina, sygnał i stos wywołań znajdują się poniżej — pomocne byłoby uwzględnienie jej w raporcie o usterce pod adresem {0}.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "Protokół debugowania języka C/C++",
|
||||
"c.cpp.warnings": "Ostrzeżenia dotyczące konfiguracji języka C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Wynik:",
|
||||
"return_label": "Zwrot:",
|
||||
"returns_label": "Zwraca:",
|
||||
"sa_label": "Zobacz też:",
|
||||
"since_label": "Od:",
|
||||
"template_parameters_label": "Parametry szablonu:",
|
||||
"test_label": "Testowanie:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "O número máximo de threads simultâneos a serem usado para processamento de serviço de linguagem. O valor é uma dica e nem sempre pode ser usado. O padrão de `null` (vazio) usa o número de processadores lógicos disponíveis.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "O número máximo de processos armazenados em cache a serem usado para o processamento do serviço de linguagem. O padrão `null` (vazio) usa duas vezes o número de processadores lógicos disponíveis.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "A memória máxima (em MB) disponível para processamento do serviço de idioma. Menos processos serão armazenados em cache e executados simultaneamente depois que esse uso de memória for excedido. O padrão `null` (vazio) usa a memória livre do sistema.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "O número máximo de resultados a serem mostrados para 'Ir para Símbolo no Espaço de Trabalho'. O padrão é `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "O número máximo de processos do IntelliSense a serem mantidos em execução. O padrão de `null` (vazio) usa o valor herdado de `#C_Cpp.maxCachedProcesses#`",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Os processos mais antigos do IntelliSense serão desligados antes que novos processos sejam criados depois que esse uso de memória (em MB) for excedido. O padrão de `null` (vazio) usa o valor herdado de `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "O número máximo de threads simultâneos a serem usados para 'Localizar todas as referências' e 'Renomear'. O padrão de `null` (vazio) usa o valor herdado de `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "O nome da tarefa.",
|
||||
"c_cpp.taskDefinitions.command.description": "O caminho para um compilador ou script que executa a compilação.",
|
||||
"c_cpp.taskDefinitions.args.description": "Argumentos adicionais para passar para o compilador ou script de compilação.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "O valor real do argumento.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Como o valor do argumento deve ser colocado entre aspas.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Caracteres de escape que usam o caractere de escape de shell (por exemplo \\ no bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Cita o argumento usando o caractere de aspas simples do shell (por exemplo, ' no bash).",
|
||||
"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.detail.description": "Detalhes adicionais da tarefa.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "O caminho não é um arquivo: {0}",
|
||||
"path.is.not.a.directory": "O caminho não é um diretório: {0}",
|
||||
"duplicate.name": "{0} é uma duplicata. O nome da configuração deve ser exclusivo.",
|
||||
"cannot.find2": "Não é possível localizar \"{0}\"."
|
||||
"cannot.find2": "Não é possível localizar \"{0}\".",
|
||||
"multiple.paths.not.allowed": "Vários caminhos não são permitidos.",
|
||||
"paths.are.not.directories": "Os caminhos não são diretórios: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Falha ao localizar informações do usuário para SSH. Isso pode ser causado porque o VS Code foi instalado usando 'snap'. Reinstale p VS Code usando o pacote 'deb' se você estiver planejando usar recursos SSH.",
|
||||
"failed.to.parse.SSH.config": "Falha ao analisar o arquivo de configuração SSH {0}: {1}",
|
||||
"failed.to.read.file": "Falha ao ler o arquivo {0}.",
|
||||
"failed.to.write.file": "Falha ao gravar no arquivo {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Diagnóstico de C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Pilhas de Chamadas de Falha do C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Um processo de extensão C/C++ falhou. O nome, data/hora, sinal e pilha de chamadas do processo de falha estão abaixo. Seria útil incluí-los em um relatório de bugs em {0}.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "Protocolo de Depuração de C/C++",
|
||||
"c.cpp.warnings": "Avisos de Configuração de C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Resultado:",
|
||||
"return_label": "Retornar:",
|
||||
"returns_label": "Retorna:",
|
||||
"sa_label": "Consulte também:",
|
||||
"since_label": "Desde:",
|
||||
"template_parameters_label": "Parâmetros do Modelo:",
|
||||
"test_label": "Testar:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Максимальное число одновременных потоков, используемых для обработки задач языковой службы. Это значение является рекомендуемым и может использоваться не всегда. При заданном по умолчанию значении `null` (пусто) используется число доступных логических процессоров.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Максимальное число кэшированных процессов, используемых для обработки задач языковой службы. При заданном по умолчанию значении `null` (пусто) используется число, вдвое большее количества доступных логических процессоров.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Максимальный объем памяти (в МБ), доступный для обработки задач языковой службы. После превышения этого объема памяти будет кэшироваться и одновременно выполняться меньше процессов. При заданном по умолчанию значении `null` (пусто) используется свободная память системы.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "Максимальное число результатов, отображаемых для параметра \"Перейти к символу в рабочей области\". Значение по умолчанию — `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Максимальное число работающих процессов IntelliSense. При заданном по умолчанию значении `null` (пусто) используется значение, унаследованное от `#C_Cpp.maxCachedProcesses#`.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "После превышения этого объема используемой памяти (в МБ) старые процессы IntelliSense завершат работу до создания новых процессов. При заданном по умолчанию значении `null` (пусто) используется значение, унаследованное от `#C_Cpp.maxMemory#`.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "Максимальное число одновременных потоков, используемых при выполнении команд \"Найти все ссылки\" и \"Переименовать\". При заданном по умолчанию значении `null` (пусто) используется значение, унаследованное от `#C_Cpp.maxConcurrentThreads#`.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Имя задачи.",
|
||||
"c_cpp.taskDefinitions.command.description": "Путь к компилятору или скрипту, выполняющему компиляцию.",
|
||||
"c_cpp.taskDefinitions.args.description": "Дополнительные аргументы для передачи компилятору или скрипту компиляции.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Фактическое значение аргумента.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Указывает, как значение аргумента должно быть заключено в кавычки.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Экранирует символы с помощью escape-символа оболочки (например, \\ в bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Заключает аргумент в кавычки с помощью сильного символа кавычки оболочки (например, ' в bash).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "Заключает аргумент в кавычки с помощью слабого символа кавычки оболочки (например, \" в bash).",
|
||||
"c_cpp.taskDefinitions.options.description": "Дополнительные параметры команды.",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "Текущий рабочий каталог выполняемой программы или сценария. Если этот параметр опущен, используется корневой каталог текущей рабочей области Code.",
|
||||
"c_cpp.taskDefinitions.detail.description": "Дополнительные сведения о задаче.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Путь не является файлом: {0}",
|
||||
"path.is.not.a.directory": "Путь не является каталогом: {0}",
|
||||
"duplicate.name": "{0} является дубликатом. Имя конфигурации должно быть уникальным.",
|
||||
"cannot.find2": "Не удается найти \"{0}\"."
|
||||
"cannot.find2": "Не удается найти \"{0}\".",
|
||||
"multiple.paths.not.allowed": "Запрещено использовать несколько путей.",
|
||||
"paths.are.not.directories": "Пути не являются каталогами: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "Не удалось найти сведения о пользователе для SSH. Возможно, это произошло из-за установки VS Code с помощью \"snap\". Если вы хотите использовать возможности SSH, переустановите VS Code с пакетом \"deb\".",
|
||||
"failed.to.parse.SSH.config": "Не удалось проанализировать файл конфигурации SSH {0}: {1}",
|
||||
"failed.to.read.file": "Не удалось прочесть файл {0}.",
|
||||
"failed.to.write.file": "Не удалось выполнить запись в файл {0}."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "Диагностика C/C++",
|
||||
"c.cpp.crash.call.stacks.title": "Стеки вызовов с аварийным завершением C/C++",
|
||||
"c.cpp.crash.call.stacks.description": "Процесс расширения C/C++ завершился аварийно. Ниже указаны имя, дата и время, сигнал и стек вызовов для процесса с аварийным завершением. Их будет полезно включить в отчет об ошибке на странице {0}.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "Протокол отладки C/C++",
|
||||
"c.cpp.warnings": "Предупреждения конфигурации C/C++"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Результат:",
|
||||
"return_label": "Возврат:",
|
||||
"returns_label": "Возвращает:",
|
||||
"sa_label": "См. также:",
|
||||
"since_label": "С:",
|
||||
"template_parameters_label": "Параметры шаблона:",
|
||||
"test_label": "Тест:",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"c_cpp.configuration.maxConcurrentThreads.markdownDescription": "Dil hizmeti işleme için kullanılacak maksimum eşzamanlı iş parçacığı sayısı. Değer bir ipucudur ve her zaman kullanılamaz. `null` (boş) varsayılanı, mevcut mantıksal işlemcilerin sayısını kullanır.",
|
||||
"c_cpp.configuration.maxCachedProcesses.markdownDescription": "Dil hizmeti işleme için kullanılacak önbelleğe alınmış maksimum işlem sayısı. Varsayılan `null` (boş) değeri kullanılabilir mantıksal işlemci sayısının iki katını kullanıyor.",
|
||||
"c_cpp.configuration.maxMemory.markdownDescription": "Dil hizmeti işleme için kullanılabilen maksimum bellek (MB cinsinden). Bu bellek kullanımı aşıldıktan sonra daha az işlem önbelleğe alınacak ve eşzamanlı olarak çalıştırılacaktır. Varsayılan `null` (boş) sistemin boş belleğini kullanır.",
|
||||
"c_cpp.configuration.maxSymbolSearchResults.markdownDescription": "'Çalışma Alanında Sembole Git' için gösterilecek en fazla sonuç sayısı. Varsayılan değer `5000`.",
|
||||
"c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription": "Çalışmaya devam edecek maksimum IntelliSense işlemi sayısı. Varsayılan `null` (boş) `#C_Cpp.maxCachedProcesses#` öğesinden devralınan değeri kullanır.",
|
||||
"c_cpp.configuration.intelliSense.maxMemory.markdownDescription": "Bu bellek kullanımı (MB cinsinden) aşıldıktan sonra yeni işlemler oluşturulmadan önce eski IntelliSense işlemleri kapatılır. Varsayılan `null` (boş), `#C_Cpp.maxMemory#` öğesinden devralınan değeri kullanır.",
|
||||
"c_cpp.configuration.references.maxConcurrentThreads.markdownDescription": "“Tüm Referansları Bul” ve “Yeniden Adlandır” için kullanılacak maksimum eşzamanlı iş parçacığı sayısı. Varsayılan `null` (boş), `#C_Cpp.maxConcurrentThreads#` öğesinden devralınan değeri kullanır.",
|
||||
@@ -373,6 +374,11 @@
|
||||
"c_cpp.taskDefinitions.name.description": "Görevin adı.",
|
||||
"c_cpp.taskDefinitions.command.description": "Derlemeyi gerçekleştiren derleyici ya da betiğin yolu.",
|
||||
"c_cpp.taskDefinitions.args.description": "Derleyici veya derleme betiğine geçirilecek ek bağımsız değişkenler.",
|
||||
"c_cpp.taskDefinitions.args.value.description": "Gerçek bağımsız değişken değeri.",
|
||||
"c_cpp.taskDefinitions.args.quoting.description": "Bağımsız değişken değerinin tırnak içine alınma şekli.",
|
||||
"c_cpp.taskDefinitions.args.quoting.escape.description": "Kabuğun kaçış karakterini kullanarak karakterlerden kaçar (örneğin, bash altında \\).",
|
||||
"c_cpp.taskDefinitions.args.quoting.strong.description": "Bağımsız değişkeni kabuğun güçlü alıntı karakteri (ör. \" bash altındaki).",
|
||||
"c_cpp.taskDefinitions.args.quoting.weak.description": "Bağımsız değişkeni kabuğun zayıf alıntı karakteri (ör. \" bash altındaki).",
|
||||
"c_cpp.taskDefinitions.options.description": "Ek komut seçenekleri.",
|
||||
"c_cpp.taskDefinitions.options.cwd.description": "Yürütülen program veya betiğin geçerli çalışma dizini. Atlanırsa Kodun geçerli çalışma alanının kökü kullanılır.",
|
||||
"c_cpp.taskDefinitions.detail.description": "Görevin ek ayrıntıları.",
|
||||
|
||||
@@ -16,5 +16,7 @@
|
||||
"path.is.not.a.file": "Yol bir dosya değil: {0}",
|
||||
"path.is.not.a.directory": "Yol bir dizin değil: {0}",
|
||||
"duplicate.name": "{0} yineleniyor. Yapılandırma adı benzersiz olmalıdır.",
|
||||
"cannot.find2": "\"{0}\" bulunamıyor."
|
||||
"cannot.find2": "\"{0}\" bulunamıyor.",
|
||||
"multiple.paths.not.allowed": "Birden fazla yola izin verilmez.",
|
||||
"paths.are.not.directories": "Yollar dizin değil: {0}"
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"failed.to.find.user.info.for.SSH": "SSH için kullanıcı bilgileri bulunamadı. Bunun nedeni VS Kodunun 'snap' kullanılarak kurulması olabilir. SSH özelliklerini kullanmayı planlıyorsanız lütfen 'deb' paketini kullanarak VS Code'u yeniden yükleyin.",
|
||||
"failed.to.parse.SSH.config": "SSH yapılandırma dosyası {0} ayrıştırılamadı : {1}",
|
||||
"failed.to.read.file": "{0} dosyası okunamadı.",
|
||||
"failed.to.write.file": "{0} dosyasına yazılamadı."
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"c.cpp.diagnostics": "C/C++ Tanılaması",
|
||||
"c.cpp.crash.call.stacks.title": "C/C++ Kilitlenme Çağrısı Yığınları",
|
||||
"c.cpp.crash.call.stacks.description": "C/C++ uzantı işlemi kilitlendi. Kilitlenen işlem adı, tarih/saat, sinyal ve çağrı yığını aşağıdadır; bunu {0} adresindeki bir hata raporuna eklemek işe yarar.",
|
||||
"c.cpp.ssh.channel": "{0}: SSH",
|
||||
"c.cpp.debug.protocol": "C/C++ Hata Ayıklama Protokolü",
|
||||
"c.cpp.warnings": "C/C++ Yapılandırma Uyarıları"
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"result_label": "Sonuç:",
|
||||
"return_label": "Dönüş:",
|
||||
"returns_label": "Şunu döndürür:",
|
||||
"sa_label": "Ayrıca bkz:",
|
||||
"since_label": "Dan beri:",
|
||||
"template_parameters_label": "Şablon Parametreleri:",
|
||||
"test_label": "Test et:",
|
||||
|
||||
+50
-50
@@ -2,7 +2,7 @@
|
||||
"name": "cpptools",
|
||||
"displayName": "C/C++",
|
||||
"description": "C/C++ IntelliSense, debugging, and code browsing.",
|
||||
"version": "1.20.4-main",
|
||||
"version": "1.21.6-main",
|
||||
"publisher": "ms-vscode",
|
||||
"icon": "LanguageCCPP_color_128x.png",
|
||||
"readme": "README.md",
|
||||
@@ -1577,6 +1577,8 @@
|
||||
"result",
|
||||
"returns",
|
||||
"retval",
|
||||
"sa",
|
||||
"see",
|
||||
"since",
|
||||
"tparam",
|
||||
"test",
|
||||
@@ -6480,78 +6482,76 @@
|
||||
"build": "yarn prep:dts && echo [Building TypeScript code] && tsc --build tsconfig.json"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@octokit/rest": "^18.12.0",
|
||||
"@types/glob": "^7.1.6",
|
||||
"@octokit/rest": "^20.1.1",
|
||||
"@types/glob": "^7.2.0",
|
||||
"@types/minimatch": "^3.0.5",
|
||||
"@types/mkdirp": "^0.5.2",
|
||||
"@types/mocha": "^10.0.1",
|
||||
"@types/node": "^18.15.0",
|
||||
"@types/node-fetch": "^2.6.9",
|
||||
"@types/plist": "^3.0.2",
|
||||
"@types/semver": "^7.1.0",
|
||||
"@types/shell-quote": "^1.7.1",
|
||||
"@types/tmp": "^0.1.0",
|
||||
"@types/which": "^1.3.2",
|
||||
"@types/yauzl": "^2.9.1",
|
||||
"@types/mocha": "^10.0.6",
|
||||
"@types/node": "^20.14.2",
|
||||
"@types/node-fetch": "^2.6.11",
|
||||
"@types/plist": "^3.0.5",
|
||||
"@types/semver": "^7.5.8",
|
||||
"@types/shell-quote": "^1.7.5",
|
||||
"@types/tmp": "^0.2.6",
|
||||
"@types/which": "^2.0.2",
|
||||
"@types/yauzl": "^2.10.3",
|
||||
"@typescript-eslint/eslint-plugin": "^6.1.0",
|
||||
"@typescript-eslint/parser": "^6.1.0",
|
||||
"eslint-plugin-header": "^3.1.1",
|
||||
"@vscode/test-electron": "^2.3.8",
|
||||
"@vscode/debugadapter": "^1.65.0",
|
||||
"@vscode/debugprotocol": "^1.65.0",
|
||||
"@vscode/dts": "^0.4.0",
|
||||
"@vscode/test-electron": "^2.3.10",
|
||||
"async-child-process": "^1.1.1",
|
||||
"await-notify": "^1.0.1",
|
||||
"copy-webpack-plugin": "^12.0.2",
|
||||
"eslint": "^8.45.0",
|
||||
"eslint-plugin-import": "^2.27.5",
|
||||
"eslint-plugin-jsdoc": "^46.4.4",
|
||||
"eslint-plugin-header": "^3.1.1",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"eslint-plugin-jsdoc": "^48.2.8",
|
||||
"event-stream": "^4.0.1",
|
||||
"fs-extra": "^8.1.0",
|
||||
"gulp": "^4.0.2",
|
||||
"fs-extra": "^11.2.0",
|
||||
"gulp": "^5.0.0",
|
||||
"gulp-env": "^0.4.0",
|
||||
"gulp-filter": "^6.0.0",
|
||||
"gulp-sourcemaps": "^2.6.5",
|
||||
"gulp-filter": "^7.0.0",
|
||||
"gulp-sourcemaps": "^3.0.0",
|
||||
"gulp-typescript": "^5.0.1",
|
||||
"minimist": "^1.2.7",
|
||||
"mocha": "^10.2.0",
|
||||
"minimist": "^1.2.8",
|
||||
"mocha": "^10.4.0",
|
||||
"parse-git-config": "^3.0.0",
|
||||
"parse5": "^5.1.0",
|
||||
"parse5": "^7.1.2",
|
||||
"parse5-traverse": "^1.0.3",
|
||||
"ts-loader": "^8.1.0",
|
||||
"ts-node": "10.9.1",
|
||||
"typescript": "^5.1.3",
|
||||
"@vscode/debugadapter": "^1.61.0",
|
||||
"@vscode/debugprotocol": "^1.61.0",
|
||||
"vscode-nls-dev": "^4.0.0-next.1",
|
||||
"webpack": "^5.86.0",
|
||||
"ts-loader": "^9.5.1",
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "^5.4.5",
|
||||
"vscode-nls-dev": "^4.0.4",
|
||||
"webpack": "^5.91.0",
|
||||
"webpack-cli": "^5.1.4",
|
||||
"xml2js": "^0.5.0"
|
||||
"xml2js": "^0.6.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vscode/extension-telemetry": "^0.6.2",
|
||||
"chokidar": "^3.5.3",
|
||||
"comment-json": "^4.1.1",
|
||||
"editorconfig": "^0.15.3",
|
||||
"@vscode/extension-telemetry": "^0.9.6",
|
||||
"chokidar": "^3.6.0",
|
||||
"comment-json": "^4.2.3",
|
||||
"editorconfig": "^2.0.0",
|
||||
"escape-string-regexp": "^2.0.0",
|
||||
"glob": "^7.1.6",
|
||||
"glob": "^7.2.3",
|
||||
"minimatch": "^3.0.5",
|
||||
"mkdirp": "^0.5.5",
|
||||
"node-fetch": "^2.6.9",
|
||||
"mkdirp": "^3.0.1",
|
||||
"node-fetch": "^2.7.0",
|
||||
"node-loader": "^2.0.0",
|
||||
"node-stream-zip": "^1.15.0",
|
||||
"plist": "^3.0.5",
|
||||
"plist": "^3.1.0",
|
||||
"posix-getopt": "^1.2.1",
|
||||
"shell-quote": "^1.7.3",
|
||||
"ssh-config": "^4.1.0",
|
||||
"tmp": "^0.2.1",
|
||||
"shell-quote": "^1.8.1",
|
||||
"ssh-config": "^4.4.4",
|
||||
"tmp": "^0.2.3",
|
||||
"vscode-cpptools": "^6.1.0",
|
||||
"vscode-languageclient": "^8.1.0-next.4",
|
||||
"vscode-nls": "^5.0.0",
|
||||
"vscode-tas-client": "^0.1.75",
|
||||
"vscode-languageclient": "^8.1.0",
|
||||
"vscode-nls": "^5.2.0",
|
||||
"vscode-tas-client": "^0.1.84",
|
||||
"which": "^2.0.2"
|
||||
},
|
||||
"resolutions": {
|
||||
"chokidar": "^3.5.3",
|
||||
"gulp-mocha/mocha/nanoid": "^3.1.20",
|
||||
"gulp-mocha/mocha/minimatch": "^3.0.5",
|
||||
"gulp/**/glob-parent": "^5.1.2"
|
||||
"postcss": "^8.4.31",
|
||||
"gulp-typescript/**/glob-parent": "^5.1.2"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1162,16 +1162,16 @@ abstract class DefaultConfigurationProvider implements IConfigurationAssetProvid
|
||||
|
||||
class WindowsConfigurationProvider extends DefaultConfigurationProvider {
|
||||
private executable: string = "a.exe";
|
||||
private pipeProgram: string = "<" + localize("path.to.pipe.program", "full path to pipe program such as {0}", "plink.exe").replace(/"/g, '\\"') + ">";
|
||||
private pipeProgram: string = "<" + localize("path.to.pipe.program", "full path to pipe program such as {0}", "plink.exe").replace(/"/g, '') + ">";
|
||||
private MIMode: string = 'gdb';
|
||||
private setupCommandsBlock: string = `"setupCommands": [
|
||||
{
|
||||
"description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '\\"')}",
|
||||
"description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '')}",
|
||||
"text": "-enable-pretty-printing",
|
||||
"ignoreFailures": true
|
||||
},
|
||||
{
|
||||
"description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '\\"')}",
|
||||
"description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '')}",
|
||||
"text": "-gdb-set disassembly-flavor intel",
|
||||
"ignoreFailures": true
|
||||
}
|
||||
@@ -1205,12 +1205,12 @@ class LinuxConfigurationProvider extends DefaultConfigurationProvider {
|
||||
private MIMode: string = 'gdb';
|
||||
private setupCommandsBlock: string = `"setupCommands": [
|
||||
{
|
||||
"description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '\\"')}",
|
||||
"description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb").replace(/"/g, '')}",
|
||||
"text": "-enable-pretty-printing",
|
||||
"ignoreFailures": true
|
||||
},
|
||||
{
|
||||
"description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '\\"')}",
|
||||
"description": "${localize("enable.intel.disassembly.flavor", "Set Disassembly Flavor to {0}", "Intel").replace(/"/g, '')}",
|
||||
"text": "-gdb-set disassembly-flavor intel",
|
||||
"ignoreFailures": true
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ function createLaunchString(name: string, type: string, executable: string): str
|
||||
return `"name": "${name}",
|
||||
"type": "${type}",
|
||||
"request": "launch",
|
||||
"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '\\"')}",
|
||||
"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '')}",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "$\{fileDirname\}",
|
||||
@@ -106,7 +106,7 @@ function createAttachString(name: string, type: string, executable: string): str
|
||||
"name": "${name}",
|
||||
"type": "${type}",
|
||||
"request": "attach",{0}
|
||||
`, [type === "cppdbg" ? `${os.EOL}"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '\\"')}",` : ""]);
|
||||
`, [type === "cppdbg" ? `${os.EOL}"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '')}",` : ""]);
|
||||
}
|
||||
|
||||
function createRemoteAttachString(name: string, type: string, executable: string): string {
|
||||
@@ -114,7 +114,7 @@ function createRemoteAttachString(name: string, type: string, executable: string
|
||||
"name": "${name}",
|
||||
"type": "${type}",
|
||||
"request": "attach",
|
||||
"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '\\"')}",
|
||||
"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable).replace(/"/g, '')}",
|
||||
"processId": "$\{command:pickRemoteProcess\}"
|
||||
`;
|
||||
}
|
||||
@@ -158,7 +158,7 @@ abstract class Configuration implements IConfiguration {
|
||||
export class MIConfigurations extends Configuration {
|
||||
|
||||
public GetLaunchConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(${this.MIMode}) ${localize("launch.string", "Launch").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(${this.MIMode}) ${localize("launch.string", "Launch").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = formatString(`{
|
||||
\t${indentJsonString(createLaunchString(name, this.miDebugger, this.executable))},
|
||||
@@ -168,7 +168,7 @@ export class MIConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("launch.with", "Launch with {0}.", this.MIMode).replace(/"/g, '\\"'),
|
||||
"description": localize("launch.with", "Launch with {0}.", this.MIMode).replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"isInitialConfiguration": true,
|
||||
"debuggerType": DebuggerType.cppdbg
|
||||
@@ -176,7 +176,7 @@ export class MIConfigurations extends Configuration {
|
||||
}
|
||||
|
||||
public GetAttachConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(${this.MIMode}) ${localize("attach.string", "Attach").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(${this.MIMode}) ${localize("attach.string", "Attach").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = formatString(`{
|
||||
\t${indentJsonString(createAttachString(name, this.miDebugger, this.executable))}
|
||||
@@ -186,7 +186,7 @@ export class MIConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("attach.with", "Attach with {0}.", this.MIMode).replace(/"/g, '\\"'),
|
||||
"description": localize("attach.with", "Attach with {0}.", this.MIMode).replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"debuggerType": DebuggerType.cppdbg
|
||||
};
|
||||
@@ -197,7 +197,7 @@ export class MIConfigurations extends Configuration {
|
||||
export class PipeTransportConfigurations extends Configuration {
|
||||
|
||||
public GetLaunchConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(${this.MIMode}) ${localize("pipe.launch", "Pipe Launch").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(${this.MIMode}) ${localize("pipe.launch", "Pipe Launch").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = formatString(`
|
||||
{
|
||||
@@ -208,7 +208,7 @@ export class PipeTransportConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("pipe.launch.with", "Pipe Launch with {0}.", this.MIMode).replace(/"/g, '\\"'),
|
||||
"description": localize("pipe.launch.with", "Pipe Launch with {0}.", this.MIMode).replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"debuggerType": DebuggerType.cppdbg
|
||||
};
|
||||
@@ -216,7 +216,7 @@ export class PipeTransportConfigurations extends Configuration {
|
||||
}
|
||||
|
||||
public GetAttachConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(${this.MIMode}) ${localize("pipe.attach", "Pipe Attach").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(${this.MIMode}) ${localize("pipe.attach", "Pipe Attach").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = formatString(`
|
||||
{
|
||||
@@ -226,7 +226,7 @@ export class PipeTransportConfigurations extends Configuration {
|
||||
}`, [this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalProperties)}` : ""]);
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("pipe.attach.with", "Pipe Attach with {0}.", this.MIMode).replace(/"/g, '\\"'),
|
||||
"description": localize("pipe.attach.with", "Pipe Attach with {0}.", this.MIMode).replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"debuggerType": DebuggerType.cppdbg
|
||||
};
|
||||
@@ -237,7 +237,7 @@ export class PipeTransportConfigurations extends Configuration {
|
||||
export class WindowsConfigurations extends Configuration {
|
||||
|
||||
public GetLaunchConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(Windows) ${localize("launch.string", "Launch").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(Windows) ${localize("launch.string", "Launch").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = `
|
||||
{
|
||||
@@ -246,7 +246,7 @@ export class WindowsConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("launch.with.vs.debugger", "Launch with the Visual Studio C/C++ debugger.").replace(/"/g, '\\"'),
|
||||
"description": localize("launch.with.vs.debugger", "Launch with the Visual Studio C/C++ debugger.").replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"isInitialConfiguration": true,
|
||||
"debuggerType": DebuggerType.cppvsdbg
|
||||
@@ -255,7 +255,7 @@ export class WindowsConfigurations extends Configuration {
|
||||
}
|
||||
|
||||
public GetAttachConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(Windows) ${localize("attach.string", "Attach").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(Windows) ${localize("attach.string", "Attach").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = `
|
||||
{
|
||||
@@ -264,7 +264,7 @@ export class WindowsConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("attach.with.vs.debugger", "Attach to a process with the Visual Studio C/C++ debugger.").replace(/"/g, '\\"'),
|
||||
"description": localize("attach.with.vs.debugger", "Attach to a process with the Visual Studio C/C++ debugger.").replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"debuggerType": DebuggerType.cppvsdbg
|
||||
};
|
||||
@@ -277,7 +277,7 @@ export class WSLConfigurations extends Configuration {
|
||||
public bashPipeProgram = process.arch === 'ia32' ? "${env:windir}\\\\sysnative\\\\bash.exe" : "${env:windir}\\\\system32\\\\bash.exe";
|
||||
|
||||
public GetLaunchConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(${this.MIMode}) ${localize("bash.on.windows.launch", "Bash on Windows Launch").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(${this.MIMode}) ${localize("bash.on.windows.launch", "Bash on Windows Launch").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = formatString(`
|
||||
{
|
||||
@@ -287,14 +287,14 @@ export class WSLConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("launch.bash.windows", "Launch in Bash on Windows using {0}.", this.MIMode).replace(/"/g, '\\"'),
|
||||
"description": localize("launch.bash.windows", "Launch in Bash on Windows using {0}.", this.MIMode).replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"debuggerType": DebuggerType.cppdbg
|
||||
};
|
||||
}
|
||||
|
||||
public GetAttachConfiguration(): IConfigurationSnippet {
|
||||
const name: string = `(${this.MIMode}) ${localize("bash.on.windows.attach", "Bash on Windows Attach").replace(/"/g, '\\"')}`;
|
||||
const name: string = `(${this.MIMode}) ${localize("bash.on.windows.attach", "Bash on Windows Attach").replace(/"/g, '')}`;
|
||||
|
||||
const body: string = formatString(`
|
||||
{
|
||||
@@ -304,7 +304,7 @@ export class WSLConfigurations extends Configuration {
|
||||
|
||||
return {
|
||||
"label": configPrefix + name,
|
||||
"description": localize("remote.attach.bash.windows", "Attach to a remote process running in Bash on Windows using {0}.", this.MIMode).replace(/"/g, '\\"'),
|
||||
"description": localize("remote.attach.bash.windows", "Attach to a remote process running in Bash on Windows using {0}.", this.MIMode).replace(/"/g, ''),
|
||||
"bodyText": body.trim(),
|
||||
"debuggerType": DebuggerType.cppdbg
|
||||
};
|
||||
|
||||
@@ -577,6 +577,7 @@ const DidChangeTextEditorSelectionNotification: NotificationType<Range> = new No
|
||||
const ChangeCompileCommandsNotification: NotificationType<FileChangedParams> = new NotificationType<FileChangedParams>('cpptools/didChangeCompileCommands');
|
||||
const ChangeSelectedSettingNotification: NotificationType<FolderSelectedSettingParams> = new NotificationType<FolderSelectedSettingParams>('cpptools/didChangeSelectedSetting');
|
||||
const IntervalTimerNotification: NotificationType<void> = new NotificationType<void>('cpptools/onIntervalTimer');
|
||||
const CustomConfigurationHighPriorityNotification: NotificationType<CustomConfigurationParams> = new NotificationType<CustomConfigurationParams>('cpptools/didChangeCustomConfigurationHighPriority');
|
||||
const CustomConfigurationNotification: NotificationType<CustomConfigurationParams> = new NotificationType<CustomConfigurationParams>('cpptools/didChangeCustomConfiguration');
|
||||
const CustomBrowseConfigurationNotification: NotificationType<CustomBrowseConfigurationParams> = new NotificationType<CustomBrowseConfigurationParams>('cpptools/didChangeCustomBrowseConfiguration');
|
||||
const ClearCustomConfigurationsNotification: NotificationType<WorkspaceFolderParams> = new NotificationType<WorkspaceFolderParams>('cpptools/clearCustomConfigurations');
|
||||
@@ -1203,7 +1204,7 @@ export class DefaultClient implements Client {
|
||||
|
||||
try {
|
||||
let isFirstClient: boolean = false;
|
||||
if (!languageClient || languageClientCrashedNeedsRestart) {
|
||||
if (firstClientStarted === undefined || languageClientCrashedNeedsRestart) {
|
||||
if (languageClientCrashedNeedsRestart) {
|
||||
languageClientCrashedNeedsRestart = false;
|
||||
// if we're recovering, the isStarted needs to be reset.
|
||||
@@ -2092,7 +2093,7 @@ export class DefaultClient implements Client {
|
||||
try {
|
||||
const configs: SourceFileConfigurationItem[] | undefined = await this.callTaskWithTimeout(provideConfigurationAsync, configProviderTimeout, tokenSource);
|
||||
if (configs && configs.length > 0) {
|
||||
this.sendCustomConfigurations(configs, provider.version);
|
||||
this.sendCustomConfigurations(configs, provider.version, requestFile !== undefined);
|
||||
} else {
|
||||
result = "noConfigurations";
|
||||
}
|
||||
@@ -3019,7 +3020,7 @@ export class DefaultClient implements Client {
|
||||
util.isOptionalArrayOfString(input.configuration.forcedInclude);
|
||||
}
|
||||
|
||||
private sendCustomConfigurations(configs: any, providerVersion: Version): void {
|
||||
private sendCustomConfigurations(configs: any, providerVersion: Version, wasRequested: boolean): void {
|
||||
// configs is marked as 'any' because it is untrusted data coming from a 3rd-party. We need to sanitize it before sending it to the language server.
|
||||
if (!configs || !(configs instanceof Array)) {
|
||||
console.warn("discarding invalid SourceFileConfigurationItems[]: " + configs);
|
||||
@@ -3085,6 +3086,9 @@ export class DefaultClient implements Client {
|
||||
workspaceFolderUri: this.RootUri?.toString()
|
||||
};
|
||||
|
||||
if (wasRequested) {
|
||||
void this.languageClient.sendNotification(CustomConfigurationHighPriorityNotification, params).catch(logAndReturn.undefined);
|
||||
}
|
||||
void this.languageClient.sendNotification(CustomConfigurationNotification, params).catch(logAndReturn.undefined);
|
||||
}
|
||||
|
||||
|
||||
@@ -378,7 +378,7 @@ export function publishCodeAnalysisDiagnostics(params: PublishCodeAnalysisDiagno
|
||||
docPage = `checks${checksGroup}/${checksPage}.html`;
|
||||
}
|
||||
// TODO: This should be checking the clang-tidy version used to better support usage of older versions.
|
||||
const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/18.1.1/tools/clang/tools/extra/docs/clang-tidy/${docPage}`);
|
||||
const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/18.1.6/tools/clang/tools/extra/docs/clang-tidy/${docPage}`);
|
||||
diagnostic.code = { value: identifier.code, target: primaryDocUri };
|
||||
|
||||
if (new CppSettings().clangTidyCodeActionShowDocumentation) {
|
||||
|
||||
@@ -1539,11 +1539,19 @@ export class CppProperties {
|
||||
}
|
||||
|
||||
if (assumeRelative) {
|
||||
let quoted = false;
|
||||
if (result.startsWith('"') && result.endsWith('"')) {
|
||||
quoted = true;
|
||||
result = result.slice(1, -1);
|
||||
}
|
||||
// Make sure all paths result to an absolute path.
|
||||
// Do not add the root path to an unresolved env variable.
|
||||
if (!result.includes("env:") && !path.isAbsolute(result) && this.rootUri) {
|
||||
result = path.join(this.rootUri.fsPath, result);
|
||||
}
|
||||
if (quoted) {
|
||||
result = `"${result}"`;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
@@ -66,7 +66,7 @@ async function initVcpkgDatabase(): Promise<VcpkgDatabase> {
|
||||
}
|
||||
|
||||
const portName: string = portFilePair[0];
|
||||
const relativeHeader: string = portFilePair[1];
|
||||
const relativeHeader: string = portFilePair[1].trimEnd();
|
||||
|
||||
if (!database[relativeHeader]) {
|
||||
database[relativeHeader] = [];
|
||||
@@ -403,7 +403,7 @@ export function registerCommands(enabled: boolean): void {
|
||||
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExtractToFreeFunction', enabled ? () => onExtractToFunction(true, false) : onDisabledCommand));
|
||||
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExtractToMemberFunction', enabled ? () => onExtractToFunction(false, true) : onDisabledCommand));
|
||||
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExpandSelection', enabled ? (r: Range) => onExpandSelection(r) : onDisabledCommand));
|
||||
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.getIncludes', enabled ? (maxDepth: number) => getIncludes(maxDepth) : onDisabledCommand));
|
||||
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.getIncludes', enabled ? (maxDepth: number) => getIncludes(maxDepth) : () => Promise.resolve()));
|
||||
}
|
||||
|
||||
function onDisabledCommand() {
|
||||
@@ -969,7 +969,7 @@ export function usesCrashHandler(): boolean {
|
||||
const releaseParts: string[] = os.release().split(".");
|
||||
if (releaseParts.length >= 1) {
|
||||
// Avoid potentially intereferring with the older macOS crash handler.
|
||||
return parseInt(releaseParts[0]) < 19;
|
||||
return parseInt(releaseParts[0]) >= 19;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -1066,7 +1066,11 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d
|
||||
const dynamicLoadErrorEnd: string = "\n\n";
|
||||
const endDynamicLoadError: number = data.indexOf(dynamicLoadErrorEnd, startDynamicLoadError);
|
||||
if (endDynamicLoadError >= 0) {
|
||||
dynamicLoadError = data.substring(startDynamicLoadError, endDynamicLoadError) + "\n\n";
|
||||
dynamicLoadError = data.substring(startDynamicLoadError, endDynamicLoadError);
|
||||
if (dynamicLoadError.includes("/")) {
|
||||
dynamicLoadError = "<dyld error>";
|
||||
}
|
||||
dynamicLoadError += "\n\n";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1117,7 +1121,11 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d
|
||||
if (!line.includes(".dylib") && !line.includes("???")) {
|
||||
line = line.replace(/^\d+\s+/, ""); // Remove <numbers><spaces> from the start of the line.
|
||||
line = line.replace(/std::__1::/g, "std::"); // __1:: is not helpful.
|
||||
data += line + "\n";
|
||||
if (line.includes("/")) {
|
||||
data += "<path>\n";
|
||||
} else {
|
||||
data += line + "\n";
|
||||
}
|
||||
}
|
||||
});
|
||||
data = data.trimRight();
|
||||
@@ -1149,18 +1157,27 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr
|
||||
const startStr: string = isMac ? " _" : "<";
|
||||
const offsetStr: string = isMac ? " + " : "+";
|
||||
const endOffsetStr: string = isMac ? " " : " <";
|
||||
const dotStr: string = "…";
|
||||
const signalType: string = lines[0];
|
||||
const dotStr: string = "\n…";
|
||||
let signalType: string;
|
||||
if (lines[0].startsWith("SIG")) {
|
||||
signalType = lines[0];
|
||||
} else {
|
||||
// The signal type may fail to be written.
|
||||
signalType = "SIG-??\n"; // Intentionally different from SIG-? from cpptools.
|
||||
}
|
||||
let crashCallStack: string = "";
|
||||
for (let lineNum: number = 2; lineNum < lines.length - 3; ++lineNum) { // skip first/last lines
|
||||
crashCallStack += "\n";
|
||||
addressData += "\n";
|
||||
let validFrameFound: boolean = false;
|
||||
for (let lineNum: number = 0; lineNum < lines.length - 3; ++lineNum) { // skip last lines
|
||||
const line: string = lines[lineNum];
|
||||
const startPos: number = line.indexOf(startStr);
|
||||
if (startPos === -1 || line[startPos + (isMac ? 1 : 4)] === "+") {
|
||||
if (!validFrameFound) {
|
||||
continue; // Skip extra … at the start.
|
||||
}
|
||||
crashCallStack += dotStr;
|
||||
const startAddressPos: number = line.indexOf("0x");
|
||||
const endAddressPos: number = line.indexOf(endOffsetStr, startAddressPos + 2);
|
||||
addressData += "\n";
|
||||
if (startAddressPos === -1 || endAddressPos === -1 || startAddressPos >= endAddressPos) {
|
||||
addressData += "Unexpected offset";
|
||||
} else {
|
||||
@@ -1170,17 +1187,18 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr
|
||||
}
|
||||
const offsetPos: number = line.indexOf(offsetStr, startPos + startStr.length);
|
||||
if (offsetPos === -1) {
|
||||
crashCallStack += "Missing offsetStr";
|
||||
crashCallStack += "\nMissing offsetStr";
|
||||
addressData += "\n";
|
||||
continue; // unexpected
|
||||
}
|
||||
const startPos2: number = startPos + 1;
|
||||
let funcStr: string = line.substring(startPos2, offsetPos);
|
||||
if (filtPath) {
|
||||
if (filtPath && filtPath.length !== 0) {
|
||||
let ret: util.ProcessReturnType | undefined = await util.spawnChildProcess(filtPath, ["--no-strip-underscore", funcStr], undefined, true).catch(logAndReturn.undefined);
|
||||
if (ret?.output === funcStr) {
|
||||
ret = await util.spawnChildProcess(filtPath, [funcStr], undefined, true).catch(logAndReturn.undefined);
|
||||
}
|
||||
if (ret !== undefined) {
|
||||
if (ret !== undefined && ret.succeeded) {
|
||||
funcStr = ret.output;
|
||||
funcStr = funcStr.replace(/std::(?:__1|__cxx11)/g, "std"); // simplify std namespaces.
|
||||
funcStr = funcStr.replace(/std::basic_/g, "std::");
|
||||
@@ -1190,10 +1208,21 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr
|
||||
funcStr = funcStr.replace(/, std::allocator<std::string>/g, "");
|
||||
}
|
||||
}
|
||||
if (funcStr.includes("/")) {
|
||||
funcStr = "<func>";
|
||||
} else if (!validFrameFound && (funcStr.startsWith("crash_handler(") || funcStr.startsWith("_sigtramp"))) {
|
||||
continue; // Skip these on early frames.
|
||||
}
|
||||
validFrameFound = true;
|
||||
crashCallStack += "\n";
|
||||
addressData += "\n";
|
||||
crashCallStack += funcStr + offsetStr;
|
||||
const offsetPos2: number = offsetPos + offsetStr.length;
|
||||
if (isMac) {
|
||||
crashCallStack += line.substring(offsetPos2);
|
||||
const pendingOffset: string = line.substring(offsetPos2);
|
||||
if (!pendingOffset.includes("/")) {
|
||||
crashCallStack += pendingOffset;
|
||||
}
|
||||
const startAddressPos: number = line.indexOf("0x");
|
||||
if (startAddressPos === -1 || startAddressPos >= startPos) {
|
||||
// unexpected
|
||||
@@ -1207,7 +1236,10 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr
|
||||
crashCallStack += "<Missing > >";
|
||||
continue; // unexpected
|
||||
}
|
||||
crashCallStack += line.substring(offsetPos2, endPos);
|
||||
const pendingOffset: string = line.substring(offsetPos2, endPos);
|
||||
if (!pendingOffset.includes("/")) {
|
||||
crashCallStack += pendingOffset;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1344,5 +1376,6 @@ export async function preReleaseCheck(): Promise<void> {
|
||||
}
|
||||
|
||||
export async function getIncludes(maxDepth: number): Promise<any> {
|
||||
return clients.ActiveClient.getIncludes(maxDepth);
|
||||
const includes = await clients.ActiveClient.getIncludes(maxDepth);
|
||||
return includes;
|
||||
}
|
||||
|
||||
@@ -91,6 +91,10 @@ export class LanguageStatusUI {
|
||||
constructor() {
|
||||
this.intelliSenseStatusItem = this.createIntelliSenseStatusItem();
|
||||
this.tagParseStatusItem = this.createTagParseStatusItem();
|
||||
|
||||
// The tag parser is always busy when initializing.
|
||||
// The detail text says "Initializing..." until the tag parser is ready.
|
||||
this.tagParseStatusItem.busy = true;
|
||||
this.codeAnalysisStatusItem = this.createCodeAnalysisStatusItem();
|
||||
|
||||
this.referencesStatusBarItem = this.createReferencesStatusBarItem();
|
||||
|
||||
@@ -70,7 +70,11 @@ export async function activate(context: vscode.ExtensionContext): Promise<CppToo
|
||||
util.checkDistro(info);
|
||||
await checkVsixCompatibility();
|
||||
LanguageServer.UpdateInsidersAccess();
|
||||
await LanguageServer.preReleaseCheck();
|
||||
|
||||
const ignoreRecommendations: boolean | undefined = vscode.workspace.getConfiguration("extensions", null).get<boolean>("ignoreRecommendations");
|
||||
if (ignoreRecommendations !== true) {
|
||||
await LanguageServer.preReleaseCheck();
|
||||
}
|
||||
|
||||
const settings: CppSettings = new CppSettings((vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 0) ? vscode.workspace.workspaceFolders[0]?.uri : undefined);
|
||||
let isOldMacOs: boolean = false;
|
||||
|
||||
@@ -214,6 +214,7 @@
|
||||
"text": "Returns:",
|
||||
"hint": "This label is for the return value description for a function. Usage example: 'Returns: Area of a shape.'"
|
||||
},
|
||||
"sa_label": "See also:",
|
||||
"since_label": "Since:",
|
||||
"template_parameters_label": "Template Parameters:",
|
||||
"test_label": "Test:",
|
||||
|
||||
@@ -66,7 +66,7 @@ export function activate(): void {
|
||||
const packageInfo: IPackageInfo = getPackageInfo();
|
||||
if (packageInfo) {
|
||||
const targetPopulation: TargetPopulation = util.getCppToolsTargetPopulation();
|
||||
experimentationTelemetry = new ExperimentationTelemetry(new TelemetryReporter(packageInfo.name, packageInfo.version, appInsightsKey));
|
||||
experimentationTelemetry = new ExperimentationTelemetry(new TelemetryReporter(appInsightsKey));
|
||||
initializationPromise = getExperimentationServiceAsync(packageInfo.name, packageInfo.version, targetPopulation, experimentationTelemetry, util.extensionContext.globalState);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
const copyPlugin = require('copy-webpack-plugin');
|
||||
|
||||
/**@type {import('webpack').Configuration}*/
|
||||
const config = {
|
||||
@@ -31,6 +32,16 @@ const config = {
|
||||
extensions: ['.js', '.ts',],
|
||||
mainFields: ['main', 'module'],
|
||||
},
|
||||
plugins: [
|
||||
new copyPlugin({
|
||||
patterns: [
|
||||
{
|
||||
from: path.resolve(__dirname, 'node_modules', "@one-ini", "wasm", "one_ini_bg.wasm"),
|
||||
to: path.resolve(__dirname, 'dist', 'src')
|
||||
}
|
||||
]
|
||||
})
|
||||
],
|
||||
module: {
|
||||
rules: [{
|
||||
test: /\.ts$/,
|
||||
|
||||
+1771
-2295
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user