Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e7e2e3983f | ||
|
|
19a86b5d2a | ||
|
|
80a6d16f83 | ||
|
|
e5a976f229 | ||
|
|
980cccb1ce | ||
|
|
c3b4190601 | ||
|
|
ea2540f7f0 | ||
|
|
4015e0fc29 | ||
|
|
4221a90ee1 | ||
|
|
f8624937ef | ||
|
|
9771ca6fb1 | ||
|
|
66fd5af437 | ||
|
|
bdb77c0bcf | ||
|
|
bb42f2f56d | ||
|
|
70fbfd71e1 | ||
|
|
5b3b56c694 | ||
|
|
777ff002f1 | ||
|
|
bc477d360a | ||
|
|
5a4be2c7d3 | ||
|
|
4d6f27df02 | ||
|
|
802b46011a | ||
|
|
3a458aa99d | ||
|
|
6559cc2af0 |
Generated
+1362
-1178
File diff suppressed because it is too large
Load Diff
@@ -10,8 +10,8 @@
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.9.1",
|
||||
"@actions/github": "^6.0.0",
|
||||
"@actions/core": "^2.0.3",
|
||||
"@actions/github": "^8.0.1",
|
||||
"@octokit/rest": "^21.1.1",
|
||||
"@slack/web-api": "^6.9.1",
|
||||
"applicationinsights": "^2.5.1",
|
||||
|
||||
+54
-15
@@ -1,5 +1,44 @@
|
||||
# C/C++ for Visual Studio Code Changelog
|
||||
|
||||
## Version 1.30.4: February 3, 2026
|
||||
### Bug Fix
|
||||
* Fix signing of MIEngine. [PR MIEngine#1544](https://github.com/microsoft/MIEngine/pull/1544)
|
||||
|
||||
## Version 1.30.3: February 2, 2026
|
||||
### Enhancements
|
||||
* Add IntelliSense support for C++23 multidimensional subscript operators. [#11400](https://github.com/microsoft/vscode-cpptools/issues/11400), [#13798](https://github.com/microsoft/vscode-cpptools/issues/13798)
|
||||
* Change `C` completion behavior to automatically trigger after the `struct/union/enum` keyword and to filter based on the keyword. [#13634](https://github.com/microsoft/vscode-cpptools/issues/13634)
|
||||
* Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705)
|
||||
* Change `C++` completions after `using namespace` to include only namespaces and namespace aliases. [#14091](https://github.com/microsoft/vscode-cpptools/issues/14091)
|
||||
* Add IntelliSense support for C++23 `static operator[]`.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix `C_Cpp.commentContinuationPatterns` not working after the 2nd line (for non-`/**` patterns). [#8998](https://github.com/microsoft/vscode-cpptools/issues/8998)
|
||||
* Thanks for the contribution. [@dinhtam2c](https://github.com/dinhtam2c) [PR #14074](https://github.com/microsoft/vscode-cpptools/pull/14074)
|
||||
* Fix `${userHome}` not resolving in `C_Cpp` path settings. [#10350](https://github.com/microsoft/vscode-cpptools/issues/10350)
|
||||
* Fix the Locals/Watch window displaying `std::map<enum, struct>` incorrectly when using the `cppdbg` debugger. [#12102](https://github.com/microsoft/vscode-cpptools/issues/12102)
|
||||
* Thanks for the contribution. [@OXINARF (Francisco Ferreira)](https://github.com/OXINARF) [PR MIEngine#1531](https://github.com/microsoft/MIEngine/pull/1531)
|
||||
* Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729)
|
||||
* Fix an IntelliSense error with `std::countl_zero`. [#13876](https://github.com/microsoft/vscode-cpptools/issues/13876)
|
||||
* Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018)
|
||||
* Fix IntelliSense with Clang mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041)
|
||||
* Fix a long `args` list in `launch.json` getting truncated when using the `cppdbg` debugger. [#14054](https://github.com/microsoft/vscode-cpptools/issues/14054)
|
||||
* Thanks for the contribution. [@Subham-KRLX (Subham)](https://github.com/Subham-KRLX) [PR MIEngine#1529](https://github.com/microsoft/MIEngine/pull/1529)
|
||||
* Fix changes to `C_Cpp.commentContinuationPatterns` not taking effect until the extension restarts. [#14079](https://github.com/microsoft/vscode-cpptools/issues/14079)
|
||||
* Fix `C_Cpp.commentContinuationPatterns` not working correctly for a pattern if it's a prefix of a pattern that is later in the list. [#14081](https://github.com/microsoft/vscode-cpptools/issues/14081)
|
||||
* Fix completion not automatically triggering if invoked on the last column of a line when the previous token is an identifier. [#14086](https://github.com/microsoft/vscode-cpptools/issues/14086)
|
||||
* Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105)
|
||||
* Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114)
|
||||
* Fix headers sometimes using a header-only configuration from a configuration provider instead of the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126)
|
||||
* Fix a reference in a `#define` not being found if it's directly after a `#include`. [#14130](https://github.com/microsoft/vscode-cpptools/issues/14130)
|
||||
* Fix a bug that could cause IntelliSense operations to fail when a document is closed during processing.
|
||||
* Fix an IntelliSense crash in `a_completion_symbol_manager::handle_function` when Copilot is enabled.
|
||||
* Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail.
|
||||
|
||||
## Version 1.29.3: December 8, 2025
|
||||
### Bug Fix
|
||||
* Remove `NETFXSDKDir` from the developer environment check. [#14084](https://github.com/microsoft/vscode-cpptools/issues/14084)
|
||||
|
||||
## Version 1.29.2: December 3, 2025
|
||||
### New Feature
|
||||
* Enable setting the VS developer environment without running VS Code from the developer command prompt. [#4742](https://github.com/microsoft/vscode-cpptools/issues/4742)
|
||||
@@ -46,7 +85,7 @@
|
||||
### Enhancements
|
||||
* Show a warning when too many files are processed in a workspace. [#10828](https://github.com/microsoft/vscode-cpptools/issues/10828)
|
||||
* Improvements to GitHub Copilot activation. [PR #13924](https://github.com/microsoft/vscode-cpptools/pull/13924)
|
||||
* Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
|
||||
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
|
||||
* Add a `C_Cpp.windowsErrorReportingMode` setting and default to only enabling WER for the first crash in a session. [#13928](https://github.com/microsoft/vscode-cpptools/issues/13928)
|
||||
|
||||
### Bug Fixes
|
||||
@@ -60,11 +99,11 @@
|
||||
* Fix bugs with 'Create Definition'. [#13741](https://github.com/microsoft/vscode-cpptools/issues/13741), [#13773](https://github.com/microsoft/vscode-cpptools/issues/13773)
|
||||
* Fix IntelliSense crashes when there are duplicate constexpr template functions in a TU. [#13775](https://github.com/microsoft/vscode-cpptools/issues/13775)
|
||||
* Fix the description of `debugServerPath`. [PR #13778](https://github.com/microsoft/vscode-cpptools/pull/13778)
|
||||
* Thank you for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate)
|
||||
* Thanks for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate)
|
||||
* Remove `-fmodule-mapper`, `-fdeps-format`, and some additional unnecessary args from compiler queries. [#13782](https://github.com/microsoft/vscode-cpptools/issues/13782)
|
||||
* Fix `-imacro` not configuring IntelliSense correctly. [#13785](https://github.com/microsoft/vscode-cpptools/issues/13785)
|
||||
* Fix `pipeTransport.quoteArgs` not being handled correctly. [#13791](https://github.com/microsoft/vscode-cpptools/issues/13791)
|
||||
* Thank you for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794)
|
||||
* Thanks for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794)
|
||||
* Fix `.txx` and `.tpp` not being handled as C++ header files. [#13808](https://github.com/microsoft/vscode-cpptools/issues/13808)
|
||||
* Fix an error when using GitHub Copilot with VS Code older than 1.90.0. [#13818](https://github.com/microsoft/vscode-cpptools/issues/13818)
|
||||
* Fix activation failing if the `c_cpp_properties.json` exists but fails to be opened. [#13829](https://github.com/microsoft/vscode-cpptools/issues/13829)
|
||||
@@ -86,12 +125,12 @@
|
||||
## Version 1.26.5: September 10, 2025
|
||||
### Bug Fix
|
||||
* Fix extension activation getting stuck by GitHub Copilot activation. [#13914](https://github.com/microsoft/vscode-cpptools/issues/13914)
|
||||
* Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918)
|
||||
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918)
|
||||
|
||||
## Version 1.26.4: September 9, 2025
|
||||
### Enhancement
|
||||
* Update GitHub Copilot APIs. [PR #13877](https://github.com/microsoft/vscode-cpptools/pull/13877)
|
||||
* Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
|
||||
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
|
||||
|
||||
## Version 1.26.3: June 24, 2025
|
||||
### New Feature
|
||||
@@ -199,13 +238,13 @@
|
||||
### Enhancements
|
||||
* Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482)
|
||||
* Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
|
||||
* Changes to how paths are internally canonicalized on Linux and macOS, avoiding file system access to improve performance and delay resolution of symbolic links. [#12924](https://github.com/microsoft/vscode-cpptools/issues/12924)
|
||||
* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968)
|
||||
* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979)
|
||||
* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988)
|
||||
* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993)
|
||||
* Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens)
|
||||
* Thanks for the contribution. [@adrianstephens](https://github.com/adrianstephens)
|
||||
* Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071)
|
||||
* Update clang-format and clang-tidy from 19.1.2 to 19.1.7.
|
||||
* IntelliSense parser updates.
|
||||
@@ -213,7 +252,7 @@
|
||||
### Bug Fixes
|
||||
* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126)
|
||||
* Fix `compile_commands.json` no longer being used if the containing folder is deleted and recreated. [#7030](https://github.com/microsoft/vscode-cpptools/issues/7030)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
|
||||
* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213)
|
||||
* Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565)
|
||||
* Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892)
|
||||
@@ -229,9 +268,9 @@
|
||||
* Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933)
|
||||
* Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944)
|
||||
* Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Fix an issue in which a `didOpen` event was processed before the language client was fully started. [#12954](https://github.com/microsoft/vscode-cpptools/issues/12954)
|
||||
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/microsoft/vscode-cpptools/issues/13016)
|
||||
* Fix IntelliSense bugs when using non-UTF8 file encodings. [#13028](https://github.com/microsoft/vscode-cpptools/issues/13028), [#13044](https://github.com/microsoft/vscode-cpptools/issues/13044)
|
||||
@@ -311,7 +350,7 @@
|
||||
* Fix include path ordering being incorrect if there is a duplicate. [#12525](https://github.com/microsoft/vscode-cpptools/issues/12525)
|
||||
* Fix a WebAssembly "Out of Memory" error. [#12529](https://github.com/microsoft/vscode-cpptools/issues/12529)
|
||||
* Fix an error message not being shown if the connection failed with remote attach debugging. [#12547](https://github.com/microsoft/vscode-cpptools/issues/12547)
|
||||
* Thank you for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
|
||||
* Thanks for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
|
||||
* Fix `-I` not being used if `-iquote` is also used for the same path. [#12551](https://github.com/microsoft/vscode-cpptools/issues/12551)
|
||||
* Fix issues with relative paths on `nvcc` (CUDA) command lines not being handled correctly. [#12553](https://github.com/microsoft/vscode-cpptools/issues/12553)
|
||||
* Fix a crash on shutdown on macOS with a verbose logging level. [#12567](https://github.com/microsoft/vscode-cpptools/issues/12567)
|
||||
@@ -490,7 +529,7 @@
|
||||
* Fix an exception getting thrown if IntelliSense is disabled but a configuration provider is registered. [#11795](https://github.com/microsoft/vscode-cpptools/issues/11795)
|
||||
* Fix an EACCES error when using include wildcards with system includes. [#11833](https://github.com/microsoft/vscode-cpptools/issues/11833)
|
||||
* Fix German code analysis translations. [PR #11845](https://github.com/microsoft/vscode-cpptools/pull/11845)
|
||||
* Thank you for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B)
|
||||
* Thanks for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B)
|
||||
* Trim trailing spaces from include paths in the configuration UI. [#11862](https://github.com/microsoft/vscode-cpptools/issues/11862)
|
||||
* Fix comma delimited lists in `@param` Doxygen parameters. [#11868](https://github.com/microsoft/vscode-cpptools/issues/11868)
|
||||
* Fix incorrect errors for `compilerPath` in the configuration UI for compilers that can be found in PATH. [#11903](https://github.com/microsoft/vscode-cpptools/issues/11903)
|
||||
@@ -628,7 +667,7 @@
|
||||
* Move user compilers to the beginning of the "known compilers" lists. [#10985](https://github.com/microsoft/vscode-cpptools/issues/10985)
|
||||
* Add file path to the details of a call hierarchy result. [#10997](https://github.com/microsoft/vscode-cpptools/issues/10997)
|
||||
* Add `miDebuggerArgs` to debugger attach option.
|
||||
* Thank you for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066)
|
||||
* Thanks for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix an IntelliSense parsing bug with C++20 ranges. [#8039](https://github.com/microsoft/vscode-cpptools/issues/8039)
|
||||
@@ -649,7 +688,7 @@
|
||||
* Fix the thread pool sometimes not increasing in size, which could lead to the cpptools process incorrectly being shut down. [#11003](https://github.com/microsoft/vscode-cpptools/issues/11003)
|
||||
* Stop using vcFormat if .editorconfig exists with only non-formatting cpp settings. [PR #11015](https://github.com/microsoft/vscode-cpptools/pull/11015)
|
||||
* Use integratedTerminal when user is running cl.exe for debugger. [#11032](https://github.com/microsoft/vscode-cpptools/issues/11032)
|
||||
* Thank you for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035)
|
||||
* Thanks for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035)
|
||||
* Fix the configure your IntelliSense notification to not show again when the "Don't Show Again" option is selected. [#11070](https://github.com/microsoft/vscode-cpptools/issues/11070)
|
||||
* Fix a bug that could cause incomplete reading of stdout/stderr of child processes on Windows.
|
||||
* Fix incorrect "declaration is incompatible" IntelliSense errors.
|
||||
@@ -1172,7 +1211,7 @@
|
||||
### New Features
|
||||
* Added support for standard `.editorconfig` entries when using vcFormat. [#7920](https://github.com/microsoft/vscode-cpptools/issues/7920)
|
||||
* Debug Step Granularity for cppdbg [PR MIEngine#1169](https://github.com/microsoft/MIEngine/pull/1169)
|
||||
* Thank you for the contribution @Trass3r
|
||||
* Thanks for the contribution @Trass3r
|
||||
* InstructionBreakpoints for cppdbg [PR MIEgnine#1192](https://github.com/microsoft/MIEngine/pull/1192)
|
||||
|
||||
### Enhancements
|
||||
|
||||
@@ -2100,6 +2100,70 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
node-vcvarsall 1.2.0 - MIT
|
||||
https://github.com/bobbrow/node-vcvarsall#readme
|
||||
|
||||
Copyright (c) 2025 Bob Brown
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 Bob Brown
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
node-vswhere 1.0.2 - MIT
|
||||
https://github.com/bobbrow/node-vswhere#readme
|
||||
|
||||
Copyright (c) 2025 Bob Brown
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 Bob Brown
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"Prázdný seznam přepisovačů se musí kompletně vynechat.",
|
||||
"Očekával se operand asm.",
|
||||
"Očekávalo se přepsání registru.",
|
||||
"Atribut format vyžaduje parametr tři tečky.",
|
||||
"Atribut format vyžaduje parametr ellipsis (tři tečky) nebo sadu parametrů.",
|
||||
"První argument náhrady není prvním argumentem proměnné.",
|
||||
"Index argumentu formátu je větší než počet parametrů.",
|
||||
"Argument formátu není řetězcového typu.",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"Pokus o přístup přes nulový ukazatel na člen (datový člen)",
|
||||
"Porovnání ukazatele s hodnotou void nebo ukazatelem na funkci není standardní.",
|
||||
"Nepovedlo se inicializovat metadata.",
|
||||
"Neplatné přetypování mezi základní a odvozenou třídou (úplný typ třídy je %t).",
|
||||
"Neplatné přetypování mezi základní a odvozenou třídou (skutečný typ odvozené třídy je %t)",
|
||||
"Neplatný přístup k %n v objektu s úplným typem %t.",
|
||||
"__auto_type tady není povolený.",
|
||||
"__auto_type nepovoluje víc deklarátorů.",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"Explicitní volání destruktoru není povolené v konstantním výrazu.",
|
||||
"Operátor čárky nezadané v závorkách ve výrazu dolního indexu pole je zastaralý.",
|
||||
"Počet dynamicky přidělených elementů (%d) pro inicializátor je moc malý.",
|
||||
"Nestálý operand pro výraz %s je zastaralý.",
|
||||
null,
|
||||
"Použití výsledku přiřazení do nestálého skalárního objektu je zastaralé.",
|
||||
"Nestálý cílový typ pro složený výraz přiřazení je zastaralý.",
|
||||
"Nestálý parametr funkce je zastaralý.",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"Nepovedlo se nahradit argumenty %T pro concept-id.",
|
||||
"Pro argumenty %T je koncept false.",
|
||||
"Klauzule requires tady není povolena (nejedná se o funkci se šablonami).",
|
||||
"Šablona konceptu",
|
||||
"koncept",
|
||||
"Klauzule requires není kompatibilní s %nfd.",
|
||||
"Očekával se atribut.",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"Převzetí adresy funkce s explicitním this vyžaduje kvalifikovaný název.",
|
||||
"Vytvoření adresy funkce s explicitním this vyžaduje operátor &.",
|
||||
"řetězcový literál nelze použít k inicializaci člena flexibilního pole.",
|
||||
"reprezentace IFC definice funkce %sq je neplatná",
|
||||
null,
|
||||
"graf UniLevel IFC se nepoužil k zadání parametrů.",
|
||||
"V grafu definice parametrů IFC byl zadán tento počet parametrů: %u1, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
|
||||
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
|
||||
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"chybí reprezentace IFC definice funkce %sq",
|
||||
"modifikátor funkce se nevztahuje na deklaraci členské šablony.",
|
||||
"výběr člena zahrnuje příliš mnoho vnořených anonymních typů",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"Výraz lambda static musí mít prázdnou specifikaci zachycení.",
|
||||
"Jednotka hlavičky EDG IFC",
|
||||
"EDG IFC",
|
||||
"pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky",
|
||||
"aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky",
|
||||
"Pro aktuální jednotku překladu se nepovedlo vygenerovat soubor IFC.",
|
||||
"Jedna nebo více entit se v tuto chvíli nedá zapsat do souboru IFC.",
|
||||
"explicit(bool) je funkcí C++20",
|
||||
"prvním argumentem musí být ukazatel na celé číslo (integer), výčet (enum) nebo podporovaný typ s plovoucí desetinnou čárkou",
|
||||
"moduly C++ nelze použít při kompilaci více jednotek překladu",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"výsledek inicializátoru odkazuje na proměnnou dllimport",
|
||||
"šablona s atributem no_specializations nemůže být specializovaná",
|
||||
"„static“ je zde nestandardní",
|
||||
"%nd byl dříve deklarován bez explicitního základu výčtu"
|
||||
"%nd byl dříve deklarován bez explicitního základu výčtu",
|
||||
"Chybějící typename je tady nestandardní.",
|
||||
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"Eine leere Überschreibungsliste muss komplett ausgelassen werden.",
|
||||
"Es wurde ein ASM-Operand erwartet.",
|
||||
"Es wurde eine zu überschreibende Registrierung erwartet.",
|
||||
"Das format-Attribut erfordert einen Auslassungszeichenparameter.",
|
||||
"Das Attribut „Format“ erfordert einen Auslassungspunkte-Parameter oder ein Parameterpaket",
|
||||
"Das erste Ersetzungsargument ist nicht das erste Variablenargument.",
|
||||
"Der Formatargumentindex ist größer als die Anzahl von Parametern.",
|
||||
"Das Formatargument weist keinen Zeichenfolgentyp auf.",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"Es wurde versucht, eine Pointer-to-Member-Funktion mit dem Wert NULL (Datenmember) zu dereferenzieren.",
|
||||
"Das Vergleichen eines Zeigers mit \"void\" und eines Zeigers mit einer Funktion ist kein Standardvorgehen.",
|
||||
"Fehler bei der Metadateninitialisierung.",
|
||||
"Ungültige Umwandlung aus Basis in abgeleitete Klasse (der vollständige Klassentyp ist \"%t\").",
|
||||
"Ungültige Umwandlung vom Basistyp zum abgeleiteten Typ (tatsächlicher abgeleiteter Klassentyp ist %t)",
|
||||
"Ungültiger Zugriff auf %n im Objekt des vollständigen Typs %t.",
|
||||
"\"__auto_type\" ist hier unzulässig.",
|
||||
"\"__auto_type\" erlaubt nicht mehrere Deklaratoren.",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"Ein expliziter Destruktoraufruf ist in einem Konstantenausdruck nicht zulässig.",
|
||||
"Ein nicht in Klammern gesetzter Kommaoperator im Unterskriptausdruck eines Arrays ist veraltet.",
|
||||
"Die Anzahl dynamisch zugeordneter Elemente (%d) ist zu klein für den Initialisierer.",
|
||||
"Ein volatile-Operand für einen %s-Ausdruck ist veraltet.",
|
||||
null,
|
||||
"Die Verwendung des Ergebnisses einer Zuweisung zu einem volatile-Skalarobjekt ist veraltet.",
|
||||
"Ein volatile-Zieltyp für einen Verbundzuweisungsausdruck ist veraltet.",
|
||||
"Ein volatile-Funktionsparameter ist veraltet.",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"Fehler beim Ersetzen von Argumenten \"%T\" für \"concept-id\".",
|
||||
"Das Konzept für die Argumente \"%T\" ist FALSE.",
|
||||
"Eine requires-Klausel ist hier nicht zulässig (keine Funktion mit Vorlagen).",
|
||||
"Konzeptvorlage",
|
||||
"Konzept",
|
||||
"Die requires-Klausel ist nicht mit \"%nfd\" kompatibel.",
|
||||
"Es wurde ein Attribut erwartet.",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"das Übernehmen der Adresse einer expliziten „dies“-Funktion erfordert einen qualifizierten Namen.",
|
||||
"das Formatieren der Adresse einer expliziten „dies“-Funktion erfordert den Operator „&“",
|
||||
"Ein Zeichenfolgenliteral kann nicht zum Initialisieren eines flexiblen Arraymembers verwendet werden.",
|
||||
"Die IFC-Darstellung der Definition der Funktion %sq ist ungültig",
|
||||
null,
|
||||
"Ein UniLevel-IFC-Chart wurde nicht zum Angeben von Parametern verwendet.",
|
||||
"Der %u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
|
||||
"Der %u1 Parameter wurde im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
|
||||
"%u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während der %u2 Parameter in der IFC-Deklaration angegeben wurde.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"Die IFC-Darstellung der Definition der Funktion %sq fehlt",
|
||||
"Funktionsmodifizierer gilt nicht für eine statische Mitgliedervorlagendeklaration",
|
||||
"Die Mitgliederauswahl umfasst zu viele geschachtelte anonyme Typen",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.",
|
||||
"EDG IFC-Headereinheit",
|
||||
"EDG IFC",
|
||||
"für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden",
|
||||
"Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann",
|
||||
"Für die aktuelle Übersetzungseinheit konnte keine IFC-Datei erstellt werden.",
|
||||
"Mindestens eine Entität kann derzeit nicht in eine IFC-Datei geschrieben werden.",
|
||||
"\"explicit(bool)\" ist ein C++20-Feature",
|
||||
"Das erste Argument muss ein Zeiger auf eine Ganzzahl, enum oder unterstützte Gleitkommazahl sein",
|
||||
"C++-Module können beim Kompilieren mehrerer Übersetzungseinheiten nicht verwendet werden",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"Initialisiererergebnis behebt eine dllimport-Variable",
|
||||
"Vorlage mit dem Attribut „no_specializations“ kann nicht spezialisiert werden",
|
||||
"„static“ entspricht hier nicht dem Standard",
|
||||
"%nd wurde zuvor ohne explizite Enumerationsbasis deklariert"
|
||||
"%nd wurde zuvor ohne explizite Enumerationsbasis deklariert",
|
||||
"Fehlender „typename“ entspricht hier nicht dem Standard.",
|
||||
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden."
|
||||
]
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"una lista de destrucciones vacía se debe omitir por completo",
|
||||
"se esperaba un operando asm",
|
||||
"se esperaba un registro para destruir",
|
||||
"el atributo 'format' requiere un parámetro de puntos suspensivos",
|
||||
"El atributo \"format\" requiere un parámetro de puntos suspensivos o un paquete de parámetros",
|
||||
"el primer argumento de sustitución no es el primer argumento de variable",
|
||||
"el índice de argumentos de formato es superior al número de parámetros",
|
||||
"un argumento de formato no tiene un tipo de cadena",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"Intento de desreferenciar un puntero a miembro nulo (miembro de datos)",
|
||||
"comparar un puntero con void y un puntero con una función no estándar",
|
||||
"error en la inicialización de los metadatos",
|
||||
"conversión de base a derivado no válida (el tipo de clase completa es %t)",
|
||||
"conversión de base a derivada no válida (el tipo de clase derivada real es %t)",
|
||||
"acceso a %n no válido en un objeto del tipo %t completo",
|
||||
"no se permite aquí \"__auto_type\"",
|
||||
"\"__auto_type\" no admite varios declaradores",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"no se permite una llamada explícita a un destructor en una expresión constante",
|
||||
"Un operador de coma sin paréntesis en una expresión de subíndice de matriz está en desuso",
|
||||
"el número de elementos asignados dinámicamente (%d) es demasiado pequeño para el inicializador",
|
||||
"un operando volatile para la expresión %s está en desuso",
|
||||
null,
|
||||
"el uso del resultado de una asignación a un objeto escalar volatile está en desuso",
|
||||
"un tipo de destino volatile para una expresión de asignación compuesta está en desuso",
|
||||
"un parámetro de función volatile está en desuso",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"error de sustitución de los argumentos %T para concept-id",
|
||||
"el concepto es false para los argumentos %T",
|
||||
"no se permite una cláusula requires aquí (no es una función basada en plantilla)",
|
||||
"plantilla de concepto",
|
||||
"concepto",
|
||||
"la cláusula requires es incompatible con %nfd",
|
||||
"se esperaba un atributo",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"tomar la dirección de una función explícita \"this\" requiere un nombre completo",
|
||||
"la formación de la dirección de una función explícita 'this' requiere el operador '&'",
|
||||
"no se puede usar un literal de cadena para inicializar un miembro de matriz flexible",
|
||||
"la representación IFC de la definición de la función %sq no es válida",
|
||||
null,
|
||||
"no se usó un gráfico IFC UniLevel para especificar parámetros",
|
||||
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetros",
|
||||
"el gráfico de definición de parámetros IFC especificó %u1 parámetro, mientras que la declaración IFC especificó %u2 parámetros",
|
||||
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetro",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"falta la representación IFC de la definición de la función %sq",
|
||||
"el modificador de función no se aplica a la declaración de plantilla de miembro",
|
||||
"la selección de miembros implica demasiados tipos anónimos anidados",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"una expresión lambda \"estática\" debe tener una especificación de captura vacía",
|
||||
"Unidad de encabezado EDG IFC",
|
||||
"EDG IFC",
|
||||
"no se pudo crear una unidad de encabezado para la unidad de traducción actual",
|
||||
"la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado",
|
||||
"no se pudo generar un archivo IFC para la unidad de traducción actual",
|
||||
"actualmente no se puede escribir una o más entidades en un archivo IFC",
|
||||
"'explicit(bool)' es una característica de C++20",
|
||||
"el primer argumento debe ser un puntero a entero, enumeración o tipo de punto flotante admitido",
|
||||
"No se pueden usar módulos de C++ al compilar varias unidades de traducción",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"el resultado del inicializador se dirige a una variable dllimport",
|
||||
"La plantilla con el atributo \"no_specializations\" no se puede especializar",
|
||||
"\"static\" no es estándar aquí",
|
||||
"%nd se declaró previamente sin una base explícita de enumeración"
|
||||
"%nd se declaró previamente sin una base explícita de enumeración",
|
||||
"falta 'typename' no estándar aquí",
|
||||
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción"
|
||||
]
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"une liste d'éléments écrasés vide doit être omise entièrement",
|
||||
"opérande asm attendu",
|
||||
"registre à écraser attendu",
|
||||
"l'attribut 'format' requiert un paramètre ellipse",
|
||||
"L’attribut « format » nécessite un paramètre ellipse ou un ensemble de paramètres",
|
||||
"le premier argument de substitution n'est pas le premier argument de variable",
|
||||
"l'index d'arguments de format est supérieur au nombre d'arguments",
|
||||
"l'argument de format n'est pas de type chaîne",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"tentative de déréférencement d'un pointeur vers membre null (membre de données)",
|
||||
"la comparaison d'un pointeur à void et d'un pointeur à une fonction n'est pas standard",
|
||||
"échec de l'initialisation des métadonnées",
|
||||
"cast du type de base en type dérivé non valide (le type de classe complet est %t)",
|
||||
"conversion de base vers dérivée non valide (le type réel de la classe dérivée est %t)",
|
||||
"accès non valide à %n dans l'objet de type complet %t",
|
||||
"'__auto_type' non autorisé ici",
|
||||
"'__auto_type' n'autorise pas plusieurs déclarateurs",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"un appel à un destructeur explicite n'est pas autorisé dans une expression constante",
|
||||
"l'utilisation d'un opérateur virgule non placé entre parenthèses dans une expression d'indice de tableau est dépréciée",
|
||||
"le nombre d'éléments alloués dynamiquement (%d) est trop faible pour l'initialiseur",
|
||||
"l'utilisation d'un opérande volatile dans l'expression %s est dépréciée",
|
||||
null,
|
||||
"l'utilisation du résultat d'une affectation dans un objet scalaire volatile est dépréciée",
|
||||
"l'utilisation d'un type de destination volatile pour une expression d'affectation composée est dépréciée",
|
||||
"l'utilisation d'un paramètre de fonction volatile est dépréciée",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"échec de la substitution des arguments %T pour l'ID de concept",
|
||||
"le concept est faux pour les arguments %T",
|
||||
"une clause requires n'est pas autorisée ici (il ne s'agit pas d'une fonction basée sur un modèle)",
|
||||
"modèle de concept",
|
||||
"concept",
|
||||
"clause requires incompatible avec %nfd",
|
||||
"attribut attendu",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"la prise de l’adresse d’une fonction « this » explicite nécessite un nom qualifié",
|
||||
"la création de l’adresse d’une fonction « this » explicite nécessite l’opérateur '&'",
|
||||
"impossible d’utiliser un littéral de chaîne pour initialiser un membre de tableau flexible",
|
||||
"la représentation IFC de la définition de la fonction %sq n’est pas valide",
|
||||
null,
|
||||
"un graphique IFC UniLevel n’a pas été utilisé pour spécifier des paramètres.",
|
||||
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
|
||||
"%u1 paramètre a été spécifié par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
|
||||
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètre a été spécifié par la déclaration IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"la représentation IFC de la définition de la fonction %sq est absente",
|
||||
"Le modificateur de fonction ne s'applique pas à la déclaration du modèle de membre.",
|
||||
"la sélection de membre implique un trop grand nombre de types anonymes imbriqués",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"une expression lambda « static » doit avoir une spécification de capture vide",
|
||||
"Unité 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",
|
||||
"impossible de produire un fichier IFC pour l’unité de traduction en cours",
|
||||
"impossible d’écrire une ou plusieurs entités dans un fichier IFC",
|
||||
"'explicit(bool)' est une fonctionnalité C++20",
|
||||
"le premier argument doit être un pointeur vers un entier, une enum ou un type de point flottant pris en charge",
|
||||
"les modules C++ ne peuvent pas être utilisés lors de la compilation de plusieurs unités de traduction",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"Le résultat de l’initialiseur traite une variable dllimport",
|
||||
"le modèle avec l’attribut « no_specializations » ne peut pas être spécialisé",
|
||||
"« static » n’est pas standard ici",
|
||||
"%nd a été déclaré précédemment sans base d’énumération explicite"
|
||||
"%nd a été déclaré précédemment sans base d’énumération explicite",
|
||||
"le mot-clé « typename » manquant n’est pas standard ici",
|
||||
"la syntaxe abrégée du modèle de fonction n’est pas standard pour les guides de déduction"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"un elenco di sovrascritture vuoto deve essere interamente omesso",
|
||||
"previsto un operando di assembly",
|
||||
"previsto un registro da sovrascrivere",
|
||||
"con l'attributo 'format' è richiesto un parametro puntini di sospensione",
|
||||
"l'attributo 'format' richiede un parametro ellipsis o un pacchetto di parametri",
|
||||
"il primo argomento di sostituzione non è il primo argomento variabile",
|
||||
"l'indice dell'argomento format è maggiore del numero di parametri",
|
||||
"l'argomento format non include il tipo string",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"si è provato a dereferenziare un puntatore a membro (membro dati) Null",
|
||||
"il confronto di un puntatore con void e di un puntatore con una funzione non è conforme allo standard",
|
||||
"inizializzazione dei metadati non riuscita",
|
||||
"cast da base a derivato non valido (il tipo classe completo è %t)",
|
||||
"cast da base a derivato non valido (il tipo della classe derivata effettivo è %t)",
|
||||
"accesso non valido a %n nell'oggetto del tipo completo %t",
|
||||
"'__auto_type' non è consentito in questo punto",
|
||||
"'__auto_type' non consente l'uso di più dichiaratori",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"una chiamata di distruttore esplicita non è consentita in un'espressione costante",
|
||||
"un operatore con virgola non racchiusa tra parentesi in un'espressione di indice di matrice è deprecato",
|
||||
"il numero di elementi allocati dinamicamente (%d) è troppo ridotto per l'inizializzatore",
|
||||
"un operando volatile per l'espressione %s è deprecato",
|
||||
null,
|
||||
"l'utilizzo del risultato di un'assegnazione a un oggetto scalare volatile è deprecato",
|
||||
"un tipo di destinazione volatile per un'espressione di assegnazione composta è deprecato",
|
||||
"un parametro di funzione volatile è deprecato",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"la sostituzione degli argomenti %T per l'ID concetto non è riuscita",
|
||||
"il concetto è false per gli argomenti %T",
|
||||
"in questo punto non sono consentite clausole requires (non è una funzione basata su modelli)",
|
||||
"modello di concetto",
|
||||
"concetto",
|
||||
"la clausola requires non è compatibile con %nfd",
|
||||
"è previsto un attributo",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"l'acquisizione dell'indirizzo di una funzione esplicita 'this' richiede un nome qualificato",
|
||||
"per formare l'indirizzo di una funzione esplicita 'this' è necessario l'operatore '&'",
|
||||
"impossibile utilizzare un valore letterale stringa per inizializzare un membro di matrice flessibile",
|
||||
"la rappresentazione IFC della definizione della funzione %sq non è valida",
|
||||
null,
|
||||
"un grafico IFC UniLevel non è stato usato per specificare i parametri",
|
||||
"%u1 parametri specificati dal grafico di definizione dei parametri IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
|
||||
"%u1 parametro è stato specificato dal grafico di definizione del parametro IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
|
||||
"%u1 parametri sono stati specificati dal grafico di definizione del parametro IFC mentre %u2 parametro è stato specificato dalla dichiarazione IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"manca la rappresentazione IFC della definizione della funzione %sq",
|
||||
"il modificatore di funzione non si applica alla dichiarazione del modello di membro",
|
||||
"la selezione dei membri implica troppi tipi anonimi annidati",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"un'espressione lambda 'static' deve avere una specifica di acquisizione vuota",
|
||||
"Unità di intestazione IFC EDG",
|
||||
"EDG IFC",
|
||||
"Non è possibile creare un'unità di intestazione per l'unità di conversione corrente",
|
||||
"l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione",
|
||||
"non è possibile generare un file IFC per l'unità di traduzione corrente",
|
||||
"non è attualmente possibile scrivere una o più entità in un file IFC",
|
||||
"'explicit(bool)' è una funzionalità di C++20",
|
||||
"il primo argomento deve essere un puntatore a un numero intero, un'enumerazione o un tipo a virgola mobile supportato",
|
||||
"non è possibile utilizzare moduli C++ durante la compilazione di più unità di conversione",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"il risultato dell'inizializzatore punta a una variabile dllimport",
|
||||
"modello con l'attributo 'no_specializations' non può essere specializzato",
|
||||
"'static' non è standard qui",
|
||||
"%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita"
|
||||
"%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita",
|
||||
"manca 'typename' che qui non è standard",
|
||||
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"空の上書きリストはリスト全体が省略される必要があります",
|
||||
"asm オペランドが必要です",
|
||||
"上書きするレジスタが必要です",
|
||||
"'format' 属性には省略記号のパラメーターが必要です",
|
||||
"'format' 属性には省略記号パラメーターまたはパラメーター パックが必要です",
|
||||
"最初の代替引数が最初の可変引数ではありません",
|
||||
"format 引数のインデックスがパラメーターの数より大きいです",
|
||||
"format 引数が文字列型ではありません",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"null pointer-to-member を逆参照しようとしました (データ メンバー)",
|
||||
"void へのポインターと関数へのポインターの比較は非標準です",
|
||||
"メタデータの初期化に失敗しました",
|
||||
"base から derived へのキャストが無効です (完全なクラス型は %t です)",
|
||||
"base から derived へのキャストが無効です (実際の derived クラス型は %t です)",
|
||||
"完全な型 %t のオブジェクトの %n へのアクセス権が無効です",
|
||||
"'__auto_type' はここでは使用できません",
|
||||
"'__auto_type' には複数の宣言子は使用できません",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"定数式では明示的なデストラクター呼び出しは許可されていません",
|
||||
"配列インデックス式では、かっこで囲まれていないコンマ演算子は非推奨です",
|
||||
"動的に割り当てられる要素 (%d) の数が初期化子には少なすぎます",
|
||||
"%s 式に対する揮発性のオペランドは非推奨です",
|
||||
null,
|
||||
"揮発性のスカラー オブジェクトへの代入の結果の使用は非推奨です",
|
||||
"複合代入式では揮発性のターゲットの型は非推奨です",
|
||||
"揮発性の関数パラメーターは非推奨です",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"概念 ID の引数 %Tの置換に失敗しました",
|
||||
"引数 %T の概念は false です",
|
||||
"こちらでは requires 句は許可されていません (テンプレート関数ではありません)",
|
||||
"コンセプト テンプレート",
|
||||
"概念",
|
||||
"requires 句は %nfd と互換性がありません",
|
||||
"属性が必要です",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"明示的な 'this' 関数のアドレスの取得には修飾名が必要です",
|
||||
"明示的な 'this' 関数のアドレスの形成には '&' 演算子が必要です",
|
||||
"文字列リテラルを柔軟な配列メンバーを初期化するのに使用することはできません",
|
||||
"関数 %sq の定義の IFC 表現が無効です",
|
||||
null,
|
||||
"パラメーターの指定に UniLevel IFC グラフが使用されませんでした",
|
||||
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
|
||||
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
|
||||
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"関数 %sq の定義の IFC 表現が見つかりません",
|
||||
"関数修飾子はメンバー テンプレート宣言には適用されません",
|
||||
"メンバーの選択に含まれる、入れ子になった匿名のタイプが多すぎます",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"'static' ラムダ式には空のキャプチャ仕様が必要です",
|
||||
"EDG IFC ヘッダー ユニット",
|
||||
"EDG IFC",
|
||||
"現在の翻訳単位のヘッダー ユニットを作成できませんでした",
|
||||
"現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します",
|
||||
"現在の翻訳単位の IFC ファイルを生成できませんでした",
|
||||
"現在、1 つ以上のエンティティを IFC ファイルに書き込めません",
|
||||
"'explicit(bool)' は C++20 機能です",
|
||||
"最初の引数は、整数、enum、またはサポートされている浮動小数点型へのポインターである必要があります",
|
||||
"複数の翻訳単位をコンパイルする場合、C++ モジュールは使用できません",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"初期化子の結果は dllimport 変数をアドレス指定します",
|
||||
"'no_specializations' 属性を持つテンプレートを特殊化することはできません",
|
||||
"'static' はここでは非標準です",
|
||||
"%nd は、明示的な列挙型ベースなしで以前に宣言されました"
|
||||
"%nd は、明示的な列挙型ベースなしで以前に宣言されました",
|
||||
"見つからない 'typename' はここでは非標準です",
|
||||
"省略形の関数テンプレート構文は、推論ガイドでは非標準です"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"비어 있는 변경 가능 목록을 완전히 생략해야 합니다.",
|
||||
"asm 피연산자가 필요합니다.",
|
||||
"변경할 레지스터가 필요합니다.",
|
||||
"'format' 특성에는 가변 매개 변수(...)가 필요합니다.",
|
||||
"'format' 특성에는 줄임표 매개 변수 또는 매개 변수 팩이 필요합니다.",
|
||||
"첫 번째 대체 인수가 첫 번째 가변 인수가 아닙니다.",
|
||||
"format 인수의 인덱스가 매개 변수 개수보다 큽니다.",
|
||||
"format 인수에 문자열 형식을 사용할 수 없습니다.",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"null 멤버 포인터(데이터 멤버)를 역참조하려고 합니다.",
|
||||
"void에 대한 포인터 및 함수에 대한 포인터 비교가 표준이 아닙니다.",
|
||||
"메타데이터 초기화 실패",
|
||||
"기본에서 파생으로의 캐스트가 잘못되었습니다(완전한 클래스 형식은 %t임).",
|
||||
"기본에서 파생으로의 캐스트가 잘못되었습니다(실제 파생 클래스 형식은 %t임).",
|
||||
"완전한 형식 %t의 개체에서 %n에 대한 액세스가 잘못되었습니다.",
|
||||
"'__auto_type'은 여기에 사용할 수 없습니다.",
|
||||
"'__auto_type'에는 선언자를 여러 개 사용할 수 없습니다.",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"상수 식에는 명시적 소멸자 호출을 사용할 수 없습니다.",
|
||||
"배열 첨자 식의 괄호로 묶이지 않은 쉼표 연산자는 사용되지 않습니다.",
|
||||
"동적으로 할당된 요소 수(%d개)가 이니셜라이저에 비해 너무 적습니다.",
|
||||
"%s 식에 대한 volatile 피연산자는 사용되지 않습니다.",
|
||||
null,
|
||||
"volatile 스칼라 개체에 할당한 결과는 사용되지 않습니다.",
|
||||
"복합 대입 식에 대한 volatile 대상 형식은 사용되지 않습니다.",
|
||||
"volatile 함수 매개 변수는 사용되지 않습니다.",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"개념 ID의 %T 인수를 대체하지 못했습니다.",
|
||||
"%T 인수의 개념이 false입니다.",
|
||||
"requires 절은 여기에서 허용되지 않습니다(템플릿 기반 함수가 아님).",
|
||||
"개념 템플릿",
|
||||
"개념",
|
||||
"requires 절이 %nfd과(와) 호환되지 않습니다.",
|
||||
"특성이 필요합니다.",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"명시적 'this' 함수의 주소를 사용하려면 정규화된 이름이 필요합니다.",
|
||||
"명시적 'this' 함수의 주소를 구성하려면 '&' 연산자가 필요합니다.",
|
||||
"가변 배열 멤버를 초기화하는 데 문자열 리터럴을 사용할 수 없습니다.",
|
||||
"함수 %sq의 정의의 IFC 표현이 잘못되었습니다.",
|
||||
null,
|
||||
"매개 변수를 지정하는 데 UniLevel IFC 차트가 사용되지 않았습니다.",
|
||||
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
|
||||
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
|
||||
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"%sq 함수 정의의 IFC 표현이 없습니다.",
|
||||
"함수 한정자는 멤버 템플릿 선언에 적용되지 않습니다.",
|
||||
"멤버 선택에 너무 많은 중첩된 익명 형식이 포함됩니다.",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.",
|
||||
"EDG IFC 헤더 단위",
|
||||
"EDG IFC",
|
||||
"현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.",
|
||||
"현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.",
|
||||
"현재 번역 단위에 대해 IFC 파일을 생성할 수 없습니다.",
|
||||
"하나 이상의 엔터티를 현재 IFC 파일에 쓸 수 없습니다.",
|
||||
"'explicit(bool)'는 C++20 기능입니다.",
|
||||
"첫 번째 인수는 정수, enum 또는 지원되는 부동 소수점 형식에 대한 포인터여야 합니다.",
|
||||
"여러 번역 단위를 컴파일할 때는 C++ 모듈을 사용할 수 없습니다.",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"이니셜라이저 결과가 dllimport 변수를 참조합니다.",
|
||||
"'no_specializations' 특성이 있는 템플릿은 특수화할 수 없습니다.",
|
||||
"여기서 'static'은 표준이 아닙니다.",
|
||||
"%nd은(는) 이전에 명시적 열거형 기반 없이 선언되었습니다."
|
||||
"%nd은(는) 이전에 명시적 열거형 기반 없이 선언되었습니다.",
|
||||
"여기서 누락된 'typename'이 표준이 아닙니다.",
|
||||
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다."
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"pustą listę elementów nadpisywanych należy całkowicie pominąć",
|
||||
"oczekiwano operandu funkcji asm",
|
||||
"oczekiwano rejestru do nadpisania",
|
||||
"atrybut „format” wymaga parametru wielokropka",
|
||||
"atrybut „format” wymaga parametru wielokropka lub pakietu parametrów",
|
||||
"pierwszy argument podstawienia nie jest pierwszym argumentem zmiennej",
|
||||
"indeks argumentu formatu jest większy niż liczba parametrów",
|
||||
"argument formatu nie ma typu ciągu",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"próba wyłuskania pustego wskaźnika do składowej (składowej danych)",
|
||||
"porównanie wskaźnika z elementem void i wskaźnika z funkcją jest niestandardowe",
|
||||
"nie można zainicjować metadanych",
|
||||
"nieprawidłowe rzutowanie typu bazowego na pochodny (pełny typ klasy to %t)",
|
||||
"nieprawidłowe rzutowanie typu bazowego na pochodny (rzeczywisty typ klasy pochodnej to %t)",
|
||||
"nieprawidłowy dostęp do elementu %n w obiekcie, którego pełny typ to %t",
|
||||
"element „__auto_type” jest niedozwolony w tym miejscu",
|
||||
"element „__auto_type” nie zezwala na wiele deklaratorów",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"jawne wywołanie destruktora jest niedozwolone w wyrażeniu stałym",
|
||||
"nieujęty w nawiasach operator przecinka w wyrażeniu indeksu tablicy jest przestarzały",
|
||||
"liczba dynamicznie przydzielonych elementów (%d) jest zbyt mała dla inicjatora",
|
||||
"nietrwały operand wyrażenia %s jest przestarzały",
|
||||
null,
|
||||
"używanie wyniku przypisania do nietrwałego obiektu skalarnego jest przestarzałe",
|
||||
"nietrwały typ docelowy dla złożonego wyrażenia przypisania jest przestarzały",
|
||||
"nietrwały parametr funkcji jest przestarzały",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"podstawianie argumentów %T dla identyfikatora koncepcji nie powiodło się",
|
||||
"koncepcja jest fałszywa dla argumentów %T",
|
||||
"klauzula requires nie jest dozwolona w tym miejscu (nie jest to funkcja z szablonem)",
|
||||
"szablon koncepcji",
|
||||
"koncepcja",
|
||||
"klauzula requires jest niezgodna z elementem %nfd",
|
||||
"oczekiwano atrybutu",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"pobieranie adresu jawnej funkcji „this” wymaga kwalifikowanej nazwy",
|
||||
"utworzenie adresu jawnej funkcji „this” wymaga operatora \"&\"",
|
||||
"literału ciągu nie można użyć do zainicjowania elastycznej składowej tablicy",
|
||||
"Reprezentacja IFC definicji funkcji %sq jest nieprawidłowa",
|
||||
null,
|
||||
"wykres IFC UniLevel nie został użyty do określenia parametrów",
|
||||
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
|
||||
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
|
||||
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"Brak reprezentacji IFC definicji funkcji %sq",
|
||||
"modyfikator funkcji nie ma zastosowania do deklaracji szablonu elementu członkowskiego",
|
||||
"wybór elementu członkowskiego obejmuje zbyt wiele zagnieżdżonych typów anonimowych",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania",
|
||||
"Jednostka nagłówka EDG IFC",
|
||||
"EDG IFC",
|
||||
"nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji",
|
||||
"bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka",
|
||||
"nie można utworzyć pliku IFC dla bieżącej jednostki tłumaczenia",
|
||||
"nie można obecnie zapisać jednej lub więcej jednostek w pliku IFC",
|
||||
"„explicit(bool)” jest funkcją języka C++20",
|
||||
"pierwszy argument musi być wskaźnikiem do liczby całkowitej, wyliczenia lub obsługiwanego typu zmiennoprzecinkowego",
|
||||
"Modułów języka C++ nie można używać podczas kompilowania wielu jednostek tłumaczenia",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"wynik inicjatora adresuje zmienną dllimport",
|
||||
"szablon z atrybutem „no_specializations” nie może być wyspecjalizowany",
|
||||
"„static” jest tutaj niestandardowy",
|
||||
"funkcja %nd została poprzednio zadeklarowana bez jawnej bazy wyliczenia"
|
||||
"funkcja %nd została poprzednio zadeklarowana bez jawnej bazy wyliczenia",
|
||||
"brak elementu „typename” jest tutaj niestandardowe",
|
||||
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"um clobber vazio deve ser totalmente omitido",
|
||||
"esperado um operando asm",
|
||||
"esperado um registro para clobber",
|
||||
"\"format\" attribute requires an ellipsis parameter",
|
||||
"O atributo 'format' requer um parâmetro elipse ou um pacote de parâmetros",
|
||||
"o primeiro argumento de substituição não é o primeiro argumento variável",
|
||||
"o índice de argumento do formato é maior que o número de parâmetros",
|
||||
"o argumento de formato não tem tipo de sequência",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"tentativa de desreferenciar um ponteiro para membro nulo (membro de dados)",
|
||||
"comparar um ponteiro para nulo e um ponteiro para uma função não é padrão",
|
||||
"falha na inicialização de metadados",
|
||||
"conversão de base para derivado inválida (o tipo de classe completo é %t)",
|
||||
"Conversão inválida de base para derivada (o tipo real da classe derivada é %t)",
|
||||
"acesso inválido a %n no objeto do tipo %t completo",
|
||||
"'__auto_type' não é permitido aqui",
|
||||
"'__auto_type' não permite vários declaradores",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"uma chamada de destruidor explícita não é permitida em uma expressão constante",
|
||||
"um operador de vírgula que não está entre parênteses em uma expressão de subscrito de matriz está preterido",
|
||||
"número de elementos alocados dinamicamente (%d) muito pequeno para o inicializador",
|
||||
"um operando volátil da expressão %s está preterido",
|
||||
null,
|
||||
"o uso do resultado de uma atribuição para um objeto volátil escalar está preterido",
|
||||
"um tipo de destino volátil para uma expressão de atribuição composta foi preterido",
|
||||
"um parâmetro de função volátil está preterido",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"falha na substituição de argumentos %T da ID do conceito",
|
||||
"o conceito é falso para argumentos %T",
|
||||
"uma cláusula requires não é permitida aqui (não é uma função de modelo)",
|
||||
"modelo de conceito",
|
||||
"conceito",
|
||||
"cláusula requires incompatível com %nfd",
|
||||
"um atributo é esperado",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"usar o endereço de uma função explícita 'this' requer um nome qualificado",
|
||||
"formar o endereço de uma função 'this' explícita requer o operador '&'",
|
||||
"um literal de cadeia de caracteres não pode ser usado para inicializar um membro de matriz flexível",
|
||||
"A representação IFC da definição da função %sq é inválida",
|
||||
null,
|
||||
"um gráfico UNILevel IFC não foi usado para especificar parâmetros",
|
||||
"%u1 parâmetros foram especificados pelo gráfico de definição de parâmetro IFC, enquanto %u2 parâmetros foram especificados pela declaração IFC",
|
||||
"O parâmetro %u1 foi especificado pelo gráfico de definição de parâmetro IFC, enquanto os parâmetros %u2 foram especificados pela declaração IFC",
|
||||
"O parâmetro %u1 foi especificado pelo gráfico de definição de parâmetro IFC, enquanto parâmetros %u2 foram especificados pela declaração IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"a representação IFC da definição da função %sq está ausente",
|
||||
"o modificador de função não se aplica à declaração de modelo do membro",
|
||||
"a seleção de membro envolve muitos tipos anônimos aninhados",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"uma expressão lambda 'static' deve ter uma especificação de captura vazia",
|
||||
"Unidade de cabeçalho EDG IFC",
|
||||
"EDG IFC",
|
||||
"não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual",
|
||||
"a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho",
|
||||
"Não foi possível gerar um arquivo IFC para a unidade de tradução atual",
|
||||
"Uma ou mais entidades não podem ser gravadas em um arquivo IFC no momento",
|
||||
"'explicit(bool)' é um recurso do C++20",
|
||||
"o primeiro argumento deve ser um ponteiro para inteiro, enum ou tipo de ponto flutuante suportado",
|
||||
"módulos C++ não podem ser usados ao compilar múltiplas unidades de tradução",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"o resultado do inicializador trata de uma variável dllimport",
|
||||
"modelo com atributo \"no_specializations\" não pode ser especializado",
|
||||
"\"static\" não é padrão aqui",
|
||||
"%nd foi declarado anteriormente sem uma base de enumeração explícita"
|
||||
"%nd foi declarado anteriormente sem uma base de enumeração explícita",
|
||||
"\"typename\" ausente não é padrão aqui",
|
||||
"a sintaxe abreviada de template de função é não padrão para guias de dedução"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"пустой список затирания должен быть полностью опущен",
|
||||
"требуется операнд ассемблерного кода",
|
||||
"требуется регистр для затирания",
|
||||
"для атрибута \"format\" требуется параметр-многоточие",
|
||||
"для атрибута \"format\" требуется параметр-многоточие или пакет параметров",
|
||||
"первый аргумент замены не является первым переменным аргументом",
|
||||
"индекс аргумента формата превышает число параметров",
|
||||
"аргумент формата имеет отличный от строкового тип",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"попытка отменить ссылку на пустой указатель на элемент (элемент данных)",
|
||||
"сравнение указателя на пустоту и указателя на функцию является нестандартным",
|
||||
"сбой инициализации метаданных",
|
||||
"недопустимое приведение базового класса к производному (полный тип класса — %t)",
|
||||
"недопустимое приведение базового класса к производному (фактический тип производного класса — %t)",
|
||||
"недопустимый доступ к %n в объекте полного типа %t",
|
||||
"Значение \"__auto_type\" здесь запрещено",
|
||||
"\"__auto_type\" не допускает множество операторов объявления.",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"явный вызов деструктора не разрешен в константном выражении",
|
||||
"Оператор \"запятая\" не в круглых скобках в выражении индекса массива не рекомендуется.",
|
||||
"число динамически выделенных элементов (%d) слишком мало для инициализатора",
|
||||
"временный операнд для выражения %s не рекомендуется",
|
||||
null,
|
||||
"использование результата назначения временному скалярному объекту не рекомендуется",
|
||||
"временный целевой тип для выражения сложного назначения не рекомендуется",
|
||||
"временный параметр функции не рекомендуется",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"не удалось подставить аргументы %T для идентификатора концепции",
|
||||
"концепция имеет значение false для аргументов %T",
|
||||
"Использование здесь предложения requires запрещено (не шаблонная функция)",
|
||||
"шаблон концепции",
|
||||
"понятие",
|
||||
"Предложение requires несовместимо с %nfd",
|
||||
"ожидается атрибут",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"для получения адреса явной функции \"this\" требуется полное имя",
|
||||
"для формирования адреса явной функции \"this\" требуется оператор \"&\"",
|
||||
"строковый литерал нельзя использовать для инициализации элемента гибкого массива",
|
||||
"представление IFC определения функции %sq недопустимо",
|
||||
null,
|
||||
"диаграмма IFC UniLevel не использовалось для указания параметров",
|
||||
"несколько (%u1) параметров указаны в диаграмме определения параметров IFC, в то время как несколько (%u2) параметров указаны в объявлении IFC",
|
||||
"%u1 параметр указан в диаграмме определения параметров IFC, в то время как несколько (%u2) параметров указаны в объявлении IFC",
|
||||
"несколько (%u1) параметров указаны в диаграмме определения параметров IFC, в то время как %u2 параметр указан в объявлении IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"отсутствует представление IFC определения функции %sq",
|
||||
"модификатор функции не применяется к объявлению шаблона элемента",
|
||||
"выбор элемента включает слишком много вложенных анонимных типов",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата",
|
||||
"Единица заголовка EDG IFC",
|
||||
"EDG IFC",
|
||||
"не удалось создать единицу заголовка для текущей единицы трансляции",
|
||||
"текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка",
|
||||
"не удалось создать файл IFC для текущей единицы трансляции",
|
||||
"не удалось записать один или несколько объектов в файл IFC",
|
||||
"\"explicit(bool)\" — это функция C++20",
|
||||
"первый аргумент должен быть указателем на целое число, enum или значение поддерживаемого типа с плавающей точкой",
|
||||
"Модули C++ не могут использоваться при компиляции нескольких единиц трансляции",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"результат инициализатора указывает на переменную dllimport",
|
||||
"шаблон с атрибутом \"no_specializations\" не может иметь специализации",
|
||||
"\"static\" является здесь нестандартным",
|
||||
"%nd ранее был объявлен без явной базы перечисления"
|
||||
"%nd ранее был объявлен без явной базы перечисления",
|
||||
"отсутствие typename здесь является нестандартным",
|
||||
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"boş bir değeri değiştirilecekler listesi tamamen atlanmalı",
|
||||
"bir asm işleneni bekleniyor",
|
||||
"değeri değiştirilecek bir yazmaç bekleniyor",
|
||||
"'format' özniteliği bir üç nokta parametresi gerektiriyor",
|
||||
"'format' özniteliği için bir üç nokta parametresi veya parametre paketi gerekir",
|
||||
"ilk değiştirme bağımsız değişkeni, ilk değişken bağımsız değişken değil",
|
||||
"biçim bağımsız değişken dizini, parametre sayısından daha büyük",
|
||||
"biçim bağımsız değişkeni, dize türünde değil",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"null üye işaretçisine (veri üyesi) başvurma denemesi",
|
||||
"bir void işaretçisiyle bir işlev işaretçisini karşılaştırmak standart değildir",
|
||||
"meta veriler başlatılamadı",
|
||||
"temelden türetilmişe dönüştürme geçersiz (tam sınıf türü: %t)",
|
||||
"temelden türetilmişe dönüştürme işlemi geçersiz (gerçek türetilmiş sınıf türü %t)",
|
||||
"tam %t türünün nesnesindeki %n öğesine geçersiz erişim",
|
||||
"'__auto_type' öğesine burada izin verilmez",
|
||||
"'__auto_type' birden fazla bildirimciye izin vermez",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"sabit ifade içerisinde açık yıkıcı çağrısına izin verilmez",
|
||||
"bir dizi alt simge ifadesinde parantez içine alınmış olmayan virgül işleci kullanım dışı bırakıldı",
|
||||
"başlatıcı için dinamik olarak ayrılan öğelerin sayısı (%d) çok küçük",
|
||||
"%s ifadesi için geçici bir işlenen kullanım dışı bırakıldı",
|
||||
null,
|
||||
"geçici skaler nesneye yapılan bir atamanın sonucunun kullanılması kullanım dışı bırakıldı",
|
||||
"bileşik atama ifadesi için geçici bir hedef türü kullanım dışı bırakıldı",
|
||||
"geçici işlev parametresi kullanım dışı bırakıldı",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"kavram kimliği için %T bağımsız değişkenleri değiştirilemedi",
|
||||
"%T bağımsız değişkenleri için kavram false",
|
||||
"burada bir requires yan tümcesine izin verilmiyor (şablonlu bir işlev değil)",
|
||||
"kavram şablonu",
|
||||
"kavram",
|
||||
"requires yan tümcesi %nfd ile uyumsuz",
|
||||
"öznitelik bekleniyordu",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"açık 'this' işlevine ait adresin alınabilmesi için tam ad gerekir",
|
||||
"açık 'this' işlevine ait adresin oluşturulabilmesi için '&' operatörü gerekir",
|
||||
"sabit değerli dize, esnek bir dizi üyesini başlatmak için kullanılamaz",
|
||||
"%sq işlevine ait tanımın IFC gösterimi geçersiz",
|
||||
null,
|
||||
"parametreleri belirtmek için UniLevel IFC grafiği kullanılmadı",
|
||||
"%u1 parametreleri, IFC parametre tanım grafiği tarafından, %u2 parametreleri ise IFC bildirimi tarafından belirtilir",
|
||||
"%u1 parametresi, IFC parametre tanım grafiği tarafından, %u2 parametreleri ise IFC bildirimi tarafından belirtilmiştir",
|
||||
"%u1 parametreleri, IFC parametre tanım grafiği tarafından, %u2 parametresi ise IFC bildirimi tarafından belirtilmiştir",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"%sq işlevine ait tanımın IFC gösterimi eksik",
|
||||
"işlev değiştirici, üye şablonu bildirimi için geçerli değil",
|
||||
"üye seçimi çok fazla iç içe anonim tür içeriyor",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır",
|
||||
"EDG IFC üst bilgi birimi",
|
||||
"EDG IFC",
|
||||
"geçerli çeviri birimi için bir başlık birimi oluşturulamadı",
|
||||
"mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa",
|
||||
"geçerli çeviri birimi için bir IFC dosyası üretilemedi",
|
||||
"bir veya daha fazla varlık şu anda bir IFC dosyasına yazılamıyor",
|
||||
"'explicit(bool)' bir C++20 özelliğidir",
|
||||
"ilk bağımsız değişken tamsayıyı, enum'u veya desteklenen kayan noktayı gösteren bir işaretçi olmalıdır",
|
||||
"C++ modülleri birden çok çeviri birimi derlenirken kullanılamaz",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"başlatıcı sonucu bir dllimport değişkenini adresler",
|
||||
"'no_specializations' özniteliğine sahip şablon özelleştirilemez",
|
||||
"'static' burada standart dışıdır",
|
||||
"%nd daha önce açık bir sabit liste tabanı olmadan tanımlanmıştı"
|
||||
"%nd daha önce açık bir sabit liste tabanı olmadan tanımlanmıştı",
|
||||
"eksik 'typename' burada standart dışı",
|
||||
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"必须完全省略空的强制改写列表",
|
||||
"应指定 asm 操作数",
|
||||
"应指定要强制改写的寄存器",
|
||||
"“format”特性需要省略号参数",
|
||||
"\"format\" 属性需要省略号参数或参数包",
|
||||
"第一个替换参数不是第一个可变参数",
|
||||
"格式实参索引大于形参数目",
|
||||
"格式参数不是字符串类型",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"尝试取消引用指向成员的空指针(数据成员)",
|
||||
"比较指向 void 和指向函数的指针是非标准的",
|
||||
"元数据初始化失败",
|
||||
"从基类到派生类的转换无效(完整的类类型是 %t)",
|
||||
"从基类到派生类的转换无效(实际派生类类型是 %t)",
|
||||
"对完整类型 %t 的对象中的 %n 的访问无效",
|
||||
"此处禁止使用 \"__auto_type\"",
|
||||
"\"__auto_type\" 不允许多个声明符",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"常数表达式中不允许使用显式析构函数调用",
|
||||
"数组下标表达式中未带圆括号的逗号运算符已弃用",
|
||||
"对于初始化表达式,动态分配的元素数(%d)太小",
|
||||
"%s 表达式的可变操作数已弃用",
|
||||
null,
|
||||
"不建议使用易失标量对象的赋值结果",
|
||||
"复合赋值表达式的易失目标类型已弃用",
|
||||
"易失函数参数已弃用",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"concept-id 的参数 %T 替换失败",
|
||||
"参数 %T 的概念为 false",
|
||||
"此处不允许使用 requires 子句(不是模板化函数)",
|
||||
"概念模板",
|
||||
"概念",
|
||||
"requires 子句与 %nfd 不兼容",
|
||||
"预期特性",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"获取显式 'this' 函数的地址需要限定名称",
|
||||
"形成显式 'this' 函数的地址需要 '&' 运算符",
|
||||
"字符串文本无法用于初始化灵活数组成员",
|
||||
"函数 %sq 定义的 IFC 表示形式无效",
|
||||
null,
|
||||
"未将 UniLevel IFC 图表用于指定参数",
|
||||
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
|
||||
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
|
||||
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"缺少函数 %sq 定义的 IFC 表示形式",
|
||||
"函数修饰符不适用于成员模板声明",
|
||||
"成员选择涉及太多嵌套的匿名类型",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"\"static\" Lambda 表达式必须具有空的捕获规范",
|
||||
"EDG IFC 标头单元",
|
||||
"EDG IFC",
|
||||
"无法为当前翻译单元创建标头单元",
|
||||
"当前翻译单元使用当前无法写入标头单元的一个或多个功能",
|
||||
"无法为当前翻译单元生成 IFC 文件",
|
||||
"一个或多个实体当前无法写入 IFC 文件",
|
||||
"“explicit(bool)” 是 C++20 功能",
|
||||
"第一个参数必须是指向整数、enum 或支持的浮点类型的指针",
|
||||
"编译多个翻译单元时无法使用 C++ 模块",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"初始值设定项结果指向一个 dllimport 变量",
|
||||
"带有 \"no_specializations\" 属性的模板不能被专用化",
|
||||
"此处使用 \"static\" 不符合标准",
|
||||
"之前声明 %nd 时未指定显式枚举基类型"
|
||||
"之前声明 %nd 时未指定显式枚举基类型",
|
||||
"此处缺少 'typename' 属于非标准用法",
|
||||
"缩写函数模板语法对于推导指南是不标准的"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"必須完全省略空的記憶體區域清單",
|
||||
"必須是 asm 運算元",
|
||||
"必須是要記憶體區域的暫存器",
|
||||
"'format' 屬性需要有省略符號參數",
|
||||
"'format' 屬性需要有省略符號參數或參數套件",
|
||||
"第一個替換引數不是第一個變數引數",
|
||||
"格式引數索引大於參數的數目",
|
||||
"格式引數沒有字串類型",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"嘗試為 null 成員指標 (資料成員) 取值",
|
||||
"正在比較要作廢的指標與指向非標準函式的指標",
|
||||
"中繼資料初始化失敗",
|
||||
"從基底到衍生的轉換無效 (完整類別類型是 %t)",
|
||||
"從基底到衍生的轉換無效 (實際衍生類別類型是 %t)",
|
||||
"對完整類型 %t 物件中 %n 的存取無效",
|
||||
"此處不允許 '__auto_type'",
|
||||
"'__auto_type' 不允許多個宣告子",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"常數運算式中不允許使用明確的解構函式呼叫",
|
||||
"陣列下標運算式中未在小括號內的逗號運算子已淘汰",
|
||||
"動態配置的元素數目 (%d) 對初始設定式而言太小",
|
||||
"%s 運算式的揮發性運算元已淘汰",
|
||||
null,
|
||||
"使用揮發性純量物件指派結果的用法已淘汰",
|
||||
"複合指派運算式的揮發性目的地類型已淘汰",
|
||||
"揮發性函式參數已淘汰",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"概念識別碼的引數 %T 替代失敗",
|
||||
"引數 %T 的概念為 False",
|
||||
"此處不允許使用 requires 子句 (非樣板化函式)",
|
||||
"概念範本",
|
||||
"概念",
|
||||
"requires 子句與 %nfd 不相容",
|
||||
"必須是屬性",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"取得明確 'this' 函數的位址需要限定名稱",
|
||||
"形成明確 'this' 函數的位址需要 '&' 運算子",
|
||||
"字串常值不能用來初始化彈性陣列成員",
|
||||
"函式 %sq 定義的 IFC 表示法無效",
|
||||
null,
|
||||
"UniLevel IFC 圖表未用來指定參數",
|
||||
"IFC 參數定義圖表指定了 %u1 個參數,而 IFC 宣告則指定了 %u2 個參數",
|
||||
"IFC 參數定義圖表指定了 %u1 個參數,而 IFC 宣告則指定了 %u2 個參數",
|
||||
"IFC 參數定義圖表指定了 %u1 個參數,而 IFC 宣告則指定了 %u2 個參數",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"遺漏函式 %sq 定義的 IFC 標記法",
|
||||
"函數修飾詞不適用於成員範本宣告",
|
||||
"成員選取涉及太多巢狀匿名型別",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"'static' Lambda 運算式必須有空白的擷取規格",
|
||||
"EDG IFC 標頭單位",
|
||||
"EDG IFC",
|
||||
"無法為目前的編譯單位建立標頭單位",
|
||||
"目前的編譯單位使用一或多個目前無法寫入標頭單位的功能",
|
||||
"無法為目前的翻譯單元產生 IFC 檔案",
|
||||
"目前無法將一個或多個實體寫入 IFC 檔案",
|
||||
"'explicit(bool)' 是 C++20 功能",
|
||||
"第一個引數必須是整數的指標、enum 或支援的浮點類型",
|
||||
"編譯多個翻譯單元時,無法使用 C++ 模組",
|
||||
@@ -3745,5 +3745,7 @@
|
||||
"初始設定式結果會處理 dllimport 變數",
|
||||
"具有 'no_specializations' 屬性的範本無法特殊化",
|
||||
"此處使用的 'static' 非標準",
|
||||
"%nd 先前宣告時未明確指定的列舉基底"
|
||||
"%nd 先前宣告時未明確指定的列舉基底",
|
||||
"此處缺少 'typename' 非標準用法",
|
||||
"簡化函式範本語法在推導指南中並非標準用法"
|
||||
]
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "cpptools",
|
||||
"displayName": "C/C++",
|
||||
"description": "C/C++ IntelliSense, debugging, and code browsing.",
|
||||
"version": "1.29.2-main",
|
||||
"version": "1.30.4-main",
|
||||
"publisher": "ms-vscode",
|
||||
"icon": "LanguageCCPP_color_128x.png",
|
||||
"readme": "README.md",
|
||||
@@ -6744,7 +6744,7 @@
|
||||
"@types/proxyquire": "^1.3.31",
|
||||
"@types/semver": "^7.5.8",
|
||||
"@types/shell-quote": "^1.7.5",
|
||||
"@types/sinon": "^17.0.3",
|
||||
"@types/sinon": "^21.0.0",
|
||||
"@types/tmp": "^0.2.6",
|
||||
"@types/which": "^2.0.2",
|
||||
"@types/yauzl": "^2.10.3",
|
||||
@@ -6772,7 +6772,7 @@
|
||||
"parse5": "^7.1.2",
|
||||
"parse5-traverse": "^1.0.3",
|
||||
"proxyquire": "^2.1.3",
|
||||
"sinon": "^19.0.2",
|
||||
"sinon": "^21.0.1",
|
||||
"ts-loader": "^9.5.1",
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "^5.4.5",
|
||||
|
||||
@@ -478,7 +478,7 @@
|
||||
"c_cpp.configuration.autocomplete.markdownDescription": {
|
||||
"message": "Controls the auto-completion provider. If `disabled` and you want word-based completion, you will also need to set `\"[cpp]\": {\"editor.wordBasedSuggestions\": <value>}` (and similarly for `c` and `cuda-cpp` languages).",
|
||||
"comment": [
|
||||
"{Locked=\"`disabled`\"} {Locked=\"`\\\"[cpp]\\\": {\\\"editor.wordBasedSuggestions\\\": <\"} {Locked=\">}`\"} Locked=\"`c`\"} Locked=\"`cuda-cpp`\"}"
|
||||
"{Locked=\"`disabled`\"} {Locked=\"`\\\"[cpp]\\\": {\\\"editor.wordBasedSuggestions\\\": <\"} {Locked=\">}`\"} {Locked=\"`c`\"} {Locked=\"`cuda-cpp`\"}"
|
||||
]
|
||||
},
|
||||
"c_cpp.configuration.autocomplete.default.description": "Uses the active IntelliSense engine.",
|
||||
@@ -888,7 +888,7 @@
|
||||
"c_cpp.debuggers.environment.description": {
|
||||
"message": "Environment variables to add to the environment for the program. Example: [ { \"name\": \"config\", \"value\": \"Debug\" } ], not [ { \"config\": \"Debug\" } ].",
|
||||
"comment": [
|
||||
"{Locked=\"[ { \\\"name\": \\\"\"} {Locked=\"\\\", \\\"value\\\": \\\"\"} {Locked=\"\\\" } ]\"} {Locked=\"[ { \\\"\"} {Locked=\"\\\": \\\"\"} {Locked=\"\\\" } ]\"}"
|
||||
"{Locked=\"[ { \\\"name\\\": \\\"\"} {Locked=\"\\\", \\\"value\\\": \\\"\"} {Locked=\"\\\" } ]\"} {Locked=\"[ { \\\"\"} {Locked=\"\\\": \\\"\"} {Locked=\"\\\" } ]\"}"
|
||||
]
|
||||
},
|
||||
"c_cpp.debuggers.envFile.description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE.",
|
||||
|
||||
@@ -1003,7 +1003,8 @@ export class DefaultClient implements Client {
|
||||
workspaceFolderBasename: this.Name,
|
||||
workspaceStorage: this.workspaceStoragePath,
|
||||
execPath: process.execPath,
|
||||
pathSeparator: (os.platform() === 'win32') ? "\\" : "/"
|
||||
pathSeparator: (os.platform() === 'win32') ? "\\" : "/",
|
||||
userHome: os.homedir()
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1796,7 +1797,7 @@ export class DefaultClient implements Client {
|
||||
|
||||
if (Object.keys(changedSettings).length > 0) {
|
||||
if (this === defaultClient) {
|
||||
if (changedSettings.commentContinuationPatterns !== undefined) {
|
||||
if (changedSettings.commentContinuationPatterns2 !== undefined) {
|
||||
updateLanguageConfigurations();
|
||||
}
|
||||
if (changedSettings.loggingLevel !== undefined) {
|
||||
|
||||
@@ -55,7 +55,8 @@ function getMLSplitAfterPattern(): string {
|
||||
|
||||
function getMLPreviousLinePattern(insert: string): string | undefined {
|
||||
if (insert.startsWith("/*")) {
|
||||
return `(?=^(\\s*(\\/\\*\\*|\\*)).*)(?=(?!(\\s*\\*\\/)))`;
|
||||
const match: string = escape(insert);
|
||||
return `(?=^(\\s*(${match}|\\*)).*)(?=(?!(\\s*\\*\\/)))`;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
@@ -238,8 +239,9 @@ export function getLanguageConfig(languageId: string): vscode.LanguageConfigurat
|
||||
}
|
||||
|
||||
export function getLanguageConfigFromPatterns(languageId: string, patterns?: (string | CommentPattern)[]): vscode.LanguageConfiguration {
|
||||
const beginPatterns: string[] = []; // avoid duplicate rules
|
||||
const continuePatterns: string[] = []; // avoid duplicate rules
|
||||
const beginPatterns: string[] = []; // avoid duplicate begin rules
|
||||
const continuePatterns: string[] = []; // avoid duplicate continue rules
|
||||
const endPatterns: string[] = []; // avoid duplicate end rules
|
||||
let duplicates: boolean = false;
|
||||
let beginRules: vscode.OnEnterRule[] = [];
|
||||
let continueRules: vscode.OnEnterRule[] = [];
|
||||
@@ -258,14 +260,17 @@ export function getLanguageConfigFromPatterns(languageId: string, patterns?: (st
|
||||
} else {
|
||||
duplicates = true;
|
||||
}
|
||||
if (continuePatterns.indexOf(c.continue) < 0) {
|
||||
if (continuePatterns.indexOf(`${c.begin}\0${c.continue}`) < 0) {
|
||||
if (r.continue && r.continue.length > 0) {
|
||||
continueRules = continueRules.concat(r.continue);
|
||||
}
|
||||
continuePatterns.push(`${c.begin}\0${c.continue}`);
|
||||
}
|
||||
if (endPatterns.indexOf(c.continue) < 0) {
|
||||
if (r.end && r.end.length > 0) {
|
||||
endRules = endRules.concat(r.end);
|
||||
}
|
||||
continuePatterns.push(c.continue);
|
||||
endPatterns.push(c.continue);
|
||||
}
|
||||
});
|
||||
if (duplicates) {
|
||||
|
||||
@@ -386,6 +386,13 @@ export class CppSettings extends Settings {
|
||||
public get commentContinuationPatterns(): (string | CommentPattern)[] {
|
||||
const value: any = super.Section.get<any>("commentContinuationPatterns");
|
||||
if (this.isArrayOfCommentContinuationPatterns(value)) {
|
||||
// Needs to be sorted with longer patterns first so it takes precedence and
|
||||
// doesn't apply the shorter pattern if it's a prefix (e.g. // matching ///).
|
||||
value.sort((a: string | CommentPattern, b: string | CommentPattern) => {
|
||||
const aStr: string = isString(a) ? a : a.begin;
|
||||
const bStr: string = isString(b) ? b : b.begin;
|
||||
return bStr.length - aStr.length;
|
||||
});
|
||||
return value;
|
||||
}
|
||||
const setting = getRawSetting("C_Cpp.commentContinuationPatterns", true);
|
||||
|
||||
@@ -1551,7 +1551,6 @@ export function hasMsvcEnvironment(): boolean {
|
||||
'INCLUDE',
|
||||
'LIB',
|
||||
'LIBPATH',
|
||||
'NETFXSDKDir',
|
||||
'UCRTVersion',
|
||||
'UniversalCRTSdkDir',
|
||||
'VCIDEInstallDir',
|
||||
|
||||
@@ -15,4 +15,4 @@ export const isLinux = OperatingSystem === 'linux';
|
||||
export const verboseEnabled = false;
|
||||
|
||||
// Model selector for Copilot features
|
||||
export const modelSelector = { vendor: 'copilot', family: 'gpt-4' };
|
||||
export const modelSelector = { vendor: 'copilot' };
|
||||
|
||||
@@ -45,6 +45,27 @@ suite("multiline comment setting tests", function(): void {
|
||||
action: { indentAction: vscode.IndentAction.None, removeText: 1 }
|
||||
}
|
||||
];
|
||||
const multipleMLRules: vscode.OnEnterRule[] = [
|
||||
defaultMLRules[0], // e.g. /** | */
|
||||
defaultMLRules[1], // e.g. /** ...|
|
||||
{ // e.g. /*! | */
|
||||
beforeText: /^\s*\/\*\!(?!\/)([^\*]|\*(?!\/))*$/,
|
||||
afterText: /^\s*\*\/$/,
|
||||
action: { indentAction: vscode.IndentAction.IndentOutdent, appendText: ' * ' }
|
||||
},
|
||||
{ // e.g. /*! ...|
|
||||
beforeText: /^\s*\/\*\!(?!\/)([^\*]|\*(?!\/))*$/,
|
||||
action: { indentAction: vscode.IndentAction.None, appendText: ' * ' }
|
||||
},
|
||||
defaultMLRules[2], // e.g. * ...|
|
||||
{ // e.g. * ...|
|
||||
beforeText: /^(\t|[ ])*\ \*(\ ([^\*]|\*(?!\/))*)?$/,
|
||||
previousLineText: /(?=^(\s*(\/\*\!|\*)).*)(?=(?!(\s*\*\/)))/,
|
||||
action: { indentAction: vscode.IndentAction.None, appendText: '* ' }
|
||||
},
|
||||
defaultMLRules[3], // e.g. */|
|
||||
defaultMLRules[4] // e.g. *-----*/|
|
||||
];
|
||||
const defaultSLRules: vscode.OnEnterRule[] = [
|
||||
{
|
||||
beforeText: /^\s*\/\/\/.+$/,
|
||||
@@ -72,6 +93,11 @@ suite("multiline comment setting tests", function(): void {
|
||||
assert.deepStrictEqual(rules, defaultMLRules);
|
||||
});
|
||||
|
||||
test("Check the OnEnterRules for C++ with an additional option", () => {
|
||||
const rules = getLanguageConfigFromPatterns('cpp', [ "/**", "/*!" ]).onEnterRules;
|
||||
assert.deepStrictEqual(rules, multipleMLRules);
|
||||
});
|
||||
|
||||
test("Make sure duplicate rules are removed", () => {
|
||||
const rules = getLanguageConfigFromPatterns('cpp', [ "/**", { begin: "/**", continue: " * " }, "/**" ]).onEnterRules;
|
||||
assert.deepStrictEqual(rules, defaultMLRules);
|
||||
|
||||
+29
-62
@@ -385,27 +385,21 @@
|
||||
dependencies:
|
||||
type-detect "4.0.8"
|
||||
|
||||
"@sinonjs/fake-timers@^13.0.1", "@sinonjs/fake-timers@^13.0.2":
|
||||
version "13.0.5"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz#36b9dbc21ad5546486ea9173d6bea063eb1717d5"
|
||||
integrity sha1-NrnbwhrVVGSG6pFz1r6gY+sXF9U=
|
||||
"@sinonjs/fake-timers@^15.1.0":
|
||||
version "15.1.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@sinonjs/fake-timers/-/fake-timers-15.1.0.tgz#f42e713425d4eb1a7bc88ef5d7f76c4546586c25"
|
||||
integrity sha1-9C5xNCXU6xp7yI711/dsRUZYbCU=
|
||||
dependencies:
|
||||
"@sinonjs/commons" "^3.0.1"
|
||||
|
||||
"@sinonjs/samsam@^8.0.1":
|
||||
version "8.0.2"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@sinonjs/samsam/-/samsam-8.0.2.tgz#e4386bf668ff36c95949e55a38dc5f5892fc2689"
|
||||
integrity sha1-5Dhr9mj/NslZSeVaONxfWJL8Jok=
|
||||
"@sinonjs/samsam@^8.0.3":
|
||||
version "8.0.3"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@sinonjs/samsam/-/samsam-8.0.3.tgz#eb6ffaef421e1e27783cc9b52567de20cb28072d"
|
||||
integrity sha1-62/670IeHid4PMm1JWfeIMsoBy0=
|
||||
dependencies:
|
||||
"@sinonjs/commons" "^3.0.1"
|
||||
lodash.get "^4.4.2"
|
||||
type-detect "^4.1.0"
|
||||
|
||||
"@sinonjs/text-encoding@^0.7.3":
|
||||
version "0.7.3"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz#282046f03e886e352b2d5f5da5eb755e01457f3f"
|
||||
integrity sha1-KCBG8D6IbjUrLV9dpet1XgFFfz8=
|
||||
|
||||
"@tsconfig/node10@^1.0.7":
|
||||
version "1.0.11"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2"
|
||||
@@ -525,10 +519,10 @@
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/shell-quote/-/shell-quote-1.7.5.tgz#6db4704742d307cd6d604e124e3ad6cd5ed943f3"
|
||||
integrity sha1-bbRwR0LTB81tYE4STjrWzV7ZQ/M=
|
||||
|
||||
"@types/sinon@^17.0.3":
|
||||
version "17.0.3"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/sinon/-/sinon-17.0.3.tgz#9aa7e62f0a323b9ead177ed23a36ea757141a5fa"
|
||||
integrity sha1-mqfmLwoyO56tF37SOjbqdXFBpfo=
|
||||
"@types/sinon@^21.0.0":
|
||||
version "21.0.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/sinon/-/sinon-21.0.0.tgz#3a598a29b3aec0512a21e57ae0fd4c09aa013ca9"
|
||||
integrity sha1-OlmKKbOuwFEqIeV64P1MCaoBPKk=
|
||||
dependencies:
|
||||
"@types/sinonjs__fake-timers" "*"
|
||||
|
||||
@@ -1605,19 +1599,19 @@ detect-newline@^2.0.0:
|
||||
integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
|
||||
|
||||
diff@^4.0.1:
|
||||
version "4.0.2"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
|
||||
integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=
|
||||
version "4.0.4"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-4.0.4.tgz#7a6dbfda325f25f07517e9b518f897c08332e07d"
|
||||
integrity sha1-em2/2jJfJfB1F+m1GPiXwIMy4H0=
|
||||
|
||||
diff@^5.2.0:
|
||||
version "5.2.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531"
|
||||
integrity sha1-Jt7QR80RebeLlTfV73JVA84a5TE=
|
||||
version "5.2.2"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-5.2.2.tgz#0a4742797281d09cfa699b79ea32d27723623bad"
|
||||
integrity sha1-CkdCeXKB0Jz6aZt56jLSdyNiO60=
|
||||
|
||||
diff@^7.0.0:
|
||||
version "7.0.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a"
|
||||
integrity sha1-P7NNOHzXbYA/buvqZ7kh2rAYKpo=
|
||||
diff@^8.0.2:
|
||||
version "8.0.3"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-8.0.3.tgz#c7da3d9e0e8c283bb548681f8d7174653720c2d5"
|
||||
integrity sha1-x9o9ng6MKDu1SGgfjXF0ZTcgwtU=
|
||||
|
||||
dir-glob@^3.0.1:
|
||||
version "3.0.1"
|
||||
@@ -3205,11 +3199,6 @@ jszip@^3.10.1:
|
||||
readable-stream "~2.3.6"
|
||||
setimmediate "^1.0.5"
|
||||
|
||||
just-extend@^6.2.0:
|
||||
version "6.2.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/just-extend/-/just-extend-6.2.0.tgz#b816abfb3d67ee860482e7401564672558163947"
|
||||
integrity sha1-uBar+z1n7oYEgudAFWRnJVgWOUc=
|
||||
|
||||
keyv@^4.5.3:
|
||||
version "4.5.4"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
|
||||
@@ -3307,11 +3296,6 @@ locate-path@^6.0.0:
|
||||
dependencies:
|
||||
p-locate "^5.0.0"
|
||||
|
||||
lodash.get@^4.4.2:
|
||||
version "4.4.2"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
|
||||
integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
|
||||
|
||||
lodash.merge@^4.6.2:
|
||||
version "4.6.2"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
|
||||
@@ -3524,17 +3508,6 @@ next-tick@^1.1.0:
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
|
||||
integrity sha1-GDbuMK1W1n7ygbIr0Zn3CUSbNes=
|
||||
|
||||
nise@^6.1.1:
|
||||
version "6.1.1"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/nise/-/nise-6.1.1.tgz#78ea93cc49be122e44cb7c8fdf597b0e8778b64a"
|
||||
integrity sha1-eOqTzEm+Ei5Ey3yP31l7Dod4tko=
|
||||
dependencies:
|
||||
"@sinonjs/commons" "^3.0.1"
|
||||
"@sinonjs/fake-timers" "^13.0.1"
|
||||
"@sinonjs/text-encoding" "^0.7.3"
|
||||
just-extend "^6.2.0"
|
||||
path-to-regexp "^8.1.0"
|
||||
|
||||
node-fetch@^2.7.0:
|
||||
version "2.7.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
|
||||
@@ -3845,11 +3818,6 @@ path-root@^0.1.1:
|
||||
dependencies:
|
||||
path-root-regex "^0.1.0"
|
||||
|
||||
path-to-regexp@^8.1.0:
|
||||
version "8.2.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-to-regexp/-/path-to-regexp-8.2.0.tgz#73990cc29e57a3ff2a0d914095156df5db79e8b4"
|
||||
integrity sha1-c5kMwp5Xo/8qDZFAlRVt9dt56LQ=
|
||||
|
||||
path-type@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
||||
@@ -4364,16 +4332,15 @@ signal-exit@^3.0.2:
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
|
||||
integrity sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk=
|
||||
|
||||
sinon@^19.0.2:
|
||||
version "19.0.2"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/sinon/-/sinon-19.0.2.tgz#944cf771d22236aa84fc1ab70ce5bffc3a215dad"
|
||||
integrity sha1-lEz3cdIiNqqE/Bq3DOW//DohXa0=
|
||||
sinon@^21.0.1:
|
||||
version "21.0.1"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/sinon/-/sinon-21.0.1.tgz#36b9126065a44906f7ba4a47b723b99315a8c356"
|
||||
integrity sha1-NrkSYGWkSQb3ukpHtyO5kxWow1Y=
|
||||
dependencies:
|
||||
"@sinonjs/commons" "^3.0.1"
|
||||
"@sinonjs/fake-timers" "^13.0.2"
|
||||
"@sinonjs/samsam" "^8.0.1"
|
||||
diff "^7.0.0"
|
||||
nise "^6.1.1"
|
||||
"@sinonjs/fake-timers" "^15.1.0"
|
||||
"@sinonjs/samsam" "^8.0.3"
|
||||
diff "^8.0.2"
|
||||
supports-color "^7.2.0"
|
||||
|
||||
sisteransi@^1.0.5:
|
||||
|
||||
Reference in New Issue
Block a user