Compare commits
77
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
19f14d1516 | ||
|
|
2912ce5223 | ||
|
|
3017c5e83f | ||
|
|
5dce5534ff | ||
|
|
6a4ba9638d | ||
|
|
10859b38af | ||
|
|
2a0cfd26a9 | ||
|
|
a44c5e4f2c | ||
|
|
c31de3cb1a | ||
|
|
d7a9e077ff | ||
|
|
ff2356e96d | ||
|
|
9baa974219 | ||
|
|
b9392b4ab7 | ||
|
|
292aa0e647 | ||
|
|
236ea2af7a | ||
|
|
ddb62591c2 | ||
|
|
24f7a15fa0 | ||
|
|
9903bc708d | ||
|
|
42e41bb122 | ||
|
|
a83b58b090 | ||
|
|
5ffc2e05c1 | ||
|
|
9649aa793b | ||
|
|
67661a188b | ||
|
|
9c4f93050e | ||
|
|
5994640826 | ||
|
|
3121cd9ca6 | ||
|
|
f383145b11 | ||
|
|
6f288bb086 | ||
|
|
94756538fd | ||
|
|
12f04343d5 | ||
|
|
a469383507 | ||
|
|
7d3559127b | ||
|
|
15fe2279c7 | ||
|
|
3a1e751f22 | ||
|
|
4899e8936b | ||
|
|
e6d146e4b8 | ||
|
|
b99c86b288 | ||
|
|
f013b1fdb8 | ||
|
|
9584ce76ac | ||
|
|
3a3e4a9554 | ||
|
|
955ea7cc9b | ||
|
|
d1a1fe2f41 | ||
|
|
25cc0cdfc6 | ||
|
|
e55adab7f9 | ||
|
|
ac0920a52b | ||
|
|
e7e99e7da8 | ||
|
|
ff7baa5135 | ||
|
|
db13ca2680 | ||
|
|
6bd63798d6 | ||
|
|
287ef10bf2 | ||
|
|
1192d5b38e | ||
|
|
8f2016e8ee | ||
|
|
0828a20096 | ||
|
|
4e34f2dbe4 | ||
|
|
faa6d9e28e | ||
|
|
e17ff5e93e | ||
|
|
471f9b3701 | ||
|
|
196510aa19 | ||
|
|
af8ea7c0a3 | ||
|
|
ed15700734 | ||
|
|
977f1f6342 | ||
|
|
45a9907832 | ||
|
|
a9d86c8f62 | ||
|
|
7673fd0ec4 | ||
|
|
02a7c5c45a | ||
|
|
f7165bae4f | ||
|
|
d87cc30854 | ||
|
|
32b997d3d8 | ||
|
|
832165fc9f | ||
|
|
2efdb847a9 | ||
|
|
d8cdeee035 | ||
|
|
d80e04ec66 | ||
|
|
929d548419 | ||
|
|
64b949583d | ||
|
|
de4a6babef | ||
|
|
37dfc2dda4 | ||
|
|
b7cd0d9d7d |
@@ -10,7 +10,8 @@ server
|
||||
debugAdapters
|
||||
LLVM
|
||||
bin/cpptools*
|
||||
bin/vcmeta.dll
|
||||
bin/*.dll
|
||||
bin/.vs
|
||||
|
||||
# ignore lock files
|
||||
install.lock
|
||||
@@ -31,3 +32,4 @@ localized_string_ids.h
|
||||
|
||||
# ignore generate files. It will be generated when building
|
||||
src/nativeStrings.ts
|
||||
|
||||
|
||||
@@ -1,5 +1,86 @@
|
||||
# C/C++ for Visual Studio Code Change Log
|
||||
|
||||
## Version 0.30.0-insiders: August 4, 2020
|
||||
### New Features
|
||||
* Support for running the extension on Linux ARM devices, using remoting (arm64/aarch64 not supported yet). [#429] (https://github.com/microsoft/vscode-cpptools/issues/429)
|
||||
* Add the `vcFormat` option to `C_Cpp.formatting` (with `C_Cpp.vcFormat.*` options) to enable VS-style formatting (instead of clang-format formatting). [#657](https://github.com/microsoft/vscode-cpptools/issues/657)
|
||||
|
||||
### Enhancements
|
||||
* Use `jsonc` parser to load `c_cpp_properties.json` to allow comments, trailing commas, etc. [#5885](https://github.com/microsoft/vscode-cpptools/issues/5885)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix installation of clang-format 10 with the online vsix. [#5194](https://github.com/microsoft/vscode-cpptools/issues/5194)
|
||||
* Get the compiler type to determine if it's Clang when querying for default compiler so that the correct default `intelliSenseMode` is set. [#5352](https://github.com/microsoft/vscode-cpptools/issues/5352)
|
||||
* Get the default language standard of the compiler and use that std version if no version is specified. [#5579](https://github.com/microsoft/vscode-cpptools/issues/5579)
|
||||
* Fix an incorrect IntelliSense error squiggle. [#5783](https://github.com/microsoft/vscode-cpptools/issues/5783)
|
||||
* Fix an IntelliSense crash when using C++20 on Linux. [#5727](https://github.com/microsoft/vscode-cpptools/issues/5727)
|
||||
* Get the default target of the compiler. If the default target is ARM/ARM64, do not use the generic "--target" option to determine bitness. [#5772](https://github.com/microsoft/vscode-cpptools/issues/5772)
|
||||
* Fix `compilerArgs` not being used if no `compilerPath` is set. [#5776](https://github.com/microsoft/vscode-cpptools/issues/5776)
|
||||
* Fix semantic colorization and inactive regions for multiroot workspaces. [#5812](https://github.com/microsoft/vscode-cpptools/issues/5812), [#5828](https://github.com/microsoft/vscode-cpptools/issues/5828)
|
||||
* Fix bug with cl.exe flags /FU and /FI not being processed. [#5819](https://github.com/microsoft/vscode-cpptools/issues/5819)
|
||||
* Fix `cStandard` being set to `c11` instead of `gnu18` with gcc. [#5834](https://github.com/microsoft/vscode-cpptools/issues/5834)
|
||||
* Fix compile commands compiler not being used if `C_Cpp.default.compilerPath` is set. [#5848](https://github.com/microsoft/vscode-cpptools/issues/5848)
|
||||
* Fix a bug that could cause the extension to delay processing a newly opened file until any outstanding IntelliSense operations are complete, if using a custom configuration provider.
|
||||
* Fix a bug with incorrect configuration of a file when using a custom configuration provider and no custom configuration is available for that file. This now falls back to the compiler info received from the configuration provider with the browse configuration.
|
||||
* Fix a bug in which making a modification to `c_cpp_properties.json` could result in custom configurations for currently open files being discarded and not re-requested.
|
||||
|
||||
### Potentially Breaking Changes
|
||||
* Settings `commentContinuationPatterns`, `enhancedColorization`, and `codeFolding` are no longer available in per-Folder settings (only Workspace or higher settings). [PR #5830](https://github.com/microsoft/vscode-cpptools/pull/5830)
|
||||
* Fix compile command arguments not being used when `compilerPath` is set (so the compile command arguments need to be compatible now).
|
||||
|
||||
## Version 0.29.0: July 15, 2020
|
||||
### New Features
|
||||
* Add Doxygen comment support (to tooltip display of hover, completion, and signature help). [#658](https://github.com/microsoft/vscode-cpptools/issues/658)
|
||||
* The way comments are formatted is controlled by the `C_Cpp.simplifyStructuredComments` setting.
|
||||
* Auto-convert `.` to `->` when the type is a pointer. [#862](https://github.com/microsoft/vscode-cpptools/issues/862)
|
||||
* Switch to using the VS Code Semantic Tokens API for semantic colorization (works with remoting). [PR #5401](https://github.com/microsoft/vscode-cpptools/pull/5401), [#3932](https://github.com/microsoft/vscode-cpptools/issues/3932), [#3933](https://github.com/microsoft/vscode-cpptools/issues/3933), [#3942](https://github.com/microsoft/vscode-cpptools/issues/3942)
|
||||
* Add support for LogMessage Breakpoints for debug type `cppdbg`. [MIEngine#1013](https://github.com/microsoft/MIEngine/pull/1013)
|
||||
|
||||
### Enhancements
|
||||
* Automatically add `"${default}"` to the default `includePath` in `c_cpp_properties.json` if `C_Cpp.default.includePath` is set. [#3733](https://github.com/microsoft/vscode-cpptools/issues/3733)
|
||||
* Add configuration provider logging to `C/C++: Log Diagnostics`. [#4826](https://github.com/microsoft/vscode-cpptools/issues/4826)
|
||||
* Add support for the Debug Welcome Panel. [#4837](https://github.com/microsoft/vscode-cpptools/issues/4837)
|
||||
* Update to clang-format 10. [#5194](https://github.com/microsoft/vscode-cpptools/issues/5194)
|
||||
* Add system to store and query properties from the active C/C++ configuration.
|
||||
* bugengine (@bugengine) [PR #5453](https://github.com/microsoft/vscode-cpptools/pull/5453)
|
||||
* Add `quoteArgs` to `launch.json` schema. [PR #5639](https://github.com/microsoft/vscode-cpptools/pull/5639)
|
||||
* Add logs for a resolved `launch.json` if "engineLogging" is enabled. [PR #5644](https://github.com/microsoft/vscode-cpptools/pull/5644)
|
||||
* Add threadExit and processExit logging flags for 'cppvsdbg'. [PR #5652](https://github.com/microsoft/vscode-cpptools/pull/5652)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix IntelliSense when using "import_" in a variable name. [#5272](https://github.com/microsoft/vscode-cpptools/issues/5272)
|
||||
* Add localization support for autocomplete and hover text. [#5370](https://github.com/microsoft/vscode-cpptools/issues/5370)
|
||||
* Some `updateChannel` fixes. [PR #5465](https://github.com/microsoft/vscode-cpptools/pull/5465)
|
||||
* Fix wrong language standard used with compile commands. [#5498](https://github.com/microsoft/vscode-cpptools/issues/5498)
|
||||
* Fix issue with defines and includes not being handled correctly in `compilerPath` or `compilerArgs`. [#5512](https://github.com/microsoft/vscode-cpptools/issues/5512)
|
||||
* Add gcc/gcc-10 compiler detection. [#5540](https://github.com/microsoft/vscode-cpptools/issues/5540)
|
||||
* Fix `--target` compiler arg getting overridden. [#5557](https://github.com/microsoft/vscode-cpptools/issues/5557)
|
||||
* Matt Schulte (@schultetwin1)
|
||||
* Fix Find All References and Rename when multiple references are on the same line. [#5568](https://github.com/microsoft/vscode-cpptools/issues/5568)
|
||||
* Fix IntelliSense process crashes. [#5584](https://github.com/microsoft/vscode-cpptools/issues/5584), [#5629](https://github.com/microsoft/vscode-cpptools/issues/5629)
|
||||
* Fix an add/remove workspace folder crash. [#5591](https://github.com/microsoft/vscode-cpptools/issues/5591)
|
||||
* Fix default build tasks failing on Windows if the compiler isn't on the PATH. [#5604](https://github.com/microsoft/vscode-cpptools/issues/5604)
|
||||
* Fix updating `files.associations` and .C files being associated with C instead of C++. [#5618](https://github.com/microsoft/vscode-cpptools/issues/5618)
|
||||
* Fix IntelliSense malfunction when RxCpp is used. [#5619](https://github.com/microsoft/vscode-cpptools/issues/5619)
|
||||
* Fix an incorrect IntelliSense error. [#5627](https://github.com/microsoft/vscode-cpptools/issues/5627)
|
||||
* Ignore "screen size is bogus" error when debugging. [PR #5669](https://github.com/microsoft/vscode-cpptools/pull/5669)
|
||||
* nukoyluoglu (@nukoyluoglu)
|
||||
* Fix `compile_commands.json` sometimes not updating. [#5687](https://github.com/microsoft/vscode-cpptools/issues/5687)
|
||||
* Add msys2 clang compilers to the compiler search list (previously only gcc was handled). [#5697](https://github.com/microsoft/vscode-cpptools/issues/5697)
|
||||
* Fix extension getting stuck when an "@" response file that doesn't end with ".rsp" is used in `compilerArgs`. [#5731](https://github.com/microsoft/vscode-cpptools/issues/5731)
|
||||
* Fix forced includes not handled properly when parsed as compiler args. [#5738](https://github.com/microsoft/vscode-cpptools/issues/5738)
|
||||
* Fix potential thread deadlock in cpptools.
|
||||
* Fix copying a long value from debug watch results in pasting partial value [#5470](https://github.com/microsoft/vscode-cpptools/issues/5470)
|
||||
* [PR MIEngine#1009](https://github.com/microsoft/MIEngine/pull/1009)
|
||||
* Fix Modifying conditional breakpoints [#2297](https://github.com/microsoft/vscode-cpptools/issues/2297)
|
||||
* [PR MIEngine#1010](https://github.com/microsoft/MIEngine/pull/1010)
|
||||
* Fix find <miDebuggerPath>.exe in Windows path [#3076](https://github.com/microsoft/vscode-cpptools/issues/3076)
|
||||
* [PR MIEngine#1001](https://github.com/microsoft/MIEngine/pull/1001)
|
||||
|
||||
## Version 0.28.3: June 9, 2020
|
||||
### Enhancements
|
||||
* Update version of vscode-cpptools API to 4.0.1 [PR #5624](https://github.com/microsoft/vscode-cpptools/pull/5624)
|
||||
|
||||
## Version 0.28.2: June 1, 2020
|
||||
### Regression Bug Fixes
|
||||
* Fix string arrays in `env` not being joined properly. [#5509](https://github.com/microsoft/vscode-cpptools/issues/5509)
|
||||
|
||||
+2
-1
@@ -52,9 +52,10 @@ The extension has platform-specific binary dependencies, therefore installation
|
||||
Package | Platform
|
||||
:--- | :---
|
||||
`cpptools-linux.vsix` | Linux 64-bit
|
||||
`cpptools-linux32.vsix` | Linux 32-bit ([available up to version 0.27.0](https://github.com/microsoft/vscode-cpptools/issues/5346))
|
||||
`cpptools-linux-armhf.vsix` | Linux ARM
|
||||
`cpptools-osx.vsix` | macOS
|
||||
`cpptools-win32.vsix` | Windows 64-bit & 32-bit
|
||||
`cpptools-linux32.vsix` | Linux 32-bit ([available up to version 0.27.0](https://github.com/microsoft/vscode-cpptools/issues/5346))
|
||||
|
||||
## Contribution
|
||||
|
||||
|
||||
@@ -1237,7 +1237,7 @@ SOFTWARE.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
|
||||
vscode-cpptools 3.1.0 - MIT
|
||||
vscode-cpptools 4.0.1 - MIT
|
||||
https://github.com/Microsoft/vscode-cpptools-api#readme
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
|
||||
@@ -3176,7 +3176,7 @@
|
||||
"'return_void'이(가) %p을(를) 선언함",
|
||||
"%t의 %n 끝에 'return_void'가 없지만 co_return 문이 없음",
|
||||
"코루틴 상태 할당에 대한 전역 'operator new'의 nothrow variant를 찾을 수 없음",
|
||||
"코루틴 상태 할당 취소에 대한 실행 가능한 'operator delete'를 찾을 수 없음",
|
||||
"코루틴 상태 할당 해제에 대한 실행 가능한 'operator delete'를 찾을 수 없음",
|
||||
"constexpr 함수는 코루틴일 수 없습니다.",
|
||||
"이 %s 식의 피연산자가 비클래스 %t(으)로 확인됩니다.",
|
||||
"정적 이니셜라이저에는 co_await 식을 사용할 수 없습니다.",
|
||||
@@ -3190,10 +3190,10 @@
|
||||
"%t에서 constexpr 정적 데이터 멤버 %sq을(를) 찾을 수 없음",
|
||||
"동적 할당을 위한 요소 수(%d개)가 너무 많습니다.",
|
||||
"constexpr 동적 할당 요청이 너무 큽니다.",
|
||||
"동적으로 할당되지 않은 스토리지 할당 취소",
|
||||
"할당 취소 크기(%d1)가 할당된 크기(%d2)와 일치하지 않습니다.",
|
||||
"동적으로 할당되지 않은 스토리지 할당 해제",
|
||||
"할당 해제 크기(%d1)가 할당된 크기(%d2)와 일치하지 않습니다.",
|
||||
"여기서 할당이 발생했습니다.",
|
||||
"할당 취소 형식(%t1)이 할당 형식(%t2)과 일치하지 않습니다.",
|
||||
"할당 해제 형식(%t1)이 할당 형식(%t2)과 일치하지 않습니다.",
|
||||
"일부 동적 할당(총수 = %d개)의 할당이 취소되지 않았습니다.",
|
||||
"내장 %n이(가) 예기치 않은 시그니처(%t 유형)로 선언되었습니다.",
|
||||
">> std::__report_constexpr_value의 출력",
|
||||
|
||||
@@ -732,7 +732,7 @@
|
||||
"%n 不是類別樣板",
|
||||
"元素類型不完整的陣列並非標準用法",
|
||||
"配置運算子不可在命名空間中宣告",
|
||||
"取消配置運算子不可在命名空間中宣告",
|
||||
"解除配置運算子不可在命名空間中宣告",
|
||||
"%np1 與 %np2 的 using 宣告衝突",
|
||||
"%np1 的 using 宣告與 %npd2 衝突",
|
||||
"命名空間選項只有在編譯 C++ 時才能使用",
|
||||
@@ -1739,7 +1739,7 @@
|
||||
"無法擷取目前函式範圍外的區域變數",
|
||||
"無法在 Lambda 主體內參考封入函式 'this',除非它位於擷取清單中",
|
||||
null,
|
||||
"無法將類型 %t1 的 Lambda 擷取變數複製到類型 %t2 的 closure class 欄位",
|
||||
"lambda 擷取到的變數屬於類型 %t1,無法複製到類型為 %t2 的閉包類別欄位",
|
||||
"範本目錄無效: %s",
|
||||
"錯誤",
|
||||
"個錯誤",
|
||||
|
||||
+28
-13
@@ -444,36 +444,49 @@ gulp.task("generate-native-strings", (done) => {
|
||||
|
||||
let stringIndex = 1;
|
||||
for (let property in stringTable) {
|
||||
let stringName = property;
|
||||
let stringValue = stringTable[property];
|
||||
let hintValue;
|
||||
if (typeof stringValue !== "string")
|
||||
{
|
||||
hintValue = stringValue.hint;
|
||||
stringValue = stringValue.text;
|
||||
}
|
||||
|
||||
// Add to native enum
|
||||
nativeEnumContent += ` ${property} = ${stringIndex},\n`;
|
||||
|
||||
// Add to native string table
|
||||
nativeStringTableContent += ` ${JSON.stringify(stringTable[property])},\n`;
|
||||
nativeStringTableContent += ` ${JSON.stringify(stringValue)},\n`;
|
||||
|
||||
// Add to TypeScript switch
|
||||
// Skip empty strings, which can be used to prevent enum/index reordering
|
||||
if (stringTable[property] != "") {
|
||||
// It's possible that a translation may skip "{#}" entries, so check for up to 20 of them.
|
||||
if (stringValue != "") {
|
||||
// It's possible that a translation may skip "{#}" entries, so check for up to 50 of them.
|
||||
let numArgs = 0;
|
||||
for (let i = 0; i < 20; i++) {
|
||||
for (let i = 0; i < 50; i++) {
|
||||
if (stringValue.includes(`{${i}}`)) {
|
||||
numArgs = i + 1;
|
||||
}
|
||||
}
|
||||
typeScriptSwitchContent += ` case ${stringIndex}:\n`;
|
||||
if (numArgs != 0) {
|
||||
typeScriptSwitchContent += ` if (!stringArgs) {\n`;
|
||||
typeScriptSwitchContent += ` break;\n`;
|
||||
typeScriptSwitchContent += ` }\n`;
|
||||
typeScriptSwitchContent += ` if (stringArgs) {\n`;
|
||||
if (hintValue) {
|
||||
typeScriptSwitchContent += ` message = localize({ key: ${JSON.stringify(property)}, comment: [${JSON.stringify(hintValue)}] }, ${JSON.stringify(stringValue)}`;
|
||||
} else {
|
||||
typeScriptSwitchContent += ` message = localize(${JSON.stringify(property)}, ${JSON.stringify(stringValue)}`;
|
||||
}
|
||||
for (let i = 0; i < numArgs; i++) {
|
||||
typeScriptSwitchContent += `, stringArgs[${i}]`;
|
||||
}
|
||||
typeScriptSwitchContent += `);\n break;\n }\n`;
|
||||
}
|
||||
typeScriptSwitchContent += ` message = localize(${JSON.stringify(property)}, ${JSON.stringify(stringTable[property])}`;
|
||||
for (let i = 0; i < numArgs; i++) {
|
||||
typeScriptSwitchContent += `, stringArgs[${i}]`;
|
||||
if (hintValue) {
|
||||
typeScriptSwitchContent += ` message = localize({ key: ${JSON.stringify(property)}, comment: [${JSON.stringify(hintValue)}] }, ${JSON.stringify(stringValue)}`;
|
||||
} else {
|
||||
typeScriptSwitchContent += ` message = localize(${JSON.stringify(property)}, ${JSON.stringify(stringValue)}`;
|
||||
}
|
||||
typeScriptSwitchContent += ");\n break;\n";
|
||||
typeScriptSwitchContent += `);\n break;\n`;
|
||||
}
|
||||
++stringIndex;
|
||||
};
|
||||
@@ -492,6 +505,8 @@ import * as nls from 'vscode-nls';
|
||||
nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })();
|
||||
const localize: nls.LocalizeFunc = nls.loadMessageBundle();
|
||||
|
||||
export const localizedStringCount: number = ${stringIndex};
|
||||
|
||||
export function lookupString(stringId: number, stringArgs?: string[]): string {
|
||||
let message: string = "";
|
||||
switch (stringId) {
|
||||
@@ -518,7 +533,7 @@ ${typeScriptSwitchContent}
|
||||
|
||||
#pragma once
|
||||
|
||||
enum class localized_string_id
|
||||
enum class localized_string_id : unsigned int
|
||||
{
|
||||
blank = 0,
|
||||
${nativeEnumContent}};
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "如果为 true,则仅处理以标头形式直接或间接包含的文件;如果为 false,则处理指定的包含路径下的所有文件。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "所生成的符号数据库的路径。如果指定了相对路径,则它将相对于工作区的默认存储位置。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "标记分析器在搜索包含的标头时要使用的路径列表。默认情况下,按递归方式搜索这些路径。指定 \"*\" 可指示非递归搜索。例如: \"/usr/include\" 将搜索所有子目录,而 \"/usr/include/*\" 将不搜索所有子目录。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "可通过命令 ${cpptools:activeConfigCustomVariable} 查询要用于 launch.json 或 tasks.json 的输入变量的自定义变量。",
|
||||
"c_cpp_properties.schema.json.definitions.env": "可通过 ${变量} 或 ${env:变量} 语法在此文件中的任意位置重用的自定义变量。",
|
||||
"c_cpp_properties.schema.json.definitions.version": "配置文件的版本。此属性由扩展托管。请勿更改它。",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "控制扩展是否报告在 c_cpp_properties.json 中检测到的错误。"
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "重新扫描工作区",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "将 vcpkg 安装命令复制到剪贴板",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "访问 vcpkg 帮助页",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "新行在键入时,会在左圆括号下对齐或者按照在“编辑器: 制表符大小”设置中指定的量进行缩进",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "按照在“编辑器: 制表符大小”设置中指定的量,相对于 switch 语句缩进标签",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "按照在“编辑器: 制表符大小”设置中指定的量,相对于标签缩进 case 中的代码",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "按照在“编辑器: 制表符大小”设置中指定的量,相对于封闭命名空间缩进代码",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "在格式设置操作过程中未更改注释的缩进",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "对于空类型,将右大括号移动到左大括号所在的同一行",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "对于空的函数体,将右大括号移动到左大括号所在的同一行",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "将“catch”和相似的关键字放在新行上",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "将“else”放在新行上",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "将 do-while 循环中的“while”放在新行上",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "在函数名称与参数列表的左括号之间插入空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "在左方括号后面和右方括号前面添加一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "当方括号为空时,在左方括号的前面添加一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "当方括号为空时,在方括号之间插入一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "对于多维数组,删除方括号之间的所有空格。控制空格的其他设置将被重写",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "在左方括号后面和右方括号前面添加一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "当方括号为空时,在方括号之间插入一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "在每个逗号的前面添加一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "在每个逗号后面添加一个空格",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "删除每个分号前面的空格",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "删除一元运算符和操作数之间的空格",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "块的换行选项",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "clang-format 可执行文件的完整路径。如果未指定,并且 Clang 格式在环境路径中可用,则使用 Clang 格式。如果在环境路径中找不到 Clang 格式,则将使用与该扩展绑定的 clang-format 的副本。",
|
||||
"c_cpp.configuration.clang_format_style.description": "编码样式,当前支持: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。使用 \"file\" 从当前目录或父目录中的 .clang 格式文件中加载样式。使用 {键: 值, ...} 设置特定参数。例如,\"Visual Studio\" 样式类似于: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "如果使用样式 \"file\" 调用 clang 格式但是找不到 .clang-format 文件,则使用预定义的样式的名称作为回退。可能的值为 Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none,或使用 {键: 值, ...} 设置特定参数。例如,\"Visual Studio\" 样式类似于: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "如果已设置,则重写由 SortIncludes 参数确定的包含排序行为。",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供程序。“标记分析器”提供非上下文感知的“模糊”结果。“默认”提供上下文感知结果。“已禁用”将关闭 C/C++ 语言服务功能。",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否自动切换到包含 #include 错误的翻译单元的标记分析器。",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "控制非活动预处理程序块的不透明度。介于 0.1 和 1.0 之间。此设置仅在启用了非活动区域变暗时适用。",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非活动预处理程序块的字体颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为编辑器的语法颜色方案。此设置仅在启用非活动区域变暗时适用。",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非活动预处理程序块的背景颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为透明。此设置仅在启用了非活动区域变暗时适用。",
|
||||
"c_cpp.configuration.formatting.description": "“默认”启用代码格式设置。“已禁用”禁用代码格式设置。",
|
||||
"c_cpp.configuration.loggingLevel.description": "输出面板中日志记录的详细程度。从最低详细程度到最高详细程度的顺序为: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "控制当文件是来自 C/C++ 文件的导航操作的目标时,是否将文件自动添加到 files.associations。",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "控制在分析非活动工作区文件时是否使用休眠以避免 CPU 使用率达到 100%。最高/高/中等/低的值约对应于 100/75/50/25% 的 CPU 使用率。",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "调用“转到工作区中的符号”时要包含在查询结果中的符号",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "在遍历 \"browse.path\" 数组中的路径并确定应将哪些文件添加到代码导航数据库中时,指示扩展何时使用 \"files.exclude\" 设置。\"checkFolders\" 表示仅为每个文件夹评估一次排除筛选器(不检查单个文件)。\"checkFilesAndFolders\" 表示将对遇到的每个文件和文件夹评估排除筛选器。如果 \"files.exclude\" 设置仅包含文件夹,则 \"checkFolders\" 是最佳选择,可提高扩展对代码导航数据库执行初始化的速度。",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "要作为 #include 自动完成结果的路径分隔符使用的字符。",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "如果为 true,则悬停和自动完成的工具提示将仅显示结构化注释的特定标签。否则,显示所有注释。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "开启一个多行或单行注释块的模式。多行注释块的延续模式默认为 \"*\",单行注释块的延续模式默认为此字符串。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "开启一个多行或单行注释块的模式。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "在多行或单行注释块内按下 Enter 键时要插入到下一行的文本。",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "确定在配置提供程序扩展无法提供源文件配置时是否显示弹出通知。",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "为 IntelliSense 使用的缓存预编译标头定义文件夹路径。Windows 上的默认缓存路径为 \"%LocalAppData%/Microsoft/vscode-cpptools\",Linux 上为 \"$XDG_CACHE_HOME/vscode-cpptools/\" (若未定义 XDG_CACHE_HOME,则为 \"$HOME/.cache/vscode-cpptools/\"),Mac 上为 \"$HOME/Library/Caches/vscode-cpptools/\"。如果未指定路径或指定的路径无效,则使用默认路径。",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "缓存的预编译标头的每个工作区硬盘驱动器空间的最大大小(MB);实际使用量可能在此值上下波动。默认大小为 5120 MB。当大小为 0 时,预编译的标头缓存将被禁用。",
|
||||
"c_cpp.configuration.default.includePath.description": "未指定 \"includePath\" 时要在配置中使用的值,或 \"includePath\" 中存在 \"${default}\" 时要插入的值。",
|
||||
"c_cpp.configuration.default.includePath.description": "在 cpp_properties.json 中未指定 \"includePath\" 时要在配置中使用的值。如果指定了 \"includePath\",则向数组添加 \"${default}\" 以从此设置插入值。",
|
||||
"c_cpp.configuration.default.defines.description": "未指定 \"defines\" 时要在配置中使用的值,或 \"defines\" 中存在 \"${default}\" 时要插入的值。",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "未指定 \"macFrameworkPath\" 时要在配置中使用的值,或 \"macFrameworkPath\" 中存在 \"${default}\" 时要插入的值。",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "要在 Windows 上使用的 Windows SDK 包含路径的版本,例如 \"10.0.17134.0\"。",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "未指定 \"browse.limitSymbolsToIncludedHeaders\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "要用于系统包含路径的值。如果已设置,它会覆盖通过 \"compilerPath\" 和 \"compileCommands\" 设置获取的系统包含路径。",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "控制扩展是否报告在 c_cpp_properties.json 中检测到的错误。",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "未设置 \"customConfigurationVariables\" 时要在配置中使用的值,或 \"customConfigurationVariables\" 中存在 \"${default}\" 作为键时要插入的值。",
|
||||
"c_cpp.configuration.updateChannel.description": "设置为“预览体验”以自动下载并安装扩展的最新预览体验版本,其中包括即将推出的功能和 bug 修复。",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "控制“实验性”功能是否可用。",
|
||||
"c_cpp.configuration.suggestSnippets.description": "如果为 true,则由语言服务器提供片段。",
|
||||
"c_cpp.configuration.enhancedColorization.description": "如果启用了 IntelliSense,则基于 IntelliSense 对代码进行着色。如果禁用了 IntelliSense 或使用默认高对比度主题,则此设置不起任何作用。",
|
||||
"c_cpp.configuration.enhancedColorization.description": "如果启用,则根据 IntelliSense 对代码设定颜色。此设置仅在 intelliSenseEngine 设置为“默认”时适用。",
|
||||
"c_cpp.configuration.codeFolding.description": "如果启用,则由语言服务器提供代码折叠范围。",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "为 [vcpkg 依赖关系管理器] 启用集成服务(https://aka.ms/vcpkg/)。",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "如果为 true,则“重命名符号”将需要有效的 C/C++ 标识符。",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "要执行的完全限定的管道命令。",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "传递给管道程序配置连接的命令行参数。",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "传递给程序的环境变量。",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "如果 pipeProgram 的单个参数包含字符(如空格或制表符),是否应引用它? 如果为 \"false\",则将不再自动引用调试程序命令。\n默认为 \"true\"。",
|
||||
"c_cpp.debuggers.logging.description": "用于确定应将哪些类型的消息记录到调试控制台的可选标志。",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "用于确定是否应将异常消息记录到调试控制台的可选标志。默认为 true。",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "用于确定是否应将模块加载事件记录到调试控制台的可选标志。默认为 true。",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "用于确定是否应将诊断调试引擎消息记录到调试控制台的可选标志。默认为 false。",
|
||||
"c_cpp.debuggers.logging.trace.description": "用于确定是否应将诊断适配器命令跟踪记录到调试控制台的可选标志。默认为 false。",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "用于确定是否应将诊断适配器命令和响应跟踪记录到调试控制台的可选标志。默认为 false。",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "用于确定是否应将线程退出消息记录到调试控制台的可选标志。默认值: \"false\"。",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "用于确定是否应将目标进程退出消息记录到调试控制台的可选标志;否则调试停止。默认值: \"true\"。",
|
||||
"c_cpp.debuggers.text.description": "要执行的调试命令。",
|
||||
"c_cpp.debuggers.description.description": "此命令的可选说明。",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "如果为 true,应忽略此命令的失败。默认值为 false。",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "类型为“{0}”的调试程序仅在 Windows 上可用。在当前 OS 平台上使用类型“{1}”。",
|
||||
"lldb.framework.install.xcode": "详细信息",
|
||||
"lldb.framework.not.found": "找不到用于 lldb-mi 的 \"LLDB.framework\"。请安装 XCode 或 XCode 命令行工具。",
|
||||
"debugger.launchConfig": "启动配置:",
|
||||
"lldb.find.failed": "缺少 lldb-mi 可执行文件的依赖项“{0}”。",
|
||||
"lldb.search.paths": "搜索范围:",
|
||||
"lldb.install.help": "要解决此问题,请通过 Apple App Store 安装 XCode,或通过在终端窗口运行“{0}”来安装 XCode 命令行工具。",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "是",
|
||||
"no.button": "否",
|
||||
"configurations.received": "已收到自定义配置:",
|
||||
"browse.configuration.received": "已收到自定义浏览配置: {0}"
|
||||
"browse.configuration.received": "已收到自定义浏览配置: {0}",
|
||||
"browse.configuration": "自定义浏览配置: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Alpine 容器不受支持。",
|
||||
"native.binaries.not.supported": "扩展的此 {0} 版本与你的 OS 不兼容。请下载并安装扩展的“{1}”版本。",
|
||||
"download.button": "转到下载页",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "C/C++ 扩展安装失败。有关详细信息,请查看输出窗口。",
|
||||
"updating.dependencies": "正在更新 C/C++ 依赖项...",
|
||||
"rename.failed.delete.manually": "错误: fs.rename 失败,原因为“{0}”。请手动删除 {1} 以启用调试。",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "未能查询编译器。正在回退到无位数。",
|
||||
"intellisense_client_creation_aborted": "已中止创建 IntelliSense 客户端: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "基于 configurationProvider 设置提供的信息检测到 #include 错误。此翻译单元({0})的 IntelliSense 功能将由标记分析器提供。",
|
||||
"include_errors_config_provider_squiggles_disabled ": "基于 configurationProvider 设置提供的信息检测到 #include 错误。已针对此翻译单元({0})禁用波形曲线。"
|
||||
"include_errors_config_provider_squiggles_disabled ": "基于 configurationProvider 设置提供的信息检测到 #include 错误。已针对此翻译单元({0})禁用波形曲线。",
|
||||
"preprocessor_keyword": "预处理器关键字",
|
||||
"c_keyword": "C 关键字",
|
||||
"cpp_keyword": "C++ 关键字",
|
||||
"overload": "还有 1 个重载",
|
||||
"overloads": "还有 %d 个重载",
|
||||
"specialization": "还有 1 个专业化",
|
||||
"specializations": "还有 %d 个专业化",
|
||||
"expands_to": "扩展到:",
|
||||
"file_label": "文件:",
|
||||
"parameters_label": "参数:",
|
||||
"returns_label": "返回:",
|
||||
"deprecated_label": "已弃用:",
|
||||
"exceptions_label": "异常:",
|
||||
"template_parameters_label": "模板参数:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "設為 true,就會只處理直接或間接以標頭形式包含的檔案; 設為 false,則會處理位於指定 include 路徑下的所有檔案。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "產生的符號資料庫路徑。如果指定了相對路徑,就會是相對於工作區預設儲存位置的路徑。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "供標籤剖析器在搜尋包含的標頭時使用的路徑清單。根據預設,會在這些路徑進行遞迴搜尋。指定 '*' 來指示非遞迴搜尋。例如: '/usr/include' 會在所有子目錄中搜尋,但 '/usr/include/*' 不會。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "可透過命令 ${cpptools:activeConfigCustomVariable} 查詢的自訂變數,用於 launch.json 或 tasks.js 的輸入變數。",
|
||||
"c_cpp_properties.schema.json.definitions.env": "可以透過使用 ${變數} 或 ${環境:變數} 語法,在此檔案中任何地方重複使用的自訂變數。",
|
||||
"c_cpp_properties.schema.json.definitions.version": "組態檔版本。此屬性受延伸模組管理,請勿變更。",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "控制延伸模組是否會回報 c_cpp_properties.json 中偵測到的錯誤。"
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "重新掃描工作區",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "將 vcpkg 安裝命令複製到剪貼簿",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "瀏覽 vcpkg 說明頁面",
|
||||
"c_cpp.configuration.formatting.description": "選擇格式設定引擎",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "大括弧會依據 [Editor: Tab Size] 設定中指定的數量縮排",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "當鍵入新行時,按照下列項目的相對位置縮排新行:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "當鍵入新行時,會在左括弧的下方對齊,或依據 [Editor: Tab Size] 設定中指定的數量縮排",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "標籤會依據 [Editor: Tab Size] 設定中指定的數量,按照 switch 陳述式的相對位置縮排",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "case 中的程式碼會依據 [Editor: Tab Size] 設定中指定的數量,按照其標籤的相對位置縮排",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "依據 [Editor: Tab Size] 設定中指定的數量,縮排 case 陳述式之後的大括弧",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "依據 [Editor: Tab Size] 設定中指定的數量,按照陳述式開頭的相對位置,縮排用為函式參數的 Lambda 大括弧",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "goto 標籤的位置",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "前置處理器指示詞的位置",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "存取指定名稱會依據 [Editor: Tab Size] 設定中指定的數量,按照類別或結構定義的相對位置縮排",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "程式碼會依據 [Editor: Tab Size] 設定中指定的數量,按照其封入之命名空間的相對位置縮排",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "格式化作業期間未變更註解的縮排",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "命名空間之左大括弧的位置",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "型別定義之左大括弧的位置",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "Lambda 函式之左大括弧的位置",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "函式之左大括弧的位置",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "控制區塊之左大括弧的位置",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "將範圍的左大括弧與右大括弧個別置於一行",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "針對空的類型,將右大括號移至與左大括號同一行",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "針對空的函式主體,將右大括號移至與左大括號同一行",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "將 'catch' 和類似的關鍵字放在新行",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "將 'else' 放在新行",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "將 do-while 迴圈中的 'while' 放在新行",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "在引數清單中的函式名稱與左括弧之間新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "在函式參數清單的左括弧後與右括弧前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "若函式參數清單是空的,在其括弧之間插入空格",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "在控制流程陳述式中的關鍵字與左括弧之間新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "在控制流程陳述式中的左括弧後與右括弧前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "在 Lambda 引數清單的左括弧之前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "在 C 樣式轉換的左括弧後與右括弧前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "在 C 樣式轉換的右括弧之後新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "在括有括弧之運算式的左括弧後與右括弧前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "在範圍區塊的左大括弧之前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "若同一行的大括弧是空的,在其間插入空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "在統一的初始設定與初始設定式清單之左大括弧前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "在統一的初始設定與初始設定式清單之左大括弧後與右大括弧前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "在左方括號之前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "在左方括號後與右方括號前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "若方括號是空的,在左方括號之前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "若方括號是空的,在其間插入空格",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "移除多維陣列中之方括號間的所有空格。其他用以控制空格的設定將予忽略",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "在左方括號後與右方括號前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "若方括號是空的,在其間插入空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "在每個逗號之前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "在每個逗號之後新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "移除成員存取運算子、成員指標運算子與範圍解析運算子前後的空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "在類別定義中繼承而來之類型的冒號前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "在建構函式定義的冒號之前新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "移除每個分號前的空格",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "在每個分號之後插入空格",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "移除一元運算子與運算元之間的空格",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "二元運算子前後的空格",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "指派運算子前後的空格",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "在指標與參考運算子前後新增空格",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "條件運算子前後的空格",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "區塊的換行選項",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "此為 clang-format 可執行檔的完整路徑。如果未指定,且在環境路徑中可用 clang-format,即會使用該格式。如果在環境路徑中找不到,則會使用延伸模組所配備的 clang-format 複本。",
|
||||
"c_cpp.configuration.clang_format_style.description": "編碼樣式,目前支援: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。使用「檔案」可從目前目錄或父目錄的 .clang-format 檔案載入樣式。使用 {鍵: 值, ...} 可設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "當已使用樣式 \"file\" 叫用 clang-format,但找不到 .clang-format 檔案時,用作後援的預先定義樣式名稱。可能的值包括 Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none 或使用 {鍵: 值, ...} 來設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "若設定,會覆寫 SortIncludes 參數所決定的包含排序行為。",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供者。「標籤剖析器」會提供非內容感知的「模糊」結果。「預設」會提供內容感知的結果。「停用」會關閉 C/C++ 語言服務功能。",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否會自動切換到包含 #include 錯誤之編譯單位的標籤剖析器。",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "控制非作用中前置處理器區塊的不透明度。在 0.1 與 1.0 之間縮放。只有在啟用非作用中區域變暗時,才會套用此設定。",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非作用中前置處理器區塊的前景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為編輯器的語法著色配置。只有在啟用非作用中區域變暗時,才會套用此設定。",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非作用中前置處理器區塊的背景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為透明。只有在啟用非作用中區域變暗時,才會套用此設定。",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\" 會啟用程式碼格式設定。\"Disabled\" 會停用程式碼格式設定。",
|
||||
"c_cpp.configuration.loggingLevel.description": "輸出面板中記錄的詳細程度。從最不詳細到最詳細的層級順序為: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "控制是否會在檔案為 C/C++ 檔案的瀏覽作業目標時,自動將檔案新增至 files.associations。",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "控制非作用中工作區檔案的剖析是否會使用睡眠來避免使用 100% 的 CPU。值 highest/high/medium/low 會約略對應至 100/75/50/25% CPU 使用率。",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "叫用 'Go to Symbol in Workspace' 時,要包含在查詢結果中的符號",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "指示延伸模組在周遊穿過 \"browse.path\" 陣列,為決定應新增至程式碼瀏覽資料庫的檔案而使用 \"files.exclude\" 設定的時機。\"checkFolders\" 代表每個資料夾 (不會檢查個別檔案) 只會評估一次排除篩選。\"checkFilesAndFolders\" 表示將對遇到的所有檔案和資料夾評估排除篩選。如果您的 \"files.exclude\" 設定只包含資料夾,則 \"checkFolders\" 為最佳選擇,且會增加延伸模組可將程式碼瀏覽資料庫初始化的速度。",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "用作 #include 自動完成結果路徑分隔符號的字元。",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "若為 true,暫留與自動完成的工具提示只會顯示特定結構化註解標籤,否則將會顯示所有註解。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "開始多行或單行註解區塊的模式。對於多行註解區塊,接續模式預設為 ' * ',或此字串表示單行註解區塊。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "開始多行或單行註解區塊的模式。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "在多行或單行註解區塊中按下 ENTER 時,將在下一行插入的文字。",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "決定當組態提供者延伸模組無法提供來源檔案的組態時,是否會顯示快顯通知。",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "定義 IntelliSense 使用之快取先行編譯標頭檔的資料夾路徑。預設快取路徑在 Windows 上為 \"%LocalAppData%/Microsoft/vscode-cpptools\",在 Linux 上為 \"$XDG_CACHE_HOME/vscode-cpptools/\" (若未定義 XDG_CACHE_HOME,則為 \"$HOME/.cache/vscode-cpptools/\"),在 Mac 上則為 \"$HOME/Library/Caches/vscode-cpptools/\"。如果未指定路徑或指定的路徑無效,就會使用預設路徑。",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "快取先行編譯標頭檔的每個工作區硬碟空間大小上限 (mb); 實際使用量可能會在此值周圍波動。預設大小為 5120 MB。當大小為 0 時,會停用先行編譯的標頭快取。",
|
||||
"c_cpp.configuration.default.includePath.description": "當 \"includePath\" 未指定時,要在設定中使用的值,或 \"includePath\" 中有 \"${default}\" 時要插入的值。",
|
||||
"c_cpp.configuration.default.includePath.description": "若 c_cpp_properties.json 中未指定 \"includePath\" 時,要在設定中使用的值。如有指定 \"includePath\",請將 \"${default}\" 新增到陣列中,以插入此設定的值。",
|
||||
"c_cpp.configuration.default.defines.description": "當 \"defines\" 未指定時,要在設定中使用的值,或 \"defines\" 中有 \"${default}\" 時要插入的值。",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "當 \"macFrameworkPath\" 未指定時,要在設定中使用的值,或 \"macFrameworkPath\" 中有 \"${default}\" 時要插入的值。",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "要在 Windows 上使用的 Windows SDK 包含路徑版本,例如 '10.0.17134.0'。",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "當 \"browse.limitSymbolsToIncludedHeaders\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "要用於系統包含路徑的值。若設定,會覆寫透過 \"compilerPath\" 和 \"compileCommands\" 設定所取得的系統包含路徑。",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "控制延伸模組是否會回報 c_cpp_properties.json 中偵測到的錯誤。",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "當未設定 \"customConfigurationVariables\" 時要在組態中使用的值,或當 \"${default}\" 在 \"customConfigurationVariables\" 中顯示為索引鍵時要插入的值。",
|
||||
"c_cpp.configuration.updateChannel.description": "設定為「測試人員」以自動下載並安裝最新的延伸模組測試人員組建 (包括即將推出的功能和更新)。",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "控制「實驗性」功能是否可用。",
|
||||
"c_cpp.configuration.suggestSnippets.description": "若為 true,則由語言伺服器提供程式碼片段。",
|
||||
"c_cpp.configuration.enhancedColorization.description": "若已啟用,將會根據 IntelliSense 將程式碼著色。如果已停用 IntelliSense 或使用預設高對比主題,此設定就沒有效果。",
|
||||
"c_cpp.configuration.enhancedColorization.description": "若啟用,將會依據 IntelliSense 顯示彩色的程式碼。僅當 intelliSenseEngine 設為 \"Default\" 時,才適用此設定。",
|
||||
"c_cpp.configuration.codeFolding.description": "若啟用,則由語言伺服器提供程式碼摺疊功能範圍。",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "啟用 [vcpkg 相依性管理員](https://aka.ms/vcpkg/)的整合服務。",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "若為 true,則「重新命名符號」需要有效的 C/C++ 識別碼。",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "要執行的完整管道命令。",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "傳遞至管道程式以設定連線的命令列引數。",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "傳遞至管道程式的環境變數。",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "若 pipeProgram 的個別引數包含字元 (例如空格或定位字元),是否應該加上引號? 若設定為 'false',不會再自動為偵錯工具命令加上引號。\n預設為 'true'。",
|
||||
"c_cpp.debuggers.logging.description": "選擇性旗標,用以判斷應記錄到偵錯主控台的訊息類型。",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "選擇性旗標,用以判斷是否應將例外狀況訊息記錄到偵錯主控台。預設為 true。",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "選擇性旗標,用以判斷是否應將模組載入事件記錄到偵錯主控台。預設為 true。",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "選擇性旗標,用以判斷是否應將診斷偵錯引擎訊息記錄到偵錯主控台。預設為 false。",
|
||||
"c_cpp.debuggers.logging.trace.description": "選擇性旗標,用以判斷是否應將診斷介面卡命令追蹤記錄到偵錯主控台。預設為 false。",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "選擇性旗標,用以判斷是否應將診斷介面卡命令和回應追蹤記錄到偵錯主控台。預設為 false。",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "選用旗標,可決定是否要將執行緒結束訊息記錄到偵錯主控台。預設: `false`。",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "選用旗標,可決定要將目標流程結束訊息記錄到偵錯主控台,或停止偵錯。預設: `true`。",
|
||||
"c_cpp.debuggers.text.description": "要執行的偵錯工具命令。",
|
||||
"c_cpp.debuggers.description.description": "命令的選擇性描述。",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "若為 true,則應略過來自命令的失敗。預設值為 false。",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "只能在 Windows 上使用類型為 '{0}' 的偵錯工具。在目前的 OS 平台上使用類型 '{1}'。",
|
||||
"lldb.framework.install.xcode": "更多資訊",
|
||||
"lldb.framework.not.found": "找不到 lldb-mi 的 'LLDB.framework'。請安裝 XCode 或 XCode 命令列工具。",
|
||||
"debugger.launchConfig": "啟動設定:",
|
||||
"lldb.find.failed": "缺少 lldb-mi 可執行檔的相依性 '{0}'。",
|
||||
"lldb.search.paths": "已在下列位置中搜尋:",
|
||||
"lldb.install.help": "若要解決此問題,請透過 Apple App Store 安裝 XCode,或在終端機視窗中執行 '{0}' 以安裝 XCode 命令列工具。",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "是",
|
||||
"no.button": "否",
|
||||
"configurations.received": "收到的自訂組態:",
|
||||
"browse.configuration.received": "收到的自訂瀏覽組態: {0}"
|
||||
"browse.configuration.received": "收到的自訂瀏覽組態: {0}",
|
||||
"browse.configuration": "自訂瀏覽設定: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "不支援 Alpine 容器。",
|
||||
"native.binaries.not.supported": "此 {0} 版延伸模組與您的 OS 不相容。請下載並安裝 \"{1}\" 版本的延伸模組。",
|
||||
"download.button": "前往 [下載\ 頁面",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "C/C + + 延伸模組安裝失敗。如需詳細資訊,請查看 [輸出] 視窗。",
|
||||
"updating.dependencies": "正在更新 C/C + + 相依性...",
|
||||
"rename.failed.delete.manually": "錯誤: fs.rename 失敗,\"{0}\"。請手動刪除 {1} 以啟用偵錯。",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "無法查詢編譯器。請回復成沒有位元。",
|
||||
"intellisense_client_creation_aborted": "已中止建立 IntelliSense 用戶端: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "根據 configurationProvider 設定提供的資訊,偵測到 #include 錯誤。此編譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。",
|
||||
"include_errors_config_provider_squiggles_disabled ": "根據 configurationProvider 設定提供的資訊,偵測到 #include 錯誤。已停用此編譯單位 ({0}) 的波浪線。"
|
||||
"include_errors_config_provider_squiggles_disabled ": "根據 configurationProvider 設定提供的資訊,偵測到 #include 錯誤。已停用此編譯單位 ({0}) 的波浪線。",
|
||||
"preprocessor_keyword": "前置處理器關鍵字",
|
||||
"c_keyword": "C 關鍵字",
|
||||
"cpp_keyword": "C++ 關鍵字",
|
||||
"overload": "還有 1 次多載",
|
||||
"overloads": "還有 %d 次多載",
|
||||
"specialization": "還有 1 次特殊化",
|
||||
"specializations": "還有 %d 次特殊化",
|
||||
"expands_to": "展開至:",
|
||||
"file_label": "檔案:",
|
||||
"parameters_label": "參數:",
|
||||
"returns_label": "傳回:",
|
||||
"deprecated_label": "已淘汰:",
|
||||
"exceptions_label": "例外狀況:",
|
||||
"template_parameters_label": "範本參數:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "True, pokud chcete zpracovat jen soubory přímo nebo nepřímo zahrnuté jako hlavičky, false, pokud chcete zpracovat všechny soubory na zadaných cestách pro vložené soubory",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Cesta k vygenerované databázi symbolů. Pokud se zadá relativní cesta, nastaví se jako relativní k výchozímu umístění úložiště pracovního prostoru.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Seznam cest, které analyzátor značek použije při hledání zahrnutých hlaviček. Hledání na těchto cestách je standardně rekurzivní. Pokud chcete zadat nerekurzivní hledání, zadejte *. Příklad: /usr/include bude hledat ve všech podadresářích, zatímco /usr/include/* ne.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Vlastní proměnné, na které se dá poslat dotaz prostřednictvím příkazu ${cpptools:activeConfigCustomVariable}, aby se použily jako vstupní proměnné v souborech launch.json nebo tasks.json.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Vlastní proměnné, které se dají opakovaně použít kdekoli v tomto souboru pomocí syntaxe ${proměnná} nebo ${env:proměnná}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Verze konfiguračního souboru. Tuto vlastnost spravuje rozšíření. Neměňte ji prosím.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Určuje, jestli rozšíření ohlásí chyby zjištěné v souboru c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Znovu prohledat pracovní prostor",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Zkopírovat příkaz pro instalaci vcpkg do schránky",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Navštívit stránku nápovědy k vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Nakonfiguruje nástroj formátování textu.",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "K formátování kódu se použije clang-format.",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "K formátování kódu se použije nástroj formátování textu Visual C++.",
|
||||
"c_cpp.configuration.formatting.Default.description": "K formátování kódu se použije clang-format.",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Formátování kódu bude zakázané.",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Složené závorky se odsazují mezerou zadanou v nastavení Editor: Velikost tabulátoru.",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "Když se zadá nový řádek, odsadit tento nový řádek relativně k:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "vnější levé závorce",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "vnitřní levé závorce",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "začátku aktuálního příkazu",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Když se zadá nový řádek, zarovná se pod levou závorku, nebo se odsadí mezerou zadanou v nastavení Editor: Velikost tabulátoru.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Popisky se odsazují relativně k příkazům switch mezerou zadanou v nastavení Editor: Velikost tabulátoru.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Kód v příkazu case se odsazuje relativně ke svému popisku mezerou zadanou v nastavení Editor: Velikost tabulátoru.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Odsadit složené závorky za příkazem case mezerou zadanou v nastavení Editor: Velikost tabulátoru",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Odsadit složené závorky výrazů lambda, které se používají jako parametry funkcí, relativně k začátku příkazu mezerou zadanou v nastavení Editor: Velikost tabulátoru",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "Pozice popisků goto",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "nalevo od aktuálního odsazení kódu mezerou zadanou v nastavení Editor: Velikost tabulátoru",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "ke zcela levému okraji kódu",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "Popisky goto se nebudou formátovat",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "Pozice direktiv preprocesoru",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "nalevo od aktuálního odsazení kódu mezerou zadanou v nastavení Editor: Velikost tabulátoru",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "ke zcela levému okraji kódu",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "direktivy preprocesoru se nebudou formátovat",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Specifikátory přístupu jsou odsazené relativně k definicím tříd nebo struktur mezerou zadanou v nastavení Editor: Velikost tabulátoru.",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Kód se odsazuje relativně ke svému uzavírajícímu oboru názvů mezerou zadanou v nastavení Editor: Velikost tabulátoru.",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Při formátovacích operacích se nezmění odsazení komentářů.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "Pozice levých složených závorek pro obory názvů",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "Pozice levých složených závorek pro definice typů",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "Pozice levých složených závorek pro funkce lambda",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "Pozice levých složených závorek pro funkce",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "Pozice levých složených závorek pro řídicí bloky",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "levá složená závorka se přesune na nový řádek",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "levé složené závorky se zachovají na stejném řádku a před každou se přidá mezera",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "levé složené závorky se neformátují",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Umístit levé a pravé složené závorky pro obory na samostatné řádky",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "V případě prázdných typů přesunout pravou složenou závorku na řádek, na kterém je levá složená závorka",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "V případě prázdných těl funkcí nout pravou závorku na řádek, na kterém je levá závorka",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Umísťovat catch a podobná klíčová slova na nový řádek",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Umístit else na nový řádek",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Umístit while ve smyčce do-while na nový řádek",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Mezery mezi názvy funkcí a levými závorkami seznamů argumentů",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "Před levou závorku funkce přidat mezeru",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "mezery před levými závorkami funkce se odeberou",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "mezery zůstanou tak, jak se zadají",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "Přidá se mezera za levou závorku i před pravou závorku v seznamech parametrů funkcí.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "Pokud je seznam parametrů funkce prázdný, vloží se mezera mezi jeho závorky.",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "Mezi klíčové slovo a levou závorku v příkazech řízení toků se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "Přidá se mezera za levou závorku i před pravou závorku v příkazech řízení toků.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "Před levou závorku seznamů argumentů výrazů lambda se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "Přidá se mezera za levou závorku i před pravou závorku přetypování ve stylu jazyka C.",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "Za pravou závorku přetypování ve stylu jazyka C se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "Přidá se mezera za levou závorku i před pravou závorku výrazu se závorkami.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "Před levé složené závorky bloků oborů se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "Pokud jsou složené závorky prázdné a na stejném řádku, vloží se mezi ně mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "Před levou závorku jednotné inicializace a seznamy inicializátorů se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "Přidá se mezera za levou složenou závorku i před pravou složenou závorku jednotné inicializace a seznamů inicializátorů.",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "Před levé hranaté závorky se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Přidá se mezera za levou hranatou závorku a taky před pravou hranatou závorku.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Přidá mezeru před levou závorku, pokud jsou hranaté závorky prázdné.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Pokud jsou hranaté závorky prázdné, vloží se mezi ně mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Pro multidimenzionální pole se všechny mezery mezi hranatými závorkami odeberou. Další nastavení, která řídí mezery, se přepíšou.",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Přidá se mezera za levou hranatou závorku a taky před pravou hranatou závorku.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "Pokud jsou hranaté závorky prázdné, vloží se mezi ně mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Přidá se mezera před každou čárku.",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Přidá mezeru za každou čárku.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Mezery kolem operátorů pro přístup k členům, operátorů ukazatelů na členy a operátorů rozlišení oboru se odeberou.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "Před dvojtečku pro zděděné typy v definicích tříd se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "Před dvojtečku v definicích konstruktorů se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Odeberou se mezery před všemi středníky.",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "Vloží mezeru za každý středník.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Mezery mezi unárními operátory a jejich operandy se odeberou.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Mezery okolo binárních operátorů",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Mezery okolo operátorů přiřazení",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Mezery okolo operátorů ukazatelů a referencí",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "operátory ukazatelů a referencí jsou zarovnané doleva",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "operátory ukazatelů a referencí jsou zarovnané na střed",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "operátory ukazatelů a referencí jsou zarovnané doprava",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "operátory ukazatelů a referencí se neformátují",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Mezery okolo podmíněných operátorů",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "Před operátor i za něj se přidá mezera.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "Mezery před a za operátorem se odeberou.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "mezery zůstanou tak, jak se zadají",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Možnosti zalamování pro bloky",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "Celý blok kódu, který se zadá na jednom řádku, zůstane na jednom řádku bez ohledu na hodnoty kteréhokoli nastavení Formát VC: Nový řádek.",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "Jakýkoli kód, ve kterém se na jednom řádku zadají levá a pravá složená závorka, zůstane na jednom řádku bez ohledu na hodnoty kteréhokoli nastavení Formát VC: Nový řádek.",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "Bloky kódu se vždy formátují podle hodnot v nastaveních Formát VC: Nový řádek.",
|
||||
"c_cpp.configuration.clang_format_path.description": "Úplná cesta ke spustitelnému souboru clang-format. Pokud se nezadá, clang-format je k dispozici na cestě prostředí a ta se použije. Pokud se na cestě prostředí nenajde, použije se kopie clang-format, která se dodává spolu s rozšířením.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Styl kódování, v současné době se podporuje: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Pokud chcete načíst styl ze souboru .clang-format v aktuálním nebo nadřazeném adresáři, použijte možnost file. Pokud chcete zadat konkrétní parametry, použijte {klíč: hodnota, ...}. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Název předdefinovaného stylu, který se použije jako záloha v případě, že se vyvolá clang-format se stylem file, ale nenajde se soubor .clang-format. Možné hodnoty k nastavení konkrétních parametrů jsou Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, případně můžete použít {klíč: hodnota, ...}. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Styl kódování, v současné době se podporuje: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio a Visual Studio. Pokud chcete načíst styl ze souboru .clang-format v aktuálním nebo nadřazeném adresáři, použijte možnost file. Když se použije Visual Studio, místo clang-format se zavolá nástroj formátování textu Visual C++. Možnost Emulated Visual Studio vygeneruje sadu možností formátování pro clang-format ve stylu sady Visual Studio. Pokud chcete zadat konkrétní parametry, použijte {klíč: hodnota, ...}. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Název předdefinovaného stylu, který se používá jako náhradní pro případ, že se clang-format zavolá se stylem file, ale nenajde se soubor .clang-format. Kromě hodnot, které podporuje styl clang_format, můžete zadat i none, aby se nevybral žádný náhradní styl.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Pokud se nastaví, přepíše chování řazení vložených souborů určené parametrem SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Určuje poskytovatele IntelliSense. Analyzátor značek nabízí přibližné výsledky, které neberou v potaz kontext. Možnost Výchozí nabízí výsledky, které kontext v potaz berou. Možnost Zakázáno vypne funkce služby jazyka C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Určuje, jestli se modul IntelliSense automaticky přepne na analyzátor značek pro jednotky překladu, které obsahují chyby direktiv #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Určuje neprůhlednost neaktivních bloků preprocesoru. Hodnoty spadají do rozsahu od 0,1 do 1,0. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Určuje barvení písma neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je schéma barvení syntaxe v editoru. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Určuje barvení pozadí neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je průhledné pozadí. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.",
|
||||
"c_cpp.configuration.formatting.description": "Možnost Default povolí formátování kódu. Možnost Disabled ho zakáže.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Úroveň podrobností protokolování panelu výstupu. Pořadí úrovní od nejméně podrobné po nejpodrobnější je toto: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Určuje, jestli se soubory automaticky přidají do files.associations, když budou cílem operace navigace ze souboru C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Určuje, jestli parsování neaktivních souborů pracovního prostoru použije operace čekání, aby se procesor nevyužíval na 100 %. Hodnoty highest/high/medium/low odpovídají přibližně 100/75/50/25 % využití procesoru.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Symboly, které se mají zahrnout do výsledků dotazů, když se zavolá operace Přejít na symbol v pracovním prostoru",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Dává rozšíření pokyn, kdy se při určování, které soubory se mají přidat do databáze navigace v kódu při průchodu cestami v poli browse.path, má používat nastavení files.exclude. checkFolders znamená, že filtry vyloučení se budou vyhodnocovat pro každou složku jen jednou (nekontrolují se jednotlivé soubory). checkFilesAndFolders znamená, že filtry vyloučení se budou vyhodnocovat pro každý nalezený soubor a složku. Pokud vaše nastavení files.exclude obsahuje jen složky, checkFolders je nejlepší volbou, která zvýší rychlost, jakou rozšíření může inicializovat databázi navigace v kódu.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Znak, který se použije jako oddělovač cest pro výsledky automatického dokončení direktiv #include",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Když se tato možnost nastaví na true, popisky ovládacích prvků po najetí myší a automatické dokončování budou zobrazovat jen určité popisky strukturovaných komentářů. Jinak se budou zobrazovat všechny komentáře.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Vzor, který zahájí víceřádkový nebo jednořádkový blok komentáře. Výchozí vzor pro pokračování je pro víceřádkové bloky komentářů *, nebo tento řetězec pro jednořádkové bloky.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Vzor, který zahájí víceřádkový nebo jednořádkový blok komentáře",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Text, který se vloží na další řádek, když se ve víceřádkovém nebo jednořádkovém bloku komentáře stiskne klávesa Enter.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Určuje, jestli se budou zobrazovat automaticky otevíraná oznámení, když rozšíření poskytovatele konfigurací nebude moct poskytnout konfiguraci pro určitý zdrojový soubor.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Definuje cestu ke složce pro předkompilované hlavičky uložené do mezipaměti, které používá IntelliSense. Výchozí cesta k mezipaměti je %LocalAppData%/Microsoft/vscode-cpptools ve Windows, $XDG_CACHE_HOME/vscode-cpptools/ v Linuxu (případně $HOME/.cache/vscode-cpptools/, pokud se nedefinovalo XDG_CACHE_HOME) a $HOME/Library/Caches/vscode-cpptools/ na Macu. Výchozí cesta se použije, když se nezadá žádná cesta nebo když zadaná cesta nebude platná.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Maximální velikost místa na pevném disku pro předkompilované hlavičky uložené do mezipaměti na jeden pracovní prostor v megabajtech. Skutečné využití se může pohybovat kolem této hodnoty. Výchozí velikost je 5120 MB. Když se velikost nastaví na 0, ukládání předkompilovaných hlaviček do mezipaměti se zakáže.",
|
||||
"c_cpp.configuration.default.includePath.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá includePath, nebo hodnoty, které se mají vložit, pokud se ve includePath nachází ${default}",
|
||||
"c_cpp.configuration.default.includePath.description": "Hodnota, která se použije v konfiguraci, když se v souboru c_cpp_properties.json nezadá includePath. Pokud se includePath zadá, přidejte do pole ${default}, aby se vložily hodnoty z tohoto nastavení.",
|
||||
"c_cpp.configuration.default.defines.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá defines, nebo hodnoty, které se mají vložit, pokud se v defines nachází ${default}",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá macFrameworkPath, nebo hodnoty, které se mají vložit, pokud se ve macFrameworkPath nachází ${default}",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Verze cesty pro vložené soubory sady Windows SDK, která se má použít ve Windows, např. 10.0.17134.0",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá browse.limitSymbolsToIncludedHeaders nebo pokud se nastaví na ${default}",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Hodnota, která se použije pro systémovou cestu pro vložené soubory. Pokud se nastaví, přepíše systémovou cestu pro vložené soubory získanou z nastavení compilerPath a compileCommands.",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Určuje, jestli rozšíření ohlásí chyby zjištěné v souboru c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Hodnota, která se použije v konfiguraci, pokud se nenastaví customConfigurationVariables, nebo hodnoty, které se mají vložit, pokud se v customConfigurationVariables jako klíč nachází ${default}",
|
||||
"c_cpp.configuration.updateChannel.description": "Pokud chcete automaticky stahovat a instalovat nejnovější sestavení rozšíření v programu Insider, která zahrnují připravované funkce a opravy chyb, nastavte možnost Účastníci programu Insider.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Určuje, jestli je možné použít experimentální funkce.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Pokud se nastaví na true, jazykový server poskytne fragmenty kódu.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Pokud se tato možnost povolí, kód se bude barvit podle IntelliSense. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Když se tato možnost povolí, kód se bude obarvovat podle IntelliSense. Toto nastavení se použije jen v případě, že možnost intelliSenseEngine je nastavená na Default.",
|
||||
"c_cpp.configuration.codeFolding.description": "Když se tato možnost povolí, rozsahy sbalování kódu bude poskytovat jazykový server.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Povolte integrační služby pro [správce závislostí vcpkg](https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Když se tato hodnota nastaví na true, operace Přejmenovat symbol bude vyžadovat platný identifikátor C/C++.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Plně kvalifikovaný příkaz kanálu, který se má provést",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumenty příkazového řádku, které se předávají do cílového programu, aby se nakonfigurovalo připojení",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Proměnné prostředí, které se předávají do cílového programu",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Pokud jednotlivé argumenty pro pipeProgram obsahují znaky (například mezery nebo tabulátory), mají se používat uvozovky? Pokud se nastaví hodnota false, nebudou se už v příkazu ladicího programu automaticky používat uvozovky. \nVýchozí hodnota je true.",
|
||||
"c_cpp.debuggers.logging.description": "Nepovinné příznaky, které určují, které typy zpráv se mají protokolovat do konzoly ladění",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat zprávy výjimek. Výchozí hodnota je true.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat události načítání modulu. Výchozí hodnota je true.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat diagnostické zprávy ladicího stroje. Výchozí hodnota je false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění má protokolovat trasování příkazů diagnostického adaptéru. Výchozí hodnota je false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění má protokolovat trasování příkazů a odpovědí diagnostického adaptéru. Výchozí hodnota je false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat ukončovací zprávy vlákna. Výchozí: false",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Nepovinný příznak, který určuje, jestli se mají ukončovací zprávy cílového procesu protokolovat do konzoly ladění, nebo jestli je ladění zastavené. Výchozí: true",
|
||||
"c_cpp.debuggers.text.description": "Příkaz ladicího programu, který se má provést",
|
||||
"c_cpp.debuggers.description.description": "Volitelný popis příkazu",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Pokud má hodnotu true, měla by se ignorovat selhání z daného příkazu. Výchozí hodnota je false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Ladicí program typu {0} je k dispozici jen ve Windows. Na aktuální platformě operačního systému použijte typ {1}.",
|
||||
"lldb.framework.install.xcode": "Další informace",
|
||||
"lldb.framework.not.found": "Nepovedlo se najít LLDB.framework pro lldb-mi. Nainstalujte prosím XCode nebo jeho nástroje příkazového řádku.",
|
||||
"debugger.launchConfig": "Spustit konfiguraci:",
|
||||
"lldb.find.failed": "Chybí závislosti {0} pro spustitelný soubor lldb-mi.",
|
||||
"lldb.search.paths": "Prohledáno:",
|
||||
"lldb.install.help": "Pokud chcete tento problém vyřešit, buď nainstalujte XCode přes obchod Apple App Store, nebo v okně terminálu spusťte {0}, aby se nainstalovaly nástroje příkazového řádku XCode.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Ano",
|
||||
"no.button": "Ne",
|
||||
"configurations.received": "Přijaly se vlastní konfigurace:",
|
||||
"browse.configuration.received": "Přijala se vlastní konfigurace procházení: {0}"
|
||||
"browse.configuration.received": "Přijala se vlastní konfigurace procházení: {0}",
|
||||
"browse.configuration": "Vlastní konfigurace procházení: {0}"
|
||||
}
|
||||
@@ -6,8 +6,11 @@
|
||||
{
|
||||
"architecture.not.supported": "Architektura {0} se nepodporuje. ",
|
||||
"apline.containers.not.supported": "Kontejnery Alpine se nepodporují.",
|
||||
"native.binaries.not.supported": "Tato verze rozšíření {0} není kompatibilní s vaším operačním systémem. Stáhněte a nainstalujte si prosím verzi rozšíření {1}.",
|
||||
"native.binaries.not.supported": "Tato verze rozšíření pro {0} není kompatibilní s vaším operačním systémem. Stáhněte a nainstalujte si prosím verzi rozšíření {1}.",
|
||||
"download.button": "Přejít na stránku stahování",
|
||||
"extension.installation.failed": "Nepovedlo se úspěšně nainstalovat rozšíření jazyka C/C++. Aby rozšíření pro funkce jazyka C/C++ fungovalo správně, bude nutné ho opravit nebo přeinstalovat.",
|
||||
"remove.extension": "Pokusit se o opravu",
|
||||
"jason.files.missing": "Nepovedlo se úspěšně nainstalovat rozšíření jazyka C/C++. Aby rozšíření pro funkce jazyka C/C++ fungovalo správně, bude nutné ho přeinstalovat.",
|
||||
"initialization.failed": "Nepovedlo se nainstalovat rozšíření C/C++. Další informace najdete v okně výstupu.",
|
||||
"updating.dependencies": "Aktualizují se závislosti C/C++...",
|
||||
"rename.failed.delete.manually": "CHYBA: Operace fs.rename neproběhla úspěšně s chybou {0}. Pokud chcete povolit ladění, odstraňte {1} ručně.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Nepovedlo se poslat dotaz na kompilátor. Probíhá návrat k režimu bez bitové verze.",
|
||||
"intellisense_client_creation_aborted": "Vytváření klienta IntelliSense se přerušilo: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "Na základě informací z nastavení configurationProvider se zjistily chyby direktivy #include. Funkce IntelliSense pro tuto jednotku překladu ({0}) bude poskytovat Tag Parser.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Na základě informací z nastavení configurationProvider se zjistily chyby direktivy #include. Pro tuto jednotku překladu ({0}) se zakázaly vlnovky."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Na základě informací z nastavení configurationProvider se zjistily chyby direktivy #include. Pro tuto jednotku překladu ({0}) se zakázaly vlnovky.",
|
||||
"preprocessor_keyword": "klíčové slovo preprocesoru",
|
||||
"c_keyword": "Klíčové slovo jazyka C",
|
||||
"cpp_keyword": "Klíčové slovo jazyka C++",
|
||||
"overload": "+1 přetížení",
|
||||
"overloads": "+%d přetížení",
|
||||
"specialization": "+1 specializace",
|
||||
"specializations": "+tento počet specializací: %d",
|
||||
"expands_to": "Rozšiřuje se na:",
|
||||
"file_label": "Soubor:",
|
||||
"parameters_label": "Parametry:",
|
||||
"returns_label": "Vrací:",
|
||||
"deprecated_label": "Zastaralé:",
|
||||
"exceptions_label": "Výjimky:",
|
||||
"template_parameters_label": "Parametry šablony:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "TRUE, um nur die direkt oder indirekt als Header enthaltenen Dateien zu verarbeiten; FALSE, um alle Dateien unter den angegebenen Includepfaden zu verarbeiten.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Pfad zur generierten Symboldatenbank. Wenn ein relativer Pfad angegeben wird, wird er relativ zum Standardspeicherort des Arbeitsbereichs erstellt.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Eine Liste von Pfaden, die der Tagparser beim Suchen nach eingeschlossenen Headern verwenden soll. Die Suche in diesen Pfaden ist standardmäßig rekursiv. Geben Sie \"*\" an, um eine nicht rekursive Suche festzulegen. Beispiel: Bei \"/usr/include\" werden alle Unterverzeichnisse durchsucht, bei \"/usr/include/*\" nicht.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Benutzerdefinierte Variablen, die über den Befehl ${cpptools:activeConfigCustomVariable} abgefragt und für die Eingabevariablen in launch.json oder tasks.json verwendet werden können.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Benutzerdefinierte Variablen, die mithilfe der ${variable}- oder ${env:variable}-Syntax an beliebiger Stelle in dieser Datei wiederverwendet werden können.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Version der Konfigurationsdatei. Diese Eigenschaft wird von der Erweiterung verwaltet und darf nicht geändert werden.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Hiermit wird gesteuert, ob die Erweiterung in \"c_cpp_properties.json\" erkannte Fehler meldet."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Arbeitsbereich erneut überprüfen",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg-Installationsbefehl in Zwischenablage kopieren",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg-Hilfeseite aufrufen",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Bei Eingabe einer neuen Zeile wird diese unter der öffnenden Klammer ausgerichtet oder um den im Editor in der Einstellung für die Tabstoppgröße angegebenen Wert eingerückt.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Bezeichnungen werden relativ zu switch-Anweisungen um den im Editor in der Einstellung für die Tabstoppgröße angegebenen Wert eingerückt.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Der Code in einer case-Anweisung wird relativ zu seiner Bezeichnung um den im Editor in der Einstellung für die Tabstoppgröße angegebenen Wert eingerückt.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Der Code wird relativ zu seinem einschließenden Namespace um den im Editor in der Einstellung für die Tabstoppgröße angegebenen Wert eingerückt.",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Einzug von Kommentaren wird bei Formatierungsvorgängen nicht geändert",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Schließende geschweifte Klammern für leere Typen in dieselbe Zeile wie öffnende geschweifte Klammern verschieben",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "In leeren Funktionsrümpfen schließende geschweifte Klammern in dieselbe Zeile wie öffnende geschweifte Klammern verschieben",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "\"catch\" und ähnliche Schlüsselwörter in neuer Zeile platzieren",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "else-Anweisung in neuer Zeile anordnen",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "'while' in einer do-while-Schleife in einer neuen Zeile platzieren",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Abstand zwischen Funktionsnamen und öffnende Klammern von Argumentenlisten",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Nach der öffnenden eckigen Klammer und vor der schließenden eckigen Klammer wird ein Leerzeichen eingefügt.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Wenn eckige Klammern leer sind, wird vor der öffnenden Klammer ein Leerzeichen hinzugefügt.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Wenn eckige Klammern leer sind, wird zwischen diesen ein Leerzeichen eingefügt.",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Bei mehrdimensionalen Arrays werden alle Leerzeichen zwischen Klammern entfernt. Andere Leerzeicheneinstellungen werden überschrieben.",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Nach der öffnenden eckigen Klammer und vor der schließenden eckigen Klammer wird ein Leerzeichen eingefügt.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Vor jedem Komma wird ein Leerzeichen hinzugefügt.",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Nach jedem Komma wird ein Leerzeichen hinzugefügt.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Vor allen Semikolons werden die Leerzeichen entfernt.",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Die Leerzeichen zwischen unären Operatoren und Operanden werden entfernt.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Umbruchoptionen für Blöcke",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "Der vollständige Pfad der ausführbaren clang-format-Datei. Wenn dieser nicht angegeben wird und clang-format im Umgebungspfad verfügbar ist, wird die Datei im Umgebungspfad verwendet. Ist sie nicht im Umgebungspfad verfügbar, wird eine im Erweiterungspaket enthaltene Kopie von clang-format verwendet.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Formatvorlage für Code. Unterstützt derzeit Folgendes: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Verwenden Sie \"file\", um die Formatvorlage aus einer .clang-format-Datei im aktuellen oder übergeordneten Verzeichnis zu laden. Verwenden Sie {Schlüssel: Wert, ...}, um bestimmte Parameter festzulegen. Die Formatvorlage \"Visual Studio\" etwa sieht folgendermaßen aus: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name des vordefinierten Stils, der als Fallback verwendet wird, falls clang-format mit der Formatvorlage \"file\" aufgerufen wird, aber die .clang-format-Datei nicht gefunden wird. Mögliche Werte sind \"Visual Studio\", \"LLVM\", \"Google\", \"Chromium\", \"Mozilla\", \"WebKit\" oder \"none\", oder Sie verwenden {Schlüssel: Wert, ...}, um bestimmte Parameter festzulegen. Die Formatvorlage \"Visual Studio\" etwa sieht folgendermaßen aus: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Wenn diese Option festgelegt ist, wird das durch den SortIncludes-Parameter festgelegte Sortierverhalten für Includes überschrieben.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Hiermit wird der IntelliSense-Anbieter gesteuert. \"Tagparser\" erzielt \"unscharfe\" Ergebnisse, die nicht kontextbezogen sind. \"Standard\" erzielt kontextabhängige Ergebnisse. \"Deaktiviert\" deaktiviert C/C++-Sprachdienstfeatures.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Hiermit wird gesteuert, ob die IntelliSense-Engine bei Übersetzungseinheiten, die #include-Fehler enthalten, automatisch zum Tagparser wechselt.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Hiermit wird die Deckkraft von inaktiven Präprozessorblöcken gesteuert. Mögliche Werte liegen zwischen 0,1 und 1,0. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Hiermit wird die Schriftfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, wird standardmäßig das Syntaxfarbschema des Editors verwendet. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Hiermit wird die Hintergrundfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, ist die Anzeige standardmäßig transparent. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\" aktiviert die Codeformatierung. \"Disabled\" deaktiviert die Codeformatierung.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Die Ausführlichkeit der Protokollierung im Ausgabebereich. Die Reihenfolge der Stufen von \"am wenigsten ausführlich\" bis \"am ausführlichsten\" lautet: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Hiermit wird gesteuert, ob Dateien automatisch zu \"files.associations\" hinzugefügt werden, wenn sie das Ziel eines Navigationsvorgangs aus einer C/C++-Datei sind.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Hiermit wird gesteuert, ob beim Analysieren der nicht aktiven Arbeitsbereichsdateien Standbyfunktionen verwendet werden, um eine 100-prozentige Auslastung der CPU zu vermeiden. Die Werte \"highest\", \"high\", \"medium\" und \"low\" entsprechen jeweils etwa 100, 75, 50 und 25 % CPU-Auslastung.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Die Symbole, die in die Abfrageergebnisse einbezogen werden sollen, wenn \"Zu Symbol im Arbeitsbereich wechseln\" aufgerufen wird",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Weist die Erweiterung an, wann die Einstellung \"files.exclude\" verwendet werden soll, wenn ermittelt wird, welche Dateien beim Durchlaufen der Pfade im Array \"browse.path\" der Codenavigationsdatenbank hinzugefügt werden sollen. \"checkFolders\" bedeutet, dass die Ausschlussfilter nur einmal pro Ordner ausgewertet werden (einzelne Dateien sind nicht aktiviert). \"checkFilesAndFolders\" bedeutet, dass die Ausschlussfilter für jede gefundene Datei und jeden gefundenen Ordner ausgewertet werden. Wenn die Einstellung \"files.exclude\" nur Ordner enthält, ist \"checkFolders\" die beste Wahl und erhöht die Geschwindigkeit, mit der die Erweiterung die Codenavigationsdatenbank initialisieren kann.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Das Zeichen, das als Pfadtrennzeichen für #include-Ergebnisse der automatischen Vervollständigung verwendet wird.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Wenn TRUE, zeigen die QuickInfos für \"Darauf zeigen\" und \"Automatisch abschließen\" nur bestimmte Bezeichnungen strukturierter Kommentare an. Andernfalls werden alle Kommentare angezeigt.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Das Muster, mit dem ein mehrzeiliger oder einzeiliger Kommentarblock beginnt. Das Fortsetzungsmuster wird standardmäßig auf \"*\" für mehrzeilige Kommentarblöcke oder auf diese Zeichenfolge für einzeilige Kommentarblöcke festgelegt.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Das Muster, mit dem ein mehrzeiliger oder einzeiliger Kommentarblock beginnt.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Der Text, der in der nächsten Zeile eingefügt wird, wenn in einem mehrzeiligen oder einzeiligen Kommentarblock die EINGABETASTE gedrückt wird.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Bestimmt, ob Popupbenachrichtigungen angezeigt werden, wenn eine Konfigurationsanbietererweiterung keine Konfiguration für eine Quelldatei bereitstellen kann.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Hiermit wird der Ordnerpfad für zwischengespeicherte vorkompilierte Header definiert, die von IntelliSense verwendet werden. Der Standardcachepfad lautet unter Windows \"%LocalAppData%/Microsoft/vscode-cpptools\", unter Linux \"$XDG_CACHE_HOME/vscode-cpptools/\" (bzw. \"$HOME/.cache/vscode-cpptools/\", wenn XDG_CACHE_HOME nicht definiert ist) und auf dem Mac \"$HOME/Library/Caches/vscode-cpptools/\". Der Standardpfad wird verwendet, wenn kein Pfad angegeben wurde oder ein angegebener Pfad ungültig ist.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Maximale Größe des Festplattenspeichers pro Arbeitsbereich in MB für zwischengespeicherte vorkompilierte Header; die tatsächliche Nutzung schwankt möglicherweise um diesen Wert. Die Standardgröße beträgt 5120 MB. Das Zwischenspeichern vorkompilierter Header ist deaktiviert, wenn die Größe 0 ist.",
|
||||
"c_cpp.configuration.default.includePath.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"includePath\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"includePath\" vorhanden ist.",
|
||||
"c_cpp.configuration.default.includePath.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"includePath\" nicht in c_cpp_properties.json angegeben ist. Wenn \"includePath\" angegeben ist, fügen Sie dem Array \"${default}\" hinzu, um die Werte aus dieser Einstellung einzufügen.",
|
||||
"c_cpp.configuration.default.defines.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"defines\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"defines\" vorhanden ist.",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"macFrameworkPath\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"macFrameworkPath\" vorhanden ist.",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Die Version des Windows SDK-Includepfads zur Verwendung unter Windows, z. B. \"10.0.17134.0\".",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"browse.limitSymbolsToIncludedHeaders\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Der Wert, der für den Systemincludepfad verwendet werden soll. Wenn diese Option festgelegt ist, wird der über die Einstellungen \"compilerPath\" und \"compileCommands\" erhaltene Systemincludepfad überschrieben.",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Hiermit wird gesteuert, ob die Erweiterung in \"c_cpp_properties.json\" erkannte Fehler meldet.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"customConfigurationVariables\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" als Schlüssel in \"customConfigurationVariables\" vorhanden ist.",
|
||||
"c_cpp.configuration.updateChannel.description": "Legen Sie den Wert auf \"Insiders\" fest, um die neuesten Insiders-Builds der Erweiterung, die neue Features und Bugfixes enthalten, automatisch herunterzuladen und zu installieren.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Hiermit wird gesteuert, ob experimentelle Features verwendet werden können.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Wenn dieser Wert auf TRUE festgelegt ist, werden Codeausschnitte vom Sprachserver bereitgestellt.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Wenn diese Option aktiviert ist, wird der Code basierend auf IntelliSense eingefärbt. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Wenn diese Option aktiviert ist, wird der Code basierend auf IntelliSense eingefärbt. Diese Einstellung gilt nur, wenn \"intelliSenseEngine\" auf \"Default\" festgelegt ist.",
|
||||
"c_cpp.configuration.codeFolding.description": "Wenn diese Option aktiviert ist, werden Codefaltbereiche vom Sprachserver bereitgestellt.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Hiermit aktivieren Sie Integrationsdienste für den [vcpkg-Abhängigkeits-Manager](https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Bei TRUE ist für \"Symbol umbenennen\" ein gültiger C-/C++-Bezeichner erforderlich.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Der vollqualifizierte auszuführende Pipebefehl.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Befehlszeilenargumente, die zum Konfigurieren der Verbindung an das Pipeprogramm übergeben werden.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Umgebungsvariablen, die an das Pipeprogramm übergeben werden.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Gibt an, ob Anführungszeichen gesetzt werden sollen, wenn die einzelnen pipeProgram-Argumente Zeichen enthalten (z. B. Leerzeichen oder Tabstopps). Bei Einstellung auf \"false\" wird der Debuggerbefehl nicht mehr automatisch in Anführungszeichen gesetzt. \nDer Standardwert ist \"true\".",
|
||||
"c_cpp.debuggers.logging.description": "Optionale Flags zum Festlegen, welche Nachrichtentypen in der Debugging-Konsole protokolliert werden sollen.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Optionales Flag zum Festlegen, ob Ausnahmemeldungen in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist TRUE.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Optionales Flag zum Festlegen, ob Modulladeereignisse in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist TRUE.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Optionales Flag zum Festlegen, ob Nachrichten der Diagnosedebug-Engine in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist FALSE.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Optionales Flag zum Festlegen, ob die Befehlsablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist FALSE.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Optionales Flag zum Festlegen, ob die Befehls- und Antwortablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist FALSE.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Optionales Flag zum Bestimmen, ob Meldungen zum Beenden des Threads in der Debugging-Konsole protokolliert werden sollen. Standardwert: \"false\".",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Optionales Flag zum Bestimmen, ob Meldungen zum Beenden des Zielprozesses in der Debugging-Konsole protokolliert werden sollen oder das Debugging beendet werden soll. Standardwert: \"true\".",
|
||||
"c_cpp.debuggers.text.description": "Der auszuführende Debuggerbefehl.",
|
||||
"c_cpp.debuggers.description.description": "Optionale Beschreibung des Befehls.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Wenn dieser Wert auf TRUE festgelegt ist, werden durch den Befehl verursachte Fehler ignoriert. Der Standardwert ist FALSE.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Der Debugger vom Typ \"{0}\" ist nur unter Windows verfügbar. Verwenden Sie auf der aktuellen Betriebssystemplattform den Typ \"{1}\".",
|
||||
"lldb.framework.install.xcode": "Details",
|
||||
"lldb.framework.not.found": "\"LLDB.framework\" wurde für LLDB-Mi nicht gefunden. Installieren Sie XCode oder die XCode-Befehlszeilentools.",
|
||||
"debugger.launchConfig": "Startkonfiguration:",
|
||||
"lldb.find.failed": "Fehlende Abhängigkeit \"{0}\" für ausführbare LLDB-MI-Datei.",
|
||||
"lldb.search.paths": "Gesucht in:",
|
||||
"lldb.install.help": "Um dieses Problem zu beheben, installieren Sie entweder XCode über den Apple App Store, oder installieren Sie die XCode-Befehlszeilentools, indem Sie \"{0}\" in einem Terminalfenster ausführen.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Ja",
|
||||
"no.button": "Nein",
|
||||
"configurations.received": "Benutzerdefinierte Konfigurationen empfangen:",
|
||||
"browse.configuration.received": "Benutzerdefinierte Suchkonfiguration empfangen: {0}"
|
||||
"browse.configuration.received": "Benutzerdefinierte Suchkonfiguration empfangen: {0}",
|
||||
"browse.configuration": "Benutzerdefinierte Suchkonfiguration: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Alpine-Container werden nicht unterstützt.",
|
||||
"native.binaries.not.supported": "Diese Version für {0} der Erweiterung ist nicht mit Ihrem Betriebssystem kompatibel. Laden Sie Version {1} der Erweiterung herunter, und installieren Sie sie.",
|
||||
"download.button": "Gehe zu Downloadseite",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "Fehler bei der Installation der C/C++-Erweiterung. Weitere Informationen finden Sie im Ausgabefenster.",
|
||||
"updating.dependencies": "C/C++-Abhängigkeiten werden aktualisiert...",
|
||||
"rename.failed.delete.manually": "FEHLER bei \"fs.rename\": {0}. Löschen Sie \"{1}\" manuell, um das Debugging zu aktivieren.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Fehler beim Abfragen des Compilers. Es wird ein Fallback auf keine Bitanzahl durchgeführt.",
|
||||
"intellisense_client_creation_aborted": "IntelliSense-Clienterstellung abgebrochen: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "Basierend auf den von der configurationProvider-Einstellung bereitgestellten Informationen wurden #include-Fehler festgestellt. IntelliSense-Features für diese Übersetzungseinheit ({0}) werden vom Tagparser bereitgestellt.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Basierend auf den von der configurationProvider-Einstellung bereitgestellten Informationen wurden #include-Fehler festgestellt. Wellenlinien sind für diese Übersetzungseinheit deaktiviert ({0})."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Basierend auf den von der configurationProvider-Einstellung bereitgestellten Informationen wurden #include-Fehler festgestellt. Wellenlinien sind für diese Übersetzungseinheit deaktiviert ({0}).",
|
||||
"preprocessor_keyword": "Präprozessor-Schlüsselwort",
|
||||
"c_keyword": "C-Schlüsselwort",
|
||||
"cpp_keyword": "C++-Schlüsselwort",
|
||||
"overload": "+1 Überladung",
|
||||
"overloads": "+%d Überladungen",
|
||||
"specialization": "+1 Spezialisierung",
|
||||
"specializations": "+%d Spezialisierungen",
|
||||
"expands_to": "Wird erweitert auf:",
|
||||
"file_label": "Datei:",
|
||||
"parameters_label": "Parameter:",
|
||||
"returns_label": "Rückgabe:",
|
||||
"deprecated_label": "Veraltet:",
|
||||
"exceptions_label": "Ausnahmen:",
|
||||
"template_parameters_label": "Vorlagenparameter:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true para procesar únicamente los archivos incluidos directa o indirectamente como encabezados; false para procesar todos los archivos en las rutas de acceso de inclusión especificadas.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Ruta de acceso a la base de datos de símbolos generada. Si se especifica una ruta de acceso relativa, será relativa a la ubicación de almacenamiento predeterminada del área de trabajo.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Lista de rutas de acceso que usará el analizador de etiquetas al buscar los encabezados incluidos. De forma predeterminada, la búsqueda en estas rutas de acceso es recursiva. Especifique “*” para indicar una búsqueda no recursiva. Por ejemplo, “/usr/include” buscará en todos los subdirectorios, mientras que “/usr/include/*” no lo hará.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variables personalizadas que pueden consultarse mediante el comando ${cpptools:activeConfigCustomVariable} para utilizarlas en las variables de entrada en launch.json o tasks.json.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Las variables personalizadas se pueden reutilizar en cualquier ubicación del archivo mediante la sintaxis ${variable} o ${env:variable}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Versión del archivo de configuración. La extensión administra esta propiedad, no la modifique.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Controla si la extensión notificará los errores detectados en c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Volver a examinar el área de trabajo",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar el comando vcpkg install en el Portapapeles",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitar la página de ayuda de vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Al escribir una nueva línea, se alinea bajo el paréntesis de apertura o se le aplica sangría según lo especificado en la configuración de Editor: Tamaño de tabulación.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Se aplica sangría a las etiquetas en relación con las instrucciones switch, según lo especificado en la configuración de Editor: Tamaño de tabulación.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Se aplica sangría al código incluido en \"case\" en relación con su etiqueta, según lo especificado en la configuración de Editor: Tamaño de tabulación.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Se aplica sangría al código en relación con su espacio de nombres envolvente, según lo especificado en la configuración de Editor: Tamaño de tabulación.",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "La sangría de los comentarios no se cambia durante la operación de formato",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Para los tipos vacíos, mover las llaves de cierre a la misma línea que las de apertura",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Para los cuerpos de función vacíos, mover las llaves de cierre a la misma línea que las de apertura",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Colocar 'catch' y palabras clave similares en una nueva línea",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Colocar 'else' en una nueva línea",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Colocar 'while' de un bucle do-while en una nueva línea",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Espaciado entre nombres de funciones y paréntesis de apertura de listas de argumentos",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Se agrega un espacio después del corchete de apertura y también antes del corchete de cierre.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Cuando los corchetes están vacíos, se agrega un espacio delante del corchete de apertura.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Cuando los corchetes están vacíos, se inserta un espacio entre ellos.",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "En las matrices multidimensionales, se quita todo espacio entre corchetes. Se invalida cualquier otra configuración de control del espacio.",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Se agrega un espacio después del corchete de apertura y también antes del corchete de cierre.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Se agrega un espacio delante de cada coma.",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Se agrega un espacio después de cada coma.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Se quitan los espacios delante de cada punto y coma.",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Se quitan los espacios entre los operadores unarios y los operandos.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Opciones de ajuste para bloques",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "Ruta de acceso completa del archivo ejecutable clang-format. Si no se especifica y clang-format está disponible en la ruta de acceso del entorno, se usa este. Si no se encuentra en la ruta de acceso del entorno, se usará una copia de clang-format incluida con la extensión.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Estilo de codificación. Actualmente, admite: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" para cargar el estilo de un archivo .clang-format en el directorio actual o primario. Use {clave: valor,...} para establecer parámetros específicos. Por ejemplo, el estilo de \"Visual Studio\" es similar a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Nombre del estilo predefinido que se usa como elemento Fallback en el caso de que se invoque a clang-format con el estilo \"file\" y no se encuentre el archivo .clang-format. Los valores posibles son Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, ninguno o usar {clave: valor,...} para establecer parámetros específicos. Por ejemplo, el estilo \"Visual Studio\" es similar a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Si se establece, invalida el comportamiento de ordenación de instrucciones include que determina el parámetro SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Controla el proveedor de IntelliSense. \"Analizador de etiquetas\" proporciona resultados \"aproximados\" que no tienen en cuenta el contexto. \"Predeterminado\" proporciona resultados que sí tienen en cuenta el contexto. \"Deshabilitado\" desactiva las características del servicio de lenguaje de C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Controla si el motor de IntelliSense cambiará automáticamente al analizador de etiquetas para las unidades de traducción que contengan errores de #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Controla la opacidad de los bloques de preprocesador inactivos. Escala el valor entre 0,1 y 1,0. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla el color de la fuente en los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, se usa como valor predeterminado la combinación de colores de la sintaxis del editor. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla el color de fondo de los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, el valor predeterminado es transparente. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\" permite dar formato al código. \"Disabled\" no permite dar formato al código.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Nivel de detalle del registro en el panel de salida. El orden de los niveles de menos detallado a más detallado es: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Controla si los archivos se agregan automáticamente a files.associations cuando son el destino de una operación de navegación desde un archivo de C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Controla si el análisis de los archivos de área de trabajo no activos los pone en suspensión para evitar el uso del 100 % de la CPU. Los valores highest/high/medium/low corresponden a un uso de la CPU aproximado del 100 %, 75 %, 50 % y 25 % respectivamente.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Símbolos que se incluirán en los resultados de la consulta cuando se invoque \"Ir al símbolo en el área de trabajo\"",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Indica a la extensión cuándo debe usarse la configuración \"files.exclude\" para determinar qué archivos deben agregarse a la base de datos de navegación del código mientras se recorren las rutas de acceso de la matriz \"browse.path\". \"checkFolders\" indica que los filtros de exclusión solo se evaluarán una vez por carpeta (no se comprueban los archivos individuales). \"checkFilesAndFolders\" indica que los filtros de exclusión se evaluarán en todas las carpetas y los archivos encontrados. Si \"files.exclude\" solo contiene carpetas, entonces \"checkFolders\" es la mejor opción y aumentará la velocidad con la que la extensión puede inicializar la base de datos de navegación del código.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Carácter usado como separador de ruta de acceso para los resultados de finalización automática de instrucciones #include.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Si es verdadero, la información sobre herramientas al mantener el puntero y autocompletar solo mostrará ciertas etiquetas de comentarios estructurados. De lo contrario, se muestran todos los comentarios.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Patrón que comienza un bloque de comentario de una o varias líneas. El valor predeterminado del patrón de continuación es \"*\" para los bloques de comentario multilínea o esta cadena para los bloques de comentario de una línea.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Patrón que comienza un bloque de comentario de una o varias líneas.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Texto que se insertará en la línea siguiente cuando se presione Entrar dentro de un bloque de comentario de una o varias líneas.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Determina si se muestran notificaciones emergentes cuando una extensión del proveedor de configuración no puede proporcionar una configuración para un archivo de código fuente.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Define la ruta de acceso de la carpeta para los encabezados precompilados almacenados en caché que usa IntelliSense. La ruta de acceso de caché predeterminada es \"%LocalAppData%/Microsoft/vscode-cpptools\" en Windows, \"$XDG_CACHE_HOME/vscode-cpptools/\" en Linux (o \"$HOME/.cache/vscode-cpptools\" si XDG_CACHE_HOME no se ha definido) y \"$HOME/Library/Caches/vscode-cpptools/\" en Mac. La ruta de acceso predeterminada se utiliza si no se especifica ninguna ruta de acceso o se especifica una que no es válida.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Tamaño máximo del espacio del disco duro por área de trabajo en megabytes para los encabezados precompilados almacenados en caché. El uso real puede fluctuar en torno a este valor. El tamaño predeterminado es 5120 MB. El almacenamiento en caché de encabezados precompilados está deshabilitado cuando el tamaño es 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "Valor que debe usarse en una configuración si no se especifica \"includePath\", o bien los valores que deben insertarse si se especifica \"${default}\" en \"includePath\".",
|
||||
"c_cpp.configuration.default.includePath.description": "Valor que se va a usar en una configuración si \"includePath\" no se especifica en c_cpp_properties.json. Si se especifica \"includePath\", agregue \"${default}\" a la matriz para insertar los valores de esta configuración.",
|
||||
"c_cpp.configuration.default.defines.description": "Valor que debe usarse en una configuración si no se especifica \"defines\", o bien los valores que se deben insertar si se especifica \"${default}\" en \"defines\".",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Valor que debe usarse en una configuración si no se especifica \"macFrameworkPath\", o bien los valores que deben insertarse si se especifica \"${default}\" en \"macFrameworkPath\".",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Versión de la ruta de acceso de inclusión del SDK de Windows que debe usarse en Windows; por ejemplo, \"10.0.17134.0\".",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Valor que debe usarse en una configuración si no se ha especificado \"browse.limitSymbolsToIncludedHeaders\" o se ha establecido en \"${default}\".",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Valor que debe usarse para la ruta de acceso de inclusión del sistema. Si se establece, invalida la ruta de acceso de inclusión del sistema adquirida a través de las opciones de configuración \"compilerPath\" y \"compileCommands\".",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controla si la extensión notificará los errores detectados en c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Valor que debe usarse en una configuración si no se establece \"customConfigurationVariables\", o bien los valores que se deben insertar si se especifica \"${default}\" como clave en \"customConfigurationVariables\".",
|
||||
"c_cpp.configuration.updateChannel.description": "Establezca esta opción en \"Insiders\" para descargar e instalar automáticamente las compilaciones más recientes de Insiders para la extensión, que incluyen nuevas características y correcciones de errores.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Controla si se pueden usar las características \"experimentales\".",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Si se establece en true, el servidor de lenguaje proporciona los fragmentos de código.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Si se habilita esta opción, el código se colorea de acuerdo con IntelliSense. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si se utiliza el tema de contraste alto predeterminado.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Si se habilita esta opción, el código se colorea de acuerdo con IntelliSense. Esta configuración solo se aplica si intelliSenseEngine se establece en \"Predeterminado\".",
|
||||
"c_cpp.configuration.codeFolding.description": "Si está habilitada, el servidor de lenguaje proporciona intervalos de plegado de código.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilita los servicios de integración para el [administrador de dependencias de vcpkg] (https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Si es true, \"Cambiar el nombre del símbolo\" requerirá un identificador de C/C++ válido.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Comando de canalización completo para ejecutar.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumentos de la línea de comandos que se pasan al programa de canalización para configurar la conexión.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variables de entorno que se pasan al programa de canalización.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Si los argumentos individuales de pipeProgram contienen caracteres (como espacios o tabulaciones), ¿debe incluirse entre comillas? Si es \"false\", el comando del depurador dejará de incluirse entre comillas automáticamente. \nEl valor predeterminado es \"true\".",
|
||||
"c_cpp.debuggers.logging.description": "Marcas opcionales que determinan los tipos de mensajes que deben registrarse en la Consola de depuración.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Marca opcional que determina si los mensajes de excepción deben registrarse en la Consola de depuración. El valor predeterminado es true.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Marca opcional que determina si los eventos de carga de módulos deben registrarse en la Consola de depuración. El valor predeterminado es true.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Marca opcional que determina si los mensajes del motor de depuración de diagnóstico deben registrarse en la Consola de depuración. El valor predeterminado es false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Marca opcional que determina si el seguimiento de comandos del adaptador de diagnóstico debe registrarse en la Consola de depuración. El valor predeterminado es false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Marca opcional que determina si el seguimiento de comandos y respuestas del adaptador de diagnóstico debe registrarse en la Consola de depuración. El valor predeterminado es false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Marca opcional que determina si los mensajes de salida de subprocesos deben registrarse en la Consola de depuración. El valor predeterminado es \"false\".",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Marca opcional para determinar si los mensajes de salida del proceso de destino deben registrarse en la Consola de depuración o bien la depuración se ha detenido. El valor predeterminado es \"true\".",
|
||||
"c_cpp.debuggers.text.description": "Comando del depurador para ejecutar.",
|
||||
"c_cpp.debuggers.description.description": "Descripción opcional del comando.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Si se establece en true, los errores del comando deben omitirse. El valor predeterminado es false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "El depurador de tipo \"{0}\" solo está disponible en Windows. Use el tipo \"{1}\" en la plataforma de sistema operativo actual.",
|
||||
"lldb.framework.install.xcode": "Más información",
|
||||
"lldb.framework.not.found": "No se encuentra \"LLDB.framework\" para lldb-mi. Instale XCode o las herramientas de línea de comandos de XCode.",
|
||||
"debugger.launchConfig": "Configuración de inicio:",
|
||||
"lldb.find.failed": "Falta la dependencia \"{0}\" para el ejecutable lldb-mi.",
|
||||
"lldb.search.paths": "Buscado en:",
|
||||
"lldb.install.help": "Para resolver este problema, instale XCode mediante App Store de Apple o instale las herramientas de línea de comandos de XCode ejecutando \"{0}\" en una ventana de terminal.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Sí",
|
||||
"no.button": "No",
|
||||
"configurations.received": "Configuraciones personalizadas recibidas:",
|
||||
"browse.configuration.received": "Configuración de exploración personalizada recibida: {0}"
|
||||
"browse.configuration.received": "Configuración de exploración personalizada recibida: {0}",
|
||||
"browse.configuration": "Configuración de exploración personalizada: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Los contenedores de Alpine no se admiten.",
|
||||
"native.binaries.not.supported": "La versión para {0} de la extensión no es compatible con el sistema operativo. Descargue la versión \"{1}\" de la extensión e instálela.",
|
||||
"download.button": "Ir a la página de descarga",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "No se pudo instalar la extensión de C/C++. Para obtener más información, consulte la ventana de salida.",
|
||||
"updating.dependencies": "Actualizando las dependencias de C/C++...",
|
||||
"rename.failed.delete.manually": "ERROR: No se puedo ejecutar fs.rename con \"{0}\". Elimine {1} manualmente para habilitar la depuración.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "No se pudo consultar el compilador. Revirtiendo para no establecer ningún valor de bits.",
|
||||
"intellisense_client_creation_aborted": "Se anuló la creación del cliente de IntelliSense: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "Se han detectado errores de #include basados en la información proporcionada por configurationProvider. El analizador de etiquetas proporcionará las características de IntelliSense para esta unidad de traducción ({0}).",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Se han detectado errores de #include basados en la información proporcionada por configurationProvider. El subrayado ondulado está deshabilitado para esta unidad de traducción ({0})."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Se han detectado errores de #include basados en la información proporcionada por configurationProvider. El subrayado ondulado está deshabilitado para esta unidad de traducción ({0}).",
|
||||
"preprocessor_keyword": "palabra clave del preprocesador",
|
||||
"c_keyword": "Palabra clave de C",
|
||||
"cpp_keyword": "Palabra clave de C++",
|
||||
"overload": "1 sobrecarga más",
|
||||
"overloads": "%d sobrecargas más",
|
||||
"specialization": "1 especialización más",
|
||||
"specializations": "%d especializaciones más",
|
||||
"expands_to": "Se expande a:",
|
||||
"file_label": "Archivo:",
|
||||
"parameters_label": "Parámetros:",
|
||||
"returns_label": "Devuelve:",
|
||||
"deprecated_label": "En desuso:",
|
||||
"exceptions_label": "Excepciones:",
|
||||
"template_parameters_label": "Parámetros de plantilla:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true pour traiter uniquement les fichiers inclus directement ou indirectement comme des en-têtes, false pour traiter tous les fichiers sous les chemins d'inclusion spécifiés.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Chemin de la base de données de symboles générée. Si un chemin relatif est spécifié, il est relatif à l'emplacement de stockage par défaut de l'espace de travail.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Liste de chemins que l'analyseur de balises doit utiliser pour la recherche des en-têtes inclus. La recherche dans ces chemins est récursive par défaut. Spécifiez '*' pour indiquer une recherche non récursive. Par exemple : '/usr/include' effectue une recherche dans tous les sous-répertoires, contrairement à '/usr/include/*'.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variables personnalisées qui peuvent être interrogées par le biais de la commande ${cpptools:activeConfigCustomVariable} à utiliser pour les variables d'entrée dans launch.json ou tasks.json.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Variables personnalisées pouvant être réutilisées partout dans ce fichier à l'aide de la syntaxe ${variable} ou ${env:variable}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Version du fichier de configuration. Cette propriété est gérée par l'extension. Ne la changez pas.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Contrôle si l'extension signale les erreurs détectées dans c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Réanalyser l'espace de travail",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copier la commande vcpkg install dans le Presse-papiers",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visiter la page d'aide de vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Quand vous tapez une nouvelle ligne, elle est alignée sous la parenthèse ouvrante ou est mise en retrait en fonction de la valeur spécifiée dans le paramètre Éditeur : Taille des tabulations",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Les étiquettes sont mises en retrait par rapport aux instructions switch en fonction de la valeur spécifiée dans le paramètre Éditeur : Taille des tabulations",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Le code situé à l'intérieur d'une instruction case est mis en retrait par rapport à son étiquette, en fonction de la valeur spécifiée dans le paramètre Éditeur : Taille des tabulations",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Le code est mis en retrait par rapport à son espace de noms englobant, en fonction de la valeur spécifiée dans le paramètre Éditeur : Taille des tabulations",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Le retrait des commentaires n'est pas modifié pendant les opérations de mise en forme",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Pour les types vides, placer les accolades fermantes sur la même ligne que les accolades ouvrantes",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Pour les corps de fonction vides, placer les accolades fermantes sur la même ligne que les accolades ouvrantes",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Placer 'catch' et les mots clés similaires sur une nouvelle ligne",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Placer 'else' sur une nouvelle ligne",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Placer 'while' dans une boucle do-while sur une nouvelle ligne",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Espacement entre les noms de fonction et les parenthèses ouvrantes des listes d'arguments",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Un espace est ajouté après le crochet ouvrant et avant le crochet fermant",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Quand les crochets sont vides, un espace est ajouté avant le crochet ouvrant",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Quand les crochets sont vides, un espace est inséré entre eux",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Pour les tableaux multidimensionnels, tous les espaces entre les crochets sont supprimés. Les autres paramètres qui contrôlent l'espace sont remplacés",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Un espace est ajouté après le crochet ouvrant et avant le crochet fermant",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Un espace est ajouté avant chaque virgule",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Un espace est ajouté après chaque virgule",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Les espaces sont supprimés avant chaque point-virgule",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Les espaces entre les opérateurs unaires et les opérandes sont supprimés",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Options d'enveloppement pour les blocs",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "Chemin complet de l'exécutable clang-format. Si rien n'est spécifié, et si clang-format est disponible dans la variable d'environnement PATH, la valeur de cette dernière est utilisée. En l'absence de valeur dans la variable d'environnement PATH, une copie de clang-format groupée en bundle avec l'extension est utilisée.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Style de codage, prend actuellement en charge : Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Utilisez \"file\" pour charger le style à partir d'un fichier .clang-format dans le répertoire actuel ou parent. Utilisez {clé: valeur, ...} pour définir des paramètres spécifiques. Par exemple, le style \"Visual Studio\" est similaire à : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Nom du style prédéfini utilisé par défaut quand le clang-format est appelé avec le style \"file\", mais que le fichier .clang-format est introuvable. Les valeurs possibles sont Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, aucune ou utilisez {clé: valeur, ...} pour définir des paramètres spécifiques. Par exemple, le style \"Visual Studio\" est similaire à : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Si cette option est définie, elle remplace le comportement de tri des inclusions déterminé par le paramètre SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Contrôle le fournisseur IntelliSense. \"Tag Parser\" fournit des résultats \"approximatifs\" indépendants du contexte. \"Default\" fournit des résultats contextuels. \"Disabled\" désactive les fonctionnalités du service de langage C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Contrôle si le moteur IntelliSense bascule automatiquement vers l'analyseur de balises pour les unités de traduction qui contiennent des erreurs #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Contrôle l'opacité des blocs de préprocesseur inactifs. Varie entre 0,1 et 1,0. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Contrôle la coloration de la police des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est le schéma de coloration de syntaxe de l'éditeur. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Contrôle la coloration d'arrière-plan des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est Transparent. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\" permet d'activer la mise en forme du code. \"Disabled\" permet de désactiver la mise en forme du code.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Verbosité de la journalisation dans le panneau Sortie. L'ordre des niveaux du moins détaillé au plus détaillé est : None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Contrôle si les fichiers sont automatiquement ajoutés à files.associations quand ils sont la cible d'une opération de navigation à partir d'un fichier C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Contrôle si l'analyse des fichiers d'espace de travail non actifs utilise les périodes de veille pour éviter d'utiliser 100 % du processeur. Les valeurs les plus élevées/hautes/moyennes/basses correspondent approximativement à 100/75/50/25 % de l'utilisation du processeur.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Symboles à ajouter aux résultats de la requête quand 'Accéder au symbole dans l'espace de travail' est appelé",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Indique à l'extension quand utiliser le paramètre \"files.exclude\" pendant la détermination des fichiers à ajouter à la base de données de navigation du code quand vous parcourez les chemins du tableau \"browse.path\". \"checkFolders\" signifie que les filtres d'exclusion sont évalués une seule fois par dossier (les fichiers individuels ne sont pas vérifiés). \"checkFilesAndFolders\" signifie que les filtres d'exclusion sont évalués sur chaque fichier et dossier rencontrés. Si votre paramètre \"files.exclude\" contient uniquement des dossiers, \"checkFolders\" est le meilleur choix, car il augmente la vitesse à laquelle l'extension peut initialiser la base de données de navigation du code.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Caractère utilisé comme séparateur de chemin dans les résultats d'autocomplétion de #include.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Si la valeur est true, les info-bulles de pointage et d'autocomplétion affichent uniquement certaines étiquettes de commentaires structurés. Sinon, tous les commentaires sont affichés.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Modèle qui commence un bloc de commentaires multiligne ou monoligne. Le modèle consécutif a la valeur par défaut '*' pour les blocs de commentaires multilignes ou cette chaîne pour les blocs de commentaires monolignes.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Modèle qui commence un bloc de commentaires multiligne ou monoligne.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Texte à insérer sur la ligne suivante quand vous appuyez sur la touche Entrée dans un bloc de commentaires multiligne ou monoligne.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Détermine si des notifications de fenêtre contextuelle s'affichent quand une extension de fournisseur de configuration ne peut pas fournir la configuration d'un fichier source.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Définit le chemin de dossier des en-têtes précompilés mis en cache utilisés par IntelliSense. Le chemin du cache par défaut est \"%LocalAppData%/Microsoft/vscode-cpptools\" sur Windows, \"$XDG_CACHE_HOME/vscode-cpptools/\" sur Linux (ou \"$HOME/.cache/vscode-cpptools/\" si XDG_CACHE_HOME n'est pas défini) et \"$HOME/Library/Caches/vscode-cpptools/\" sur Mac. Le chemin par défaut est utilisé si aucun chemin n'est spécifié ou si le chemin spécifié n'est pas valide.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Taille maximale de l'espace du disque dur par espace de travail en mégaoctets pour les en-têtes précompilés mis en cache. L'utilisation réelle peut varier autour de cette valeur. La taille par défaut est 5 120 Mo. La mise en cache des en-têtes précompilés est désactivée quand la taille est égale à 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "Valeur à utiliser dans une configuration si \"includePath\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"includePath\".",
|
||||
"c_cpp.configuration.default.includePath.description": "Valeur à utiliser dans une configuration si \"includePath\" n'est pas spécifié dans c_cpp_properties.json. Si \"includePath\" est spécifié, ajoutez \"${default}\" au tableau pour insérer les valeurs de ce paramètre.",
|
||||
"c_cpp.configuration.default.defines.description": "Valeur à utiliser dans une configuration si \"defines\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"defines\".",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Valeur à utiliser dans une configuration si \"macFrameworkPath\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"macFrameworkPath\".",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Version du chemin d'inclusion du SDK Windows à utiliser sur Windows, par ex., '10.0.17134.0'.",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Valeur à utiliser dans une configuration si \"browse.limitSymbolsToIncludedHeaders\" n'est pas spécifié ou a la valeur \"${default}\".",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Valeur à utiliser pour le chemin d'inclusion système. Si cette option est définie, elle remplace le chemin d'inclusion système obtenu via les paramètres \"compilerPath\" et \"compileCommands\".",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Contrôle si l'extension signale les erreurs détectées dans c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Valeur à utiliser dans une configuration si \"customConfigurationVariables\" n'est pas défini, ou valeurs à insérer si \"${default}\" est présent dans \"customConfigurationVariables\".",
|
||||
"c_cpp.configuration.updateChannel.description": "Définissez \"Insiders\" pour télécharger et installer automatiquement les dernières builds Insiders de l'extension, qui comprend les fonctionnalités à venir et des résolutions de bogues.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Contrôle si les fonctionnalités \"expérimentales\" sont utilisables.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Si la valeur est true, des extraits de code sont fournis par le serveur de langage.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Si cette option est activée, la couleur du code est déterminée par IntelliSense. Ce paramètre n'a pas d'effet si IntelliSense est désactivé ou utilise le thème Contraste élevé par défaut.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Si cette option est activée, le code prend une couleur qui dépend d'IntelliSense. Ce paramètre s'applique uniquement si intelliSenseEngine a la valeur \"Default\".",
|
||||
"c_cpp.configuration.codeFolding.description": "Si cette fonctionnalité est activée, les plages de pliage de code sont fournies par le serveur de langage.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Activez les services d'intégration pour le [gestionnaire de dépendances vcpkg] (https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Si la valeur est true, l'opération Renommer le symbole nécessite un identificateur C/C++ valide.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Commande canal complète à exécuter.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Arguments de ligne de commande passés au programme canal pour configurer la connexion.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variables d'environnement passées au programme canal.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Si des arguments individuels de pipeProgram contiennent des caractères (par exemple des espaces ou des tabulations), doivent-ils être placés entre guillemets ? Si la valeur est 'false', la commande de débogueur n'est plus automatiquement placée entre guillemets. \nLa valeur par défaut est 'true'.",
|
||||
"c_cpp.debuggers.logging.description": "Indicateurs facultatifs pour déterminer les types de messages à journaliser dans la console de débogage.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Indicateur facultatif pour déterminer si les messages d'exception doivent être journalisés dans la console de débogage. La valeur par défaut est true.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Indicateur facultatif pour déterminer si les événements de chargement de module doivent être journalisés dans la console de débogage. La valeur par défaut est true.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Indicateur facultatif pour déterminer si les messages du moteur de débogage de diagnostic doivent être journalisés dans la console de débogage. La valeur par défaut est false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Indicateur facultatif pour déterminer si le suivi de commande de l'adaptateur de diagnostic doit être journalisé dans la console de débogage. La valeur par défaut est false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Indicateur facultatif pour déterminer si le suivi de commande et de réponse de l'adaptateur de diagnostic doit être journalisé dans la console de débogage. La valeur par défaut est false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Indicateur facultatif pour déterminer si les messages indiquant la sortie du thread doivent être journalisés dans la console de débogage. Valeur par défaut : 'false'.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Indicateur facultatif pour déterminer si les messages indiquant la sortie du processus cible doivent être journalisés dans la console de débogage ou si le débogage est arrêté. Valeur par défaut : 'true'.",
|
||||
"c_cpp.debuggers.text.description": "Commande de débogueur à exécuter.",
|
||||
"c_cpp.debuggers.description.description": "Description facultative de la commande.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Si la valeur est true, les échecs de la commande doivent être ignorés. La valeur par défaut est false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Le débogueur de type '{0}' est disponible seulement sur Windows. Utilisez le type '{1}' sur la plateforme OS actuelle.",
|
||||
"lldb.framework.install.xcode": "En savoir plus",
|
||||
"lldb.framework.not.found": "Impossible de localiser 'LLDB.framework' pour lldb-mi. Installez XCode ou les outils en ligne de commande XCode.",
|
||||
"debugger.launchConfig": "Lancer la configuration :",
|
||||
"lldb.find.failed": "La dépendance '{0}' est manquante pour l'exécutable lldb-mi.",
|
||||
"lldb.search.paths": "Recherche effectuée dans :",
|
||||
"lldb.install.help": "Pour résoudre ce problème, installez XCode via l'Apple App Store ou installez les outils en ligne de commande XCode en exécutant '{0}' dans une fenêtre de terminal.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Oui",
|
||||
"no.button": "Non",
|
||||
"configurations.received": "Configurations personnalisées reçues :",
|
||||
"browse.configuration.received": "Configuration de navigation personnalisée reçue : {0}"
|
||||
"browse.configuration.received": "Configuration de navigation personnalisée reçue : {0}",
|
||||
"browse.configuration": "Configuration de navigation personnalisée : {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Les conteneurs Alpine ne sont pas pris en charge.",
|
||||
"native.binaries.not.supported": "Cette version {0} de l'extension est incompatible avec votre système d'exploitation. Téléchargez et installez la version \"{1}\" de l'extension.",
|
||||
"download.button": "Accéder à la page de téléchargement",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "L'installation de l'extension C/C++ a échoué. Pour plus d'informations, consultez la fenêtre Sortie.",
|
||||
"updating.dependencies": "Mise à jour des dépendances C/C++...",
|
||||
"rename.failed.delete.manually": "ERREUR : fs.rename a échoué avec \"{0}\". Supprimez {1} manuellement pour activer le débogage.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Échec de l'interrogation du compilateur. Retour au mode sans nombre de bits.",
|
||||
"intellisense_client_creation_aborted": "Abandon de la création du client IntelliSense : {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "Erreurs #include détectées d'après les informations fournies par le paramètre configurationProvider. Les fonctionnalités IntelliSense de cette unité de traduction ({0}) sont fournies par l'analyseur de balises.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Erreurs #include détectées d'après les informations fournies par le paramètre configurationProvider. Les tildes sont désactivés pour cette unité de traduction ({0})."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Erreurs #include détectées d'après les informations fournies par le paramètre configurationProvider. Les tildes sont désactivés pour cette unité de traduction ({0}).",
|
||||
"preprocessor_keyword": "mot clé de préprocesseur",
|
||||
"c_keyword": "Mot clé C",
|
||||
"cpp_keyword": "Mot clé C++",
|
||||
"overload": "+1 surcharge",
|
||||
"overloads": "+%d surcharges",
|
||||
"specialization": "+1 spécialisation",
|
||||
"specializations": "+%d spécialisations",
|
||||
"expands_to": "Se développe sur :",
|
||||
"file_label": "Fichier :",
|
||||
"parameters_label": "Paramètres :",
|
||||
"returns_label": "Retourne :",
|
||||
"deprecated_label": "Déprécié :",
|
||||
"exceptions_label": "Exceptions :",
|
||||
"template_parameters_label": "Paramètres du modèle :"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true per elaborare solo i file inclusi direttamente o indirettamente come intestazioni; false per elaborare tutti i file nei percorsi di inclusione specificati.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Percorso del database dei simboli generato. Se viene specificato un percorso relativo, sarà relativo al percorso di archiviazione predefinito dell'area di lavoro.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Elenco di percorsi che il parser di tag userà durante la ricerca delle intestazioni incluse. Per impostazione predefinita, la ricerca in questi percorsi è ricorsiva. Specificare '*' per indicare la ricerca non ricorsiva. Ad esempio: con '/usr/include' la ricerca verrà estesa in tutte le sottodirectory, mentre con '/usr/include/*' sarà limitata a quella corrente.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variabili personalizzate su cui è possibile eseguire query tramite il comando ${cpptools:activeConfigCustomVariable} da usare per le variabili di input in launch.jso o tasks.js.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Variabili personalizzate che è possibile riutilizzare in qualsiasi punto del file usando la sintassi ${variabile} o ${env:variabile}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Versione del file di configurazione. Questa proprietà è gestita dall'estensione. Non modificarla.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Controlla se l'estensione segnalerà errori rilevati in c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Ripeti analisi dell'area di lavoro",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copia il comando di installazione di vcpkg negli Appunti",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitare la pagina della Guida di vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Quando viene immessa, una nuova riga viene allineata sotto la parentesi aperta oppure rientrata in base al valore specificato nell'impostazione Editor: Dimensione tabulazione",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Le etichette vengono rientrate rispetto alla relativa istruzione switch in base al valore specificato nell'impostazione Editor: Dimensione tabulazione",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Il codice all'interno del caso viene rientrato rispetto alla relativa etichetta in base al valore specificato nell'impostazione Editor: Dimensione tabulazione",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Il codice viene rientrato rispetto allo spazio dei nomi che lo contiene in base al valore specificato nell'impostazione Editor: Dimensione tabulazione",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "I rientri dei commenti non vengono modificati durante le operazioni di formattazione",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Per tipi vuoti, sposta le parentesi graffe di chiusura nella stessa riga delle parentesi graffe di apertura",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Per corpi di funzione vuoti, sposta le parentesi graffe di chiusura nella stessa riga delle parentesi graffe di apertura",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Inserisci 'catch' e parole chiave simili in una nuova riga",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Inserisci 'else' in una nuova riga",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Inserisci 'while' in un ciclo do-while in una nuova riga",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Spaziatura tra i nomi di funzione e le parentesi di apertura degli elenchi di argomenti",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Viene aggiunto uno spazio dopo la parentesi quadra di apertura e prima della parentesi quadra di chiusura",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Quando le parentesi quadre sono vuote, viene aggiunto uno spazio prima della parentesi quadra di apertura",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Quando le parentesi quadre sono vuote, viene inserito uno spazio tra esse",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Per le matrici multidimensionali, tutto lo spazio tra le parentesi viene rimosso. Le altre impostazioni che controllano lo spazio vengono sottoposte a override",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Viene aggiunto uno spazio dopo la parentesi quadra di apertura e prima della parentesi quadra di chiusura",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Viene aggiunto uno spazio prima di ogni virgola",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Viene aggiunto uno spazio dopo ogni virgola",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Vengono rimossi gli spazi prima di ogni punto e virgola",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Vengono rimossi gli spazi tra gli operatori unari e i relativi operandi",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Opzioni di ritorno a capo per i blocchi",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "Percorso completo del file eseguibile clang-format. Se non è specificato, verrà usato lo strumento clang-format disponibile nel percorso dell'ambiente. Se clang-format non viene trovato nel percorso dell'ambiente, ne verrà usata una copia fornita in bundle con l'estensione.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Stile di codifica. Attualmente supporta: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Usare \"file\" per caricare lo stile da un file con estensione .clang-format presente nella directory corrente o padre. Usare {chiave: valore, ...} per impostare parametri specifici. Ad esempio, lo stile \"Visual Studio\" è simile a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Nome dello stile predefinito usato come fallback nel caso in cui clang-format venga richiamato con lo stile \"file\", ma il file con estensione .clang-format non viene trovato. I valori possibili sono Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, nessuno. In alternativa, usare {chiave: valore, ...} per impostare parametri specifici. Ad esempio, lo stile \"Visual Studio\" è simile a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Se è impostata, esegue l'override del comportamento di ordinamento di inclusione determinato dal parametro SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Controlla il provider IntelliSense. Con \"Parser di tag\" vengono risultati \"fuzzy\" che non sono compatibili con il contesto. Con \"Predefinito\" vengono forniti risultati compatibili con il contesto. Con \"Disabilitato\" vengono disattivate le funzionalità del servizio di linguaggio C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Controlla se il motore IntelliSense passerà automaticamente al parser di tag per le unità di conversione contenenti errori #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Controlla l'opacità dei blocchi del preprocessore inattivi. Può essere impostata su un valore compreso tra 0,1 e 1,0. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Controlla la colorazione dei caratteri dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, per impostazione predefinita viene usato lo schema di colorazione della sintassi dell'editor. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controlla la colorazione di sfondo dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, l'impostazione predefinita è trasparente. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.",
|
||||
"c_cpp.configuration.formatting.description": "Con \"Default\" viene abilitata la formattazione del codice. Con \"Disabled\" viene disabilitata la formattazione del codice.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Livello di dettaglio della registrazione nel pannello di output. L'ordine dei livelli da meno dettagliato a più dettagliato è: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Controlla se i file vengono aggiunti automaticamente a files.associations quando sono la destinazione di un'operazione di spostamento da un file C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Controlla se durante l'analisi dei file di area di lavoro non attivi vengono usate le sospensioni per evitare l'uso di tutta la CPU. I valori highest/high/medium/low corrispondono all'incirca al 100/75/50/25% di utilizzo della CPU.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Simboli da includere nei risultati della query quando viene richiamato 'Vai al simbolo nell'area di lavoro'",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Indica all'estensione quando usare l'opzione \"file.exclude\" per determinare i file da aggiungere al database di esplorazione del codice durante l'attraversamento dei percorsi nella matrice \"browse.path\". \"checkFolders\" indica che i filtri di esclusione verranno valutati una sola volta per ogni cartella (i singoli file non verranno controllati). \"checkFilesAndFolders\" indica che i filtri di esclusione verranno valutati per ogni file e cartella rilevata. Se l'opzione \"files.exclude\" contiene solo cartelle, \"checkFolders\" è la scelta migliore e consentirà di velocizzare l'inizializzazione del database di esplorazione del codice nell'estensione.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Carattere usato come separatore di percorso per i risultati di completamento automatico di #include.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Se è true, le descrizioni comando al passaggio del mouse e del completamento automatico visualizzeranno solo alcune etichette di commenti strutturati. In caso contrario, vengono visualizzati tutti i commenti.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Criterio con cui inizia un blocco di commento su più righe o su una sola riga. Il criterio di continuazione è impostato su ' * ' per i blocchi di commento su più righe o su questa stringa per i blocchi di commento su una sola riga.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Criterio con cui inizia un blocco di commento su più righe o su una sola riga.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Testo che verrà inserito alla riga successiva quando si preme INVIO all'interno di un blocco di commento su più righe o su una sola riga.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Determina se verranno visualizzate le notifiche popup quando un'estensione del provider di configurazione non riesce a fornire una configurazione per un file di origine.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Definisce il percorso della cartella per le intestazioni precompilate memorizzate nella cache usate da IntelliSense. Il percorso predefinito della cache è \"%LocalAppData%/Microsoft/vscode-cpptools\" in Windows, \"$XDG_CACHE_HOME/vscode-cpptools/\" in Linux (o \"$HOME/.cache/vscode-cpptools/\" se XDG_CACHE_HOME non è definito) e \"$HOME/Library/Caches/vscode-cpptools/\" in Mac. Verrà usato il percorso predefinito se non ne viene specificato nessuno o se ne viene specificato uno non valido.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Dimensioni massime dello spazio su disco rigido per area di lavoro in MB per le intestazioni precompilate memorizzate nella cache. L'utilizzo effettivo potrebbe aggirarsi intorno a questo valore. Le dimensioni predefinite sono pari a 5120 MB. La memorizzazione nella cache dell'intestazione precompilata è disabilitata quando le dimensioni sono pari a 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "Valore da usare in una configurazione se \"includePath\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"includePath\".",
|
||||
"c_cpp.configuration.default.includePath.description": "Valore da usare in una configurazione se \"includePath\" non è specificato in c_cpp_properties.json. Se \"includePath\" è specificato, aggiungere \"${default}\" alla matrice per inserire i valori da questa impostazione.",
|
||||
"c_cpp.configuration.default.defines.description": "Valore da usare in una configurazione se \"defines\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"defines\".",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Valore da usare in una configurazione se \"macFrameworkPath\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"macFrameworkPath\".",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Versione del percorso di inclusione di Windows SDK da usare in Windows, ad esempio '10.0.17134.0'.",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Valore da usare in una configurazione se \"browse.limitSymbolsToIncludedHeaders\" non è specificato o impostato su \"${default}\".",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Valore da usare per il percorso di inclusione di sistema. Se è impostato, esegue l'override del percorso di inclusione di sistema acquisito con le impostazioni \"compilerPath\" e \"compileCommands\".",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controlla se l'estensione segnalerà errori rilevati in c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Valore da usare in una configurazione se \"customConfigurationVariables\" non è impostato oppure valori da inserire se \"${default}\" è presente come chiave in \"customConfigurationVariables\".",
|
||||
"c_cpp.configuration.updateChannel.description": "Impostare su \"Insider\" per scaricare e installare automaticamente le build Insider più recenti dell'estensione, che includono funzionalità in arrivo e correzioni di bug.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Controlla se le funzionalità \"sperimentali\" sono utilizzabili.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Se è true, i frammenti vengono forniti dal server di linguaggio.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Se questa opzione è abilitata, il codice viene colorato in base a IntelliSense. Questa impostazione non ha alcun effetto se IntelliSense è disabilitato o se si usa il tema Contrasto elevato predefinito.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Se questa opzione è abilitata, il codice viene colorato in base a IntelliSense. Questa impostazione si applica solo se intelliSenseEngine è impostato su \"Default\".",
|
||||
"c_cpp.configuration.codeFolding.description": "Se è abilitata, gli intervalli di riduzione del codice vengono fornite dal server di linguaggio.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Abilita i servizi di integrazione per l'[utilità di gestione dipendenze di vcpkg] (https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Se è true, con 'Rinomina simbolo' sarà richiesto un identificatore C/C++ valido.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Comando pipe completo da eseguire.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argomenti della riga di comando passati al programma pipe per configurare la connessione.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variabili di ambiente passate al programma pipe.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Indica se i singoli argomenti di pipeProgram devono essere racchiusi tra virgolette quando contengono caratteri, ad esempio spazi o tabulazioni. Se è 'false', il comando del debugger non verrà più racchiuso automaticamente tra virgolette. \nL'impostazione predefinita è 'true'.",
|
||||
"c_cpp.debuggers.logging.description": "Flag facoltativi per determinare i tipi di messaggi da registrare nella Console di debug.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Flag facoltativo per determinare se i messaggi di eccezione devono essere registrati nella Console di debug. Il valore predefinito è true.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Flag facoltativo per determinare se gli eventi di caricamento del modulo devono essere registrati nella Console di debug. Il valore predefinito è true.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Flag facoltativo per determinare se i messaggi del motore di debug di diagnostica devono essere registrati nella Console di debug. Il valore predefinito è false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Flag facoltativo per determinare se la traccia dei comandi dell'adattatore di diagnostica deve essere registrata nella Console di debug. Il valore predefinito è false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Flag facoltativo per determinare se la traccia dei comandi e delle risposte dell'adattatore di diagnostica deve essere registrata nella Console di debug. Il valore predefinito è false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Flag facoltativo per determinare se i messaggi di uscita del thread devono essere registrati nella Console di debug. Impostazione predefinita: `false`.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Flag facoltativo per determinare se i messaggi di uscita del processo di destinazione devono essere registrati nella Console di debug o se il debug deve essere arrestato. Impostazione predefinita: `true`.",
|
||||
"c_cpp.debuggers.text.description": "Comando del debugger da eseguire.",
|
||||
"c_cpp.debuggers.description.description": "Descrizione facoltativa del comando.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Se è true, gli errori del comando devono essere ignorati. Il valore predefinito è false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Il debugger di tipo '{0}' è disponibile solo in Windows. Usare il tipo '{1}' nella piattaforma corrente del sistema operativo.",
|
||||
"lldb.framework.install.xcode": "Ulteriori informazioni",
|
||||
"lldb.framework.not.found": "Non è possibile trovare 'LLDB.framework' per lldb-mi. Installare Xcode o gli strumenti da riga di comando Xcode.",
|
||||
"debugger.launchConfig": "Configurazione di avvio:",
|
||||
"lldb.find.failed": "Manca la dipendenza '{0}' per l'eseguibile lldb-mi.",
|
||||
"lldb.search.paths": "Ricerca effettuata in:",
|
||||
"lldb.install.help": "Per risolvere questo problema, installare Xcode tramite Apple App Store oppure installare gli strumenti da riga di comando di Xcode eseguendo '{0}' in una finestra di terminale.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Sì",
|
||||
"no.button": "No",
|
||||
"configurations.received": "Configurazioni personalizzate ricevute:",
|
||||
"browse.configuration.received": "La configurazione di esplorazione personalizzata è stata ricevuta: {0}"
|
||||
"browse.configuration.received": "La configurazione di esplorazione personalizzata è stata ricevuta: {0}",
|
||||
"browse.configuration": "Configurazione di esplorazione personalizzata: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "I contenitori Alpine non sono supportati.",
|
||||
"native.binaries.not.supported": "La versione {0} dell'estensione non è compatibile con il sistema operativo. Scaricare e installare la versione \"{1}\" dell'estensione.",
|
||||
"download.button": "Vai alla pagina di download",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "L'installazione dell'estensione C/C++ non è riuscita. Per altre informazioni, vedere la finestra di output.",
|
||||
"updating.dependencies": "Aggiornamento delle dipendenze di C/C++...",
|
||||
"rename.failed.delete.manually": "ERRORE: fs.rename non riuscito con \"{0}\". Per abilitare il debug, eliminare manualmente {1}.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Non è stato possibile eseguire una query sul compilatore. Verrà eseguito il fallback alla modalità senza numero di bit.",
|
||||
"intellisense_client_creation_aborted": "La creazione del client IntelliSense è stata interrotta: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "Sono stati rilevati errori #include sulla base delle informazioni fornite dall'impostazione configurationProvider. Le funzionalità IntelliSense per questa unità di conversione ({0}) verranno fornite dal parser di tag.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Sono stati rilevati errori #include sulla base delle informazioni fornite dall'impostazione configurationProvider. I segni di revisione sono disabilitati per questa unità di conversione ({0})."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Sono stati rilevati errori #include sulla base delle informazioni fornite dall'impostazione configurationProvider. I segni di revisione sono disabilitati per questa unità di conversione ({0}).",
|
||||
"preprocessor_keyword": "parola chiave del preprocessore",
|
||||
"c_keyword": "parola chiave C",
|
||||
"cpp_keyword": "parola chiave C++",
|
||||
"overload": "+ 1 overload",
|
||||
"overloads": "+ %d overload",
|
||||
"specialization": "+ 1 specializzazione",
|
||||
"specializations": "+ %d specializzazioni",
|
||||
"expands_to": "Si espande in:",
|
||||
"file_label": "File:",
|
||||
"parameters_label": "Parametri:",
|
||||
"returns_label": "Restituisce:",
|
||||
"deprecated_label": "Deprecato:",
|
||||
"exceptions_label": "Eccezioni:",
|
||||
"template_parameters_label": "Parametri del modello:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "ヘッダーとして直接的または間接的にインクルードされたファイルのみを処理する場合は true、指定したインクルード パスにあるすべてのファイルを処理する場合は false です。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "生成されるシンボル データベースへのパスです。相対パスを指定した場合、ワークスペースの既定のストレージの場所に対する相対パスになります。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "インクルードされたヘッダーを検索する際にタグ パーサーが使用するパスの一覧です。既定では、これらのパスでの検索は再帰的です。非再帰的な検索を示すには、'*' を指定します。たとえば、'/usr/include' を指定するとすべてのサブディレクトリが検索されますが、'/usr/include/*' を指定すると検索されません。",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "launch.json または tasks.json で入力変数として使用するためにコマンド ${cpptools:activeConfigCustomVariable} を使用して照会できるカスタム変数。",
|
||||
"c_cpp_properties.schema.json.definitions.env": "${変数} 構文または ${env:変数} 構文を使用して、このファイルのどこからでも再利用できるカスタム変数です。",
|
||||
"c_cpp_properties.schema.json.definitions.version": "構成ファイルのバージョンです。このプロパティは、拡張機能によって管理されています。変更しないでください。",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "拡張機能が、c_cpp_properties.json で検出されたエラーを報告するかどうかを制御します。"
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "ワークスペースの再スキャン",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg インストール コマンドをクリップボードにコピーする",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg のヘルプ ページへのアクセス",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "改行を入力すると、始めかっこの下に配置されるか、エディターのタブ サイズの設定で指定された分だけインデントされます",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "ラベルは、エディターのタブ サイズの設定で指定された分だけ、switch ステートメントを基準にインデントされます",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "case 内のコードは、エディターのタブ サイズの設定で指定された分だけ、ラベルを基準にインデントされます",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "コードは、エディターのタブ サイズの設定で指定された分だけ、それを囲んでいる名前空間を基準にインデントされます",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "コメントのインデントは、書式設定操作中に変更されません。",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "型が空の場合は、終わりかっこを始めかっこと同じ行に移動する",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "関数の本体が空の場合は、終わりかっこを始めかっこと同じ行に移動する",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "新しい行に 'catch' および類似キーワードを配置する",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "新しい行に 'else' を配置する",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "do-while ループの 'while' を新しい行に配置する",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "関数名と引数リストの左かっこの間のスペース",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "始め角かっこの後と終わり角かっこの前にスペースが追加されます",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "角かっこが空の場合、始めかっこの前にスペースが追加されます",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "角かっこが空の場合、角かっこの間にスペースが挿入されます",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "多次元配列で、かっこ間のすべてのスペースが削除されます。スペースを制御するその他の設定はオーバーライドされます",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "始め角かっこの後と終わり角かっこの前にスペースが追加されます",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "すべてのコンマの前にスペースが追加されます",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "すべてのコンマの後にスペースが追加されます",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "すべてのセミコロンの前のスペースが削除されます",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "単項演算子とそのオペランドの間のスペースが削除されます",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "ブロックの折り返しオプション",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "clang-format の実行可能ファイルの完全なパスです。指定されておらず、clang-format が環境パスに置かれている場合は、それが使用されます。環境パスに見つからない場合は、拡張機能にバンドルされている clang-format のコピーが使用されます。",
|
||||
"c_cpp.configuration.clang_format_style.description": "次のコーディング スタイルが現在サポートされています: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。\"file\" を使用して、現在のディレクトリまたは親ディレクトリにある .clang-format ファイルからスタイルを読み込みます。特定のパラメーターを設定するには、{キー: 値, ...} を使用します。たとえば、\"Visual Studio\" のスタイルは次のようになります: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format が \"file\" スタイルで呼び出されたものの .clang-format ファイルが見つからない場合に、フォールバックとして使用される定義済みスタイルの名前。使用可能な値は、Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none です。または、{キー: 値, ...} を使用して特定のパラメーターを設定することもできます。たとえば、\"Visual Studio\" スタイルは次のようになります: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "設定されている場合、SortIncludes パラメーターによって決定されるインクルードの並べ替え動作がオーバーライドされます。",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "IntelliSense プロバイダーを制御します。\"Tag Parser\" の場合、コンテキストを意識しない \"fuzzy\" の結果が提供されます。\"Default\" の場合、コンテキストを意識する結果が返されます。\"Disabled\" の場合、C/C++ 言語サービスの機能がオフになります。",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "#include エラーを含む翻訳単位に対して、IntelliSense エンジンをタグ パーサーに自動的に切り替えるかどうかを制御します。",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "アクティブではないプリプロセッサ ブロックの不透明度を制御します。0.1 から 1.0 の範囲でスケーリングします。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "アクティブでないプリプロセッサ ブロックのフォントの色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定ではエディターの構文カラー スキームになります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "アクティブでないプリプロセッサ ブロックの背景色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定では透明になります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\" の場合、コードの書式設定が有効になります。\"Disabled\" の場合、コードの書式設定が無効になります。",
|
||||
"c_cpp.configuration.loggingLevel.description": "出力パネルでのログの詳細度。詳細度のレベルは、低いものから順に次のとおりです: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "ファイルが C/C++ ファイルからのナビゲーション操作の対象である場合に、files.associations に自動的に追加されるかどうかを制御します。",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "アクティブではないワークスペース ファイルの解析にスリープを使用して、CPU の使用率が 100% になるのを回避するかどうかを制御します。highest/high/medium/low の値は、おおよそ CPU の使用率 100/75/50/25% に対応します。",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "[ワークスペース内のシンボルへ移動] が呼び出されたときにクエリ結果に含めるシンボル",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" 配列内のパスを走査する際、コード ナビゲーションのデータベースに追加しなければならないファイルを決定するときに、いつ \"files.exclude\" 設定を使用するかを拡張機能に指示します。\"checkFolders\" は、除外フィルターがフォルダーごとに 1 度だけ評価されることを意味します (個々のファイルはチェックされません)。\"checkFilesAndFolders\" は、除外フィルターが、見つかるファイルおよびフォルダーすべてに対して評価されることを意味します。\"files.exclude\" 設定にフォルダーのみが含まれる場合は \"checkFolders\" が最適で、拡張機能がコード ナビゲーションのデータベースを初期化する速度が向上します。",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "#include のオートコンプリート結果でパス区切り記号として使用される文字です。",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "true の場合、ホバーおよびオートコンプリートのヒントに、構造化されたコメントの特定のラベルのみが表示されます。それ以外の場合は、すべてのコメントが表示されます。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "複数行または単一行のコメント ブロックの先頭に置くパターン。継続のパターンの既定値は、複数行コメント ブロックの場合は ' * '、単一行コメント ブロックの場合はこの文字列です。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "複数行または単一行のコメント ブロックの先頭に置くパターン。",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "複数行または単一行のコメント ブロック内で Enter を押したときに、次の行に挿入されるテキストです。",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "構成プロバイダー拡張機能でソース ファイルの構成を提供できない場合に、ポップアップ通知を表示するかどうかを指定します。",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "IntelliSense が使用する、キャッシュされたプリコンパイル済みヘッダーのフォルダー パスを定義します。既定のキャッシュ パスは、Windows では \"%LocalAppData%/Microsoft/vscode-cpptools\"、Linux では \"$XDG_CACHE_HOME/vscode-cpptools/\" (XDG_CACHE_HOME が定義されていない場合は、\"$HOME/.cache/vscode-cpptools/\" )、Mac では \"$HOME/Library/Caches/vscode-cpptools/\" です。パスが指定されていない場合、または指定したパスが無効な場合は、既定のパスが使用されます。",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "キャッシュされたプリコンパイル済みヘッダーの、ワークスペースごとのハード ドライブ領域の最大サイズ (MB 単位)。実際の使用量には多少の誤差があります。既定のサイズは 5120 MB です。サイズが 0 の場合、プリコンパイル済みヘッダーのキャッシュは無効になります。",
|
||||
"c_cpp.configuration.default.includePath.description": "\"includePath\" が指定されていない場合に構成で使用される値、または \"includePath\" 内に \"${default}\" が存在する場合に挿入される値です。",
|
||||
"c_cpp.configuration.default.includePath.description": "c_cpp_properties.json で \"includePath\" が指定されていない場合に構成で使用する値です。\"includePath\" が指定されている場合に、この設定から値を挿入するには、配列に \"${default}\" を追加します。",
|
||||
"c_cpp.configuration.default.defines.description": "\"defines\" が指定されていない場合に構成で使用される値、または \"defines\" 内に \"${default}\" が存在する場合に挿入される値です。",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "\"macFrameworkPath\" が指定されていない場合に構成で使用される値、または \"macFrameworkPath\" 内に \"${default}\" が存在する場合に挿入される値です。",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Windows で使用する Windows SDK インクルード パスのバージョン (例: '10.0.17134.0')。",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "\"browse.limitSymbolsToIncludedHeaders\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "システム インクルード パスに使用する値です。これを設定した場合、\"compilerPath\" および \"compileCommands\" の設定によって取得されるシステム インクルード パスが上書きされます。",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "拡張機能が、c_cpp_properties.json で検出されたエラーを報告するかどうかを制御します。",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "\"customConfigurationVariables\" が設定されていない場合に構成で使用される値、または \"customConfigurationVariables\" 内に \"${default}\" がキーとして存在する場合に挿入される値です。",
|
||||
"c_cpp.configuration.updateChannel.description": "\"Insider\" に設定すると、拡張機能の最新の Insider ビルドが自動的にダウンロードされてインストールされます。これには、次期バージョンの機能とバグ修正が含まれています。",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "\"experimental\" の機能を使用できるかどうかを制御します。",
|
||||
"c_cpp.configuration.suggestSnippets.description": "true の場合、スニペットは言語サーバーによって提供されます。",
|
||||
"c_cpp.configuration.enhancedColorization.description": "有効にすると、IntelliSense に基づいてコードが色分けされます。この設定は、IntelliSense が無効になっている場合、または既定のハイ コントラスト テーマを使用している場合は効果がありません。",
|
||||
"c_cpp.configuration.enhancedColorization.description": "有効にすると、IntelliSense に基づいてコードが色分けされます。この設定は、intelliSenseEngine が \"Default\" に設定されている場合にのみ適用されます。",
|
||||
"c_cpp.configuration.codeFolding.description": "有効にした場合、コードの折りたたみの範囲は言語サーバーによって指定されます。",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 依存関係マネージャー](https://aka.ms/vcpkg/) の統合サービスを有効にします。",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "true の場合、'シンボルの名前変更' には有効な C/C++ 識別子が必要です。",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "実行するパイプ コマンドの完全修飾パス。",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "接続を構成するためにパイプ プログラムに渡すコマンド ライン引数。",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "パイプ プログラムに渡す環境変数。",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "pipeProgram の個々の引数に (スペースやタブなどの) 文字が含まれる場合に引用符で囲むかどうか。'false' に設定すると、デバッガー コマンドが自動的に引用符で囲まれることはなくなります。\n既定値は 'true' です。",
|
||||
"c_cpp.debuggers.logging.description": "どの種類のメッセージをデバッグ コンソールに記録する必要があるかを決定するオプションのフラグです。",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "例外メッセージをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は true です。",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "モジュール読み込みイベントをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は true です。",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "診断デバッグ エンジンのメッセージをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は false です。",
|
||||
"c_cpp.debuggers.logging.trace.description": "診断アダプター コマンドのトレースをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は false です。",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "診断アダプター コマンドと応答トレースをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は false です",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "スレッドの終了メッセージをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値: 'false'。",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "ターゲット プロセスの終了メッセージをデバッグ コンソールに記録するか、またはデバッグを停止するかを決定するオプションのフラグです。既定値: 'true'。",
|
||||
"c_cpp.debuggers.text.description": "実行するデバッガー コマンドです。",
|
||||
"c_cpp.debuggers.description.description": "コマンドの説明 (省略可能)。",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "true に設定すると、コマンドの失敗は無視されます。既定値は false です。",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "タイプ '{0}' のデバッガーは、Windows でのみ使用できます。現在の OS プラットフォームでは、タイプ '{1}' を使用してください。",
|
||||
"lldb.framework.install.xcode": "詳細",
|
||||
"lldb.framework.not.found": "lldb-mi の 'LLDB.framework' が見つかりません。XCode または XCode コマンド ライン ツールをインストールしてください。",
|
||||
"debugger.launchConfig": "起動の構成:",
|
||||
"lldb.find.failed": "lldb-mi 実行可能ファイルの依存関係 '{0}' が見つかりません。",
|
||||
"lldb.search.paths": "検索対象:",
|
||||
"lldb.install.help": "この問題を解決するには、Apple App Store から XCode をインストールするか、またはターミナル ウィンドウで '{0}' を実行して XCode コマンド ライン ツールをインストールしてください。",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "はい",
|
||||
"no.button": "いいえ",
|
||||
"configurations.received": "カスタム構成を受信しました:",
|
||||
"browse.configuration.received": "カスタムの参照構成を受信しました: {0}"
|
||||
"browse.configuration.received": "カスタムの参照構成を受信しました: {0}",
|
||||
"browse.configuration": "カスタムの参照構成: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Alpine コンテナーはサポートされていません。",
|
||||
"native.binaries.not.supported": "この {0} バージョンの拡張機能は、お使いの OS と互換性がありません。拡張機能の \"{1}\" バージョンをダウンロードしてインストールしてください。",
|
||||
"download.button": "ダウンロード ページへ移動",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "C/C++ 拡張機能のインストールに失敗しました。詳細については、出力ウィンドウをご覧ください。",
|
||||
"updating.dependencies": "C/C++ の依存関係を更新しています...",
|
||||
"rename.failed.delete.manually": "エラー: fs.rename が、\"{0}\" により失敗しました。{1} を手動で削除し、デバッグを有効にしてください。",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "コンパイラを照会できませんでした。ビットなしに戻ります。",
|
||||
"intellisense_client_creation_aborted": "IntelliSense クライアントの作成が中止されました: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "configurationProvider 設定によって提供された情報に基づいて、#include エラーが検出されました。この翻訳単位 ({0}) の IntelliSense 機能は、タグ パーサーによって提供されます。",
|
||||
"include_errors_config_provider_squiggles_disabled ": "configurationProvider 設定によって提供された情報に基づいて、#include エラーが検出されました。この翻訳単位 ({0}) では、波線が無効になっています。"
|
||||
"include_errors_config_provider_squiggles_disabled ": "configurationProvider 設定によって提供された情報に基づいて、#include エラーが検出されました。この翻訳単位 ({0}) では、波線が無効になっています。",
|
||||
"preprocessor_keyword": "プリプロセッサ キーワード",
|
||||
"c_keyword": "C キーワード",
|
||||
"cpp_keyword": "C++ キーワード",
|
||||
"overload": "+1 個のオーバーロード",
|
||||
"overloads": "+%d 個のオーバーロード",
|
||||
"specialization": "+1 個の特殊化",
|
||||
"specializations": "+%d 個の特殊化",
|
||||
"expands_to": "展開先:",
|
||||
"file_label": "ファイル:",
|
||||
"parameters_label": "パラメーター:",
|
||||
"returns_label": "戻り値:",
|
||||
"deprecated_label": "非推奨:",
|
||||
"exceptions_label": "例外:",
|
||||
"template_parameters_label": "テンプレート パラメーター:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true인 경우 직접적으로 또는 간접적으로 헤더로 포함된 파일만 처리되고, false인 경우 지정된 포함 경로 아래의 모든 파일이 처리됩니다.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "생성된 기호 데이터베이스의 경로입니다. 상대 경로가 지정된 경우 작업 영역의 기본 스토리지 위치에 대해 상대적으로 만들어집니다.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "포함된 헤더를 검색하는 동안 사용할 태그 파서의 경로 목록입니다. 기본적으로 이 경로 검색은 재귀적입니다. 비재귀적 검색을 나타내려면 '*'를 지정합니다. 예: '/usr/include'는 모든 하위 디렉터리를 검색하지만 '/usr/include/*'는 하위 디렉터리를 검색하지 않습니다.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "launch.json 또는 tasks.json의 입력 변수에 사용하기 위해 ${cpptools:activeConfigCustomVariable} 명령을 통해 쿼리할 수 있는 사용자 지정 변수입니다.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "${변수} 또는 ${환경 변수} 구문을 사용하여 이 파일 내 어디서나 재사용할 수 있는 사용자 지정 변수입니다.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "구성 파일의 버전입니다. 이 속성은 확장에서 관리합니다. 변경하지 마세요.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "확장이 c_cpp_properties.json에서 탐지된 오류를 보고하도록 할지를 제어합니다."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "작업 영역 다시 검사",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg install 명령을 클립보드에 복사",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg 도움말 페이지 방문",
|
||||
"c_cpp.configuration.formatting.description": "서식 엔진을 구성합니다.",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "코드 서식을 지정하는 데 clang-format이 사용됩니다.",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "코드 서식을 지정하는 데 Visual C++ 서식 엔진이 사용됩니다.",
|
||||
"c_cpp.configuration.formatting.Default.description": "코드 서식을 지정하는 데 clang-format이 사용됩니다.",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "코드 서식을 사용할 수 없습니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "편집기: 탭 크기 설정에 지정된 양만큼 중괄호를 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "줄 바꿈이 입력되면 다음을 기준으로 줄 바꿈을 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "가장 바깥쪽 여는 괄호",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "가장 안쪽 여는 괄호",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "현재 문의 시작 부분",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "새 줄을 입력하면 여는 괄호 아래에 맞추거나 편집기: 탭 크기 설정에 지정한 양만큼 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "switch 문을 기준으로 편집기: 탭 크기 설정에 지정된 양만큼 레이블을 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "레이블을 기준으로 편집기: 탭 크기 설정에 지정된 양만큼 Case 내 코드를 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "편집기: 탭 크기 설정에 지정된 양만큼 case 문 다음에 중괄호를 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "문의 시작 부분을 기준으로 편집기: 탭 크기 설정에 지정된 양만큼 함수 매개 변수로 사용되는 람다의 중괄호를 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "goto 레이블의 위치",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "편집기: 탭 크기 설정에 지정된 양만큼 현재 코드 들여쓰기의 왼쪽으로",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "코드의 맨 왼쪽 가장자리에",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto 레이블에 서식이 지정되지 않습니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "전처리기 지시문의 위치",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "편집기: 탭 크기 설정에 지정된 양만큼 현재 코드 들여쓰기의 왼쪽으로",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "코드의 맨 왼쪽 가장자리에",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "전처리기 지시문에 서식이 지정되지 않습니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "클래스 또는 구조체 정의를 기준으로 편집기: 탭 크기 설정에 지정된 양만큼 액세스 지정자를 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "바깥쪽 네임스페이스를 기준으로 편집기: 탭 크기 설정에 지정된 양만큼 코드를 들여 씁니다.",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "주석의 들여쓰기는 서식 지정 작업 동안 변경되지 않습니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "네임스페이스의 여는 중괄호 위치",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "형식 정의의 여는 중괄호 위치",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "람다 함수의 여는 중괄호 위치",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "함수의 여는 중괄호 위치",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "제어 블록의 여는 중괄호 위치",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "여는 중괄호가 줄 바꿈으로 이동됩니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "여는 중괄호가 같은 줄에 유지되고 각 여는 중괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "여는 중괄호에 서식이 지정되지 않습니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "범위의 여는 중괄호와 닫는 중괄호를 별도의 줄에 배치합니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "빈 형식의 경우 닫는 중괄호를 여는 중괄호와 같은 줄로 이동합니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "빈 함수 본문의 경우 닫는 중괄호를 여는 중괄호와 같은 줄로 이동합니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "'catch' 및 유사한 키워드를 새 줄에 배치합니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "'else'를 새 줄에 배치합니다.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "do-while 루프의 'while'을 새 줄에 배치합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "함수 이름과 인수 목록의 여는 괄호 사이의 간격",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "함수의 여는 괄호 앞에 공백을 추가합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "함수의 여는 괄호 앞의 공백이 제거됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "공백을 입력한 대로 둡니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "함수 매개 변수 목록의 여는 괄호 뒤와 닫는 괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "함수 매개 변수 목록이 비어 있으면 해당 괄호 사이에 공백이 삽입됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "제어 흐름 문의 키워드와 여는 괄호 사이에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "제어 흐름 문의 여는 괄호 뒤와 닫는 괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "람다 인수 목록의 여는 괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "C 스타일 캐스트의 여는 괄호 뒤와 닫는 괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "C 스타일 캐스트의 닫는 괄호 뒤에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "괄호로 묶인 식의 여는 괄호 뒤와 닫는 괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "범위 블록의 여는 중괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "중괄호가 비어 있고 같은 줄에 있는 경우 중괄호 사이에 공백이 삽입됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "균일 초기화 및 이니셜라이저 목록의 여는 중괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "균일 초기화 및 이니셜라이저 목록의 여는 중괄호 뒤와 닫는 중괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "여는 대괄호 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "여는 대괄호 뒤와 닫는 대괄호 앞에 공백을 추가합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "대괄호가 비어 있으면 여는 대괄호 앞에 공백을 추가합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "대괄호가 비어 있으면 대괄호 사이에 공백을 삽입합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "다차원 배열의 경우 대괄호 사이의 공백을 모두 제거합니다. 공백을 제어하는 기타 설정은 무시됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "여는 대괄호 뒤와 닫는 대괄호 앞에 공백을 추가합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "대괄호가 비어 있으면 대괄호 사이에 공백을 삽입합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "모든 쉼표 앞에 공백을 추가합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "모든 쉼표 뒤에 공백을 추가합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "멤버 액세스 연산자, 멤버 포인터 연산자 및 범위 확인 연산자 주위의 공백이 제거됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "클래스 정의에서 상속된 형식의 콜론 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "생성자 정의에서 콜론 앞에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "모든 세미콜론 앞의 공백을 제거합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "모든 세미콜론 뒤에 공백이 삽입됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "단항 연산자와 피연산자 사이의 공백을 제거합니다.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "이항 연산자 주위의 공백",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "할당 연산자 주위의 공백",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "포인터 및 참조 연산자 주위의 공백",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "포인터 및 참조 연산자를 왼쪽에 맞춥니다.",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "포인터 및 참조 연산자를 가운데에 맞춥니다.",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "포인터 및 참조 연산자를 오른쪽에 맞춥니다.",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "포인터 및 참조 연산자에 서식이 지정되지 않습니다.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "조건 연산자 주위의 공백",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "연산자 앞뒤에 공백이 추가됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "연산자 앞뒤의 공백이 제거됩니다.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "공백을 입력한 대로 둡니다.",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "블록에 대한 래핑 옵션",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "모든 VC 형식: 줄 바꿈 설정의 값과 관계없이 한 줄에 입력된 전체 코드 블록이 한 줄에 유지됩니다.",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "모든 VC 형식: 줄 바꿈 설정의 값과 관계없이 여는 중괄호와 닫는 중괄호가 입력된 모든 코드가 한 줄에 유지됩니다.",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "항상 VC 형식: 줄 바꿈 설정의 값에 따라 코드 블록에 서식이 지정됩니다.",
|
||||
"c_cpp.configuration.clang_format_path.description": "clang-format 실행 파일의 전체 경로입니다. 지정하지 않은 경우 clang-format을 환경 경로에서 사용할 수 있으면 해당 실행 파일이 사용됩니다. 환경 경로에 clang-format이 없는 경우에는 확장과 함께 제공된 clang-format의 복사본이 사용됩니다.",
|
||||
"c_cpp.configuration.clang_format_style.description": "코딩 스타일은 현재 Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit을 지원합니다. \"file\"을 사용하여 현재 또는 부모 디렉터리의 .clang-format 파일에서 스타일을 로드합니다. {키: 값, ...}을 사용하여 특정 매개 변수를 설정합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }와 비슷합니다.",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format이 \"file\" 스타일을 사용하여 호출되지만 .clang-format 파일을 찾을 수 없는 경우 대체로 사용되는 미리 정의된 스타일의 이름입니다. 가능한 값은 Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, 없음이거나 {key: value, ...}를 사용하여 특정 매개 변수를 설정합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }와 비슷합니다.",
|
||||
"c_cpp.configuration.clang_format_style.description": "코딩 스타일은 현재 파일, LLVM, Google, Chromium, Mozilla, WebKit, 에뮬레이트된 Visual Studio 및 Visual Studio를 지원합니다. 현재 또는 부모 디렉터리의 .clang-format 파일에서 스타일을 로드하려면 \"file\"을 사용합니다. \"Visual Studio\"를 사용하면 clang-format 대신 Visual C++ 서식 엔진이 호출됩니다. \"에뮬레이트된 Visual Studio\"는 clang-format에 대해 Visual Studio와 유사한 서식 옵션 세트를 생성합니다. 특정 매개 변수를 설정하려면 {key: value, ...}를 사용합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }과 유사합니다.",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format이 \"file\" 스타일을 사용하여 호출되지만, .clang-format 파일을 찾을 수 없는 경우 대체로 사용되는 미리 정의된 스타일의 이름입니다. clang_format_style에서 지원하는 값 외에 \"none\"을 지정하여 대체 스타일을 선택하지 않을 수도 있습니다.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "설정되는 경우 SortIncludes 매개 변수로 결정된 포함 정렬 동작을 재정의합니다.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "IntelliSense 공급자를 제어합니다. \"태그 파서\"는 컨텍스트가 인식되지 않는 \"유사\" 결과를 제공합니다. \"Default\"는 컨텍스트가 인식된 결과를 제공합니다. \"Disabled\"는 C/C++ 언어 서비스 기능을 끕니다.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "IntelliSense 엔진이 #include 오류를 포함하는 변환 단위에 대해 태그 파서로 자동으로 전환되는지 여부를 제어합니다.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "비활성 전처리기 블록의 불투명도를 제어합니다. 0.1~1.0 사이에서 크기를 조정합니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "비활성 전처리기 블록의 글꼴 색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 편집기의 구문 색 구성표로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "비활성 전처리기 블록의 배경색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 투명으로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\"를 선택하면 코드 서식을 지정할 수 있습니다. \"Disabled\"를 선택하면 코드 서식을 지정할 수 없습니다.",
|
||||
"c_cpp.configuration.loggingLevel.description": "출력 패널에서 로깅의 세부 정보 표시 수준입니다. 가장 낮은 표시 수준에서 가장 높은 표시 수준의 순서는 None < Error < Warning < Information < Debug입니다.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "파일이 C/C++ 파일의 탐색 작업에 대한 대상인 경우 files.associations에 자동으로 추가되는지 여부를 제어합니다.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "비활성 작업 영역 파일의 구문 분석에서 100%의 CPU 사용률을 피하기 위해 일시 정지 모드를 사용하는지 여부를 제어합니다. highest/high/medium/low 값은 대략 100/75/50/25%의 CPU 사용률에 해당합니다.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "'작업 영역에서 기호로 이동'이 호출될 때 쿼리 결과에 포함할 기호입니다.",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" 배열의 경로를 트래버스하는 동안 코드 탐색 데이터베이스에 추가할 파일을 결정할 때 \"files.exclude\" 설정을 사용할 시기를 확장에 지시합니다. \"checkFolders\"는 제외 필터가 폴더당 한 번만 평가된다는 것을 의미합니다(개별 파일은 확인되지 않음). \"checkFilesAndFolders\"는 제외된 필터가 발견된 각 파일 및 폴더를 기준으로 평가된다는 것을 의미합니다. \"files.exclude\" 설정에 폴더만 포함된 경우 \"checkFolders\"는 가장 좋은 선택이며 확장이 코드 탐색 데이터베이스를 초기화할 수 있는 속도를 높입니다.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "#include 자동 완성 결과의 경로 구분 기호로 사용되는 문자입니다.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "true인 경우 가리키기 및 자동 완성 도구 설명에 구조적 주석의 특정 레이블만 표시됩니다. 그렇지 않으면 모든 주석이 표시됩니다.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "여러 줄 또는 한 줄 주석 블록을 시작하는 패턴입니다. 기본적으로 여러 줄 주석 블록의 계속 패턴은 '*'로 설정되고, 한 줄 주석 블록의 경우 이 문자열로 설정됩니다.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "여러 줄 또는 한 줄 주석 블록을 시작하는 패턴입니다.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "여러 줄 또는 한 줄 주석 블록 내부에서 <Enter> 키를 누를 때 다음 줄에 삽입할 텍스트입니다.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "구성 공급자 확장이 소스 파일의 구성을 제공할 수 없는 경우 팝업 알림을 표시할지 여부를 결정합니다.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "IntelliSense에서 사용하는 캐시되고 미리 컴파일된 헤더의 폴더 경로를 정의합니다. 기본 캐시 경로는 Windows의 \"%LocalAppData%/Microsoft/vscode-cpptools\", Linux의 \"$XDG_CACHE_HOME/vscode-cpptools/\"(또는 XDG_CACHE_HOME이 정의되지 않은 경우 \"$HOME/.cache/vscode-cpptools/\"), Mac의 \"$HOME/Library/Caches/vscode-cpptools/\"입니다. 경로를 지정하지 않거나 지정한 경로가 잘못된 경우 기본 경로를 사용합니다.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "캐시된 미리 컴파일된 헤더에 대한 작업 영역당 하드 드라이브 공간의 최대 크기(MB)입니다. 실제 사용량은 이 값을 기준으로 변동될 수 있습니다. 기본 크기는 5120MB입니다. 크기가 0이면 미리 컴파일된 헤더 캐싱이 사용하지 않도록 설정됩니다.",
|
||||
"c_cpp.configuration.default.includePath.description": "\"includePath\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"includePath\"에 있는 경우 삽입할 값입니다.",
|
||||
"c_cpp.configuration.default.includePath.description": "c_cpp_properties.json에 \"includePath\"가 지정되지 않은 경우 구성에 사용할 값입니다. \"includePath\"가 지정된 경우 배열에 \"${default}\"를 추가하여 이 설정의 값을 삽입합니다.",
|
||||
"c_cpp.configuration.default.defines.description": "\"defines\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"defines\"에 있는 경우 삽입할 값입니다.",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "\"macFrameworkPath\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"macFrameworkPath\"에 있는 경우 삽입할 값입니다.",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Windows에서 사용할 Windows SDK 포함 경로의 버전입니다(예: '10.0.17134.0').",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "\"browse.limitSymbolsToIncludedHeaders\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "시스템 포함 경로에 사용할 값입니다. 설정하는 경우 \"compilerPath\" 및 \"compileCommands\" 설정을 통해 얻은 시스템 포함 경로를 재정의합니다.",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "확장이 c_cpp_properties.json에서 검색된 오류를 보고할지 여부를 제어합니다.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "\"customConfigurationVariables\"가 설정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"customConfigurationVariables\"에 키로 존재하는 경우 삽입할 값입니다.",
|
||||
"c_cpp.configuration.updateChannel.description": "예정된 기능과 버그 수정을 포함하는 확장의 최신 참가자 빌드를 자동으로 다운로드하여 설치하려면 \"참가자\"로 설정합니다.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "\"실험적\" 기능을 사용할 수 있는지 여부를 제어합니다.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "True이면 언어 서버에서 코드 조각을 제공합니다.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "사용하도록 설정된 경우 IntelliSense를 기반으로 코드 색이 지정됩니다. 이 설정은 기본 고대비 테마를 사용하거나 IntelliSense가 사용하지 않도록 설정된 경우 아무런 영향을 주지 않습니다.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "사용하도록 설정된 경우 IntelliSense를 기반으로 코드 색이 지정됩니다. intelliSenseEngine이 \"기본값\"으로 설정된 경우에만 이 설정이 적용됩니다.",
|
||||
"c_cpp.configuration.codeFolding.description": "사용하도록 설정하면 언어 서버에서 코드 접기 범위를 제공합니다.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 종속성 관리자](https://aka.ms/vcpkg/)에 통합 서비스를 사용하도록 설정합니다.",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "true이면 '기호 이름 바꾸기'에 유효한 C/C++ 식별자가 필요합니다.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "실행할 정규화된 파이프 명령입니다.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "연결을 구성하기 위해 파이프 프로그램에 전달되는 명령줄 인수입니다.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "파이프 프로그램에 전달되는 환경 변수입니다.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "pipeProgram의 개별 인수가 문자(예: 공백 또는 탭)를 포함하는 경우 따옴표를 붙여야 하나요? 'false'인 경우 디버거 명령은 더 이상 자동으로 따옴표를 붙이지 않습니다. \n기본값은 'true'입니다.",
|
||||
"c_cpp.debuggers.logging.description": "메시지 유형을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "예외 메시지를 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 true입니다.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "모듈 로드 이벤트를 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 true입니다.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "진단 디버그 엔진 메시지를 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 false입니다.",
|
||||
"c_cpp.debuggers.logging.trace.description": "진단 어댑터 명령 추적을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 false입니다.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "진단 어댑터 명령 및 응답 추적을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 false입니다.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "스레드 종료 메시지를 디버그 콘솔에 기록할지를 결정하는 선택적 플래그입니다. 기본값: `false`.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "대상 프로세스 종료 메시지를 디버그 콘솔에 기록할지 또는 디버깅을 중지할지를 결정하는 선택적 플래그입니다. 기본값: `true`.",
|
||||
"c_cpp.debuggers.text.description": "실행할 디버거 명령입니다.",
|
||||
"c_cpp.debuggers.description.description": "명령에 대한 선택적 설명입니다.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "True이면 명령 실패가 무시됩니다. 기본값은 false입니다.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "'{0}' 형식 디버거는 Windows에서만 사용할 수 있습니다. 현재 OS 플랫폼에서는 '{1}' 형식을 사용하세요.",
|
||||
"lldb.framework.install.xcode": "추가 정보",
|
||||
"lldb.framework.not.found": "lldb-mi에 대한 'LLDB.framework'를 찾을 수 없습니다. XCode 또는 XCode 명령줄 도구를 설치하세요.",
|
||||
"debugger.launchConfig": "시작 구성:",
|
||||
"lldb.find.failed": "lldb-mi 실행 파일에 대한 '{0}' 종속성이 없습니다.",
|
||||
"lldb.search.paths": "다음에서 검색됨:",
|
||||
"lldb.install.help": "이 문제를 해결하려면 Apple App Store를 통해 XCode를 설치하거나, 터미널 창에서 '{0}'을(를) 실행하여 XCode 명령줄 도구를 설치하세요.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "예",
|
||||
"no.button": "아니요",
|
||||
"configurations.received": "사용자 지정 구성이 수신됨:",
|
||||
"browse.configuration.received": "사용자 지정 찾아보기 구성이 수신됨: {0}"
|
||||
"browse.configuration.received": "사용자 지정 찾아보기 구성이 수신됨: {0}",
|
||||
"browse.configuration": "사용자 지정 찾아보기 구성: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Alpine 컨테이너는 지원되지 않습니다.",
|
||||
"native.binaries.not.supported": "이 확장의 {0} 버전은 OS와 호환되지 않습니다. 확장의 \"{1}\" 버전을 다운로드하여 설치하세요.",
|
||||
"download.button": "다운로드 페이지로 이동",
|
||||
"extension.installation.failed": "C/C++ 확장을 설치하지 못했습니다. C/C++ 언어 기능이 제대로 작동하려면 확장을 복구하거나 다시 설치해야 합니다.",
|
||||
"remove.extension": "복구 시도",
|
||||
"jason.files.missing": "C/C++ 확장을 설치하지 못했습니다. C/C++ 언어 기능이 제대로 작동하려면 확장을 다시 설치해야 합니다.",
|
||||
"initialization.failed": "C/C++ 확장을 설치하지 못했습니다. 자세한 내용은 출력 창을 참조하세요.",
|
||||
"updating.dependencies": "C/C++ 종속성을 업데이트하는 중...",
|
||||
"rename.failed.delete.manually": "오류: fs.rename이 \"{0}\"과(와) 함께 실패했습니다. {1}을(를) 수동으로 삭제하여 디버깅을 사용하도록 설정합니다.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "컴파일러를 쿼리하지 못했습니다. 0비트로 대체하는 중입니다.",
|
||||
"intellisense_client_creation_aborted": "IntelliSense 클라이언트 만들기가 중단되었습니다. {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "configurationProvider 설정에서 제공하는 정보를 기준으로 #include 오류가 검색되었습니다. 태그 파서가 이 변환 단위({0})에 적합한 IntelliSense 기능을 제공합니다.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "configurationProvider 설정에서 제공하는 정보를 기준으로 #include 오류가 검색되었습니다. 이 변환 단위({0})에서 물결선을 사용할 수 없습니다."
|
||||
"include_errors_config_provider_squiggles_disabled ": "configurationProvider 설정에서 제공하는 정보를 기준으로 #include 오류가 검색되었습니다. 이 변환 단위({0})에서 물결선을 사용할 수 없습니다.",
|
||||
"preprocessor_keyword": "전처리기 키워드",
|
||||
"c_keyword": "C 키워드",
|
||||
"cpp_keyword": "C++ 키워드",
|
||||
"overload": "+1개 오버로드",
|
||||
"overloads": "+%d개 오버로드",
|
||||
"specialization": "+1개 특수화",
|
||||
"specializations": "+%d개 특수화",
|
||||
"expands_to": "다음으로 확장:",
|
||||
"file_label": "파일:",
|
||||
"parameters_label": "매개 변수:",
|
||||
"returns_label": "반환 값:",
|
||||
"deprecated_label": "사용되지 않음:",
|
||||
"exceptions_label": "예외:",
|
||||
"template_parameters_label": "템플릿 매개 변수:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Wartość true, aby przetwarzać tylko pliki bezpośrednio lub pośrednio dołączone jako nagłówki. Wartość false, aby przetwarzać wszystkie pliki w określonych ścieżkach dołączania.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Ścieżka do generowanej bazy danych symboli. Jeśli zostanie określona ścieżka względna, będzie to ścieżka względem domyślnej lokalizacji magazynowania obszaru roboczego.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Lista ścieżek, których analizator tagów ma używać podczas wyszukiwania dołączanych nagłówków. Wyszukiwanie w tych ścieżkach jest domyślnie rekurencyjne. Użyj znaku „*”, aby określić wyszukiwanie nierekurencyjne. Na przykład wartość „/usr/include” spowoduje przeszukanie wszystkich podkatalogów, w przeciwieństwie do wartości „/usr/include/*”.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Zmienne niestandardowe, względem których można wykonywać zapytania za pomocą polecenia ${cpptools:activeConfigCustomVariable}, aby użyć ich na potrzeby zmiennych wejściowych w plikach launch.js lub tasks.js.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Zmienne niestandardowe, których można używać ponownie w dowolnym miejscu tego pliku przy użyciu składni ${zmienna} lub ${env:zmienna}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Wersja pliku konfiguracji. Tą właściwością zarządza rozszerzenie. Nie zmieniaj jej.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Określa, czy rozszerzenie będzie raportować błędy wykryte w pliku c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Ponowne skanowanie obszaru roboczego",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Kopiowanie polecenia instalowania menedżera vcpkg do schowka",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Odwiedź stronę pomocy menedżera vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Kiedy rozpoczniesz wpisywanie w nowym wierszu, zostanie on wyrównany pod nawiasem otwierającym lub zostanie utworzone dla niego wcięcie o szerokości określonej w ustawieniu Edytor: rozmiar tabulatora",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Dla etykiet tworzone jest wcięcie względem instrukcji switch o szerokości określonej w ustawieniu Edytor: rozmiar tabulatora",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Dla kodu wewnątrz instrukcji tworzone jest wcięcie o szerokości określonej w ustawieniu Edytor: rozmiar tabulatora",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Dla kodu tworzone jest wcięcie względem otaczającej go przestrzeni nazw o szerokości określonej w ustawieniu Edytor: rozmiar tabulatora",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Wcięcia komentarzy nie zostaną zmienione podczas operacji formatowania",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Gdy typy są puste, przesuń klamrowy nawiasy zamykające do tej samej linii co klamrowe nawiasy otwierające",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Gdy ciało funkcji jest puste, przesuń klamrowe nawiasy zamykające do tej samej linii co klamrowe nawiasy otwierające",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Umieszczaj \"catch\" i podobne słowa kluczowe w nowym wierszu.",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Umieść \"else\" w nowym wierszu",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Umieść \"while\" w pętli do-while w nowym wierszu",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Odstępy między nazwami funkcji i otwierającymi nawiasami list argumentów",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Dodawany jest odstęp po otwierającym nawiasie kwadratowym, a także przed zamykającym nawiasem kwadratowym",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Gdy nawiasy kwadratowe są puste, przed otwierający nawias kwadratowy wstawiany jest odstęp",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Gdy nawiasy kwadratowe są puste, między nimi wstawiany jest odstęp",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Dla wielowymiarowych tablic odstępy między nawiasami zostaną usunięte. Inne ustawienia, które kontrolują przestrzeń, zostaną zastąpione",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Dodawany jest odstęp po otwierającym nawiasie kwadratowym, a także przed zamykającym nawiasem kwadratowym",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Dodawany jest odstęp przed każdym przecinkiem",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Dodawany jest odstęp po każdym przecinku",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Odstępy zostaną usunięte przed każdym średnikiem",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Odstępy między operatorami jednoargumentowymi i ich operandami zostaną usunięte",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Opcje zawijania dla bloków",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "Pełna ścieżka do pliku wykonywalnego narzędzia clang-format. Jeśli nie zostanie określona, a narzędzie clang-format będzie dostępne w ścieżce środowiska, to zostanie użyte. Jeśli narzędzie clang-format nie zostanie znalezione w ścieżce środowiska, zostanie użyta jego kopia dołączona do rozszerzenia.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Styl kodowania. Obecnie obsługiwane: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Użyj elementu „file”, aby załadować styl z pliku .clang-format znajdującego się w bieżącym lub nadrzędnym katalogu. Użyj ciągu {klucz: wartość,...}, aby ustawić określone parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Nazwa wstępnie zdefiniowanego stylu używana jako alternatywa w przypadku, gdy plik clang-format zostanie wywołany przy użyciu stylu „file”, ale plik ten nie zostanie odnaleziony. Możliwe wartości to Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit; można również użyć pustej wartość lub użyć ciągu {klucz: wartość, ...}, aby określić konkretne parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Jeśli jest ustawione, zastępuje zachowanie sortowania dołączanych elementów określone za pomocą parametru SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Określa dostawcę funkcji IntelliSense. „Parser tagów” udostępnia „rozmyte” wyniki, które nie są oparte na kontekście. Wartość „domyślne” udostępnia wyniki oparte na kontekście. Wartość „Wyłączone” wyłącza funkcje usługi języka C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Określa, czy aparat IntelliSense automatycznie przełączy się na parser znaczników dla jednostek translacji zawierających błędy dyrektywy #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Określa przezroczystość nieaktywnych bloków preprocesora. Przyjmuje wartości od 0,1 do 1,0. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Określa kolor czcionki nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to wartością domyślną będzie schemat kolorowania składni edytora. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Określa kolor tła nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to domyślny kolor tła będzie przezroczysty. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.",
|
||||
"c_cpp.configuration.formatting.description": "Wartość „Default” włącza formatowanie kodu. Wartość „Disabled” wyłącza formatowanie kodu.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Szczegółowość rejestrowania w panelu danych wyjściowych. Kolejność poziomów od najmniej szczegółowego do najbardziej szczegółowego jest następująca: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Określa, czy pliki są automatycznie dodawane do elementu files.associations, gdy są one elementem docelowym operacji nawigacji z pliku C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Określa, czy analizowanie nieaktywnych plików obszaru roboczego używa trybu uśpienia, aby uniknąć używania 100% procesora CPU. Wartości highest/high/medium/low odpowiadają odpowiednio około 100/75/50/25 procentom użycia procesora CPU.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Symbole do uwzględnienia w wynikach zapytania, gdy zostanie wywołane polecenie „Przejdź do symbolu w obszarze roboczym”",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Określa, kiedy przez rozszerzenie ma być używane ustawienie „files.exclude” podczas ustalania plików, które powinny zostać dodane do bazy danych nawigacji kodu w trakcie przechodzenia przez ścieżki w tablicy „browse.path”. Ustawienie „checkFolders” oznacza, że filtry wykluczeń będą oceniane tylko raz dla danego folderu (pojedyncze pliki nie są sprawdzane). Ustawienie „checkFilesAndFolders” oznacza, że filtry wykluczeń będą oceniane względem każdego napotkanego pliku i folderu. Jeśli ustawienie „files.exclude” zawiera tylko foldery, ustawienie „checkFolders” jest najlepszym wyborem, który zwiększy szybkość inicjowania bazy danych nawigacji kodu przez rozszerzenie.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Znak używany jako separator ścieżki na potrzeby wyników automatycznego uzupełniania dyrektywy #include.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "W przypadku wartości true etykietki narzędzi aktywowania i automatycznego uzupełniania będą wyświetlać tylko niektóre etykiety komentarzy ze strukturą. W przeciwnym razie wyświetlane będą wszystkie komentarze.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Wzorzec, który rozpoczyna wielowierszowy lub jednowierszowy blok komentarza. Wartość domyślna wzorca kontynuacji to „*” dla wielowierszowych bloków komentarzy lub ten ciąg dla jednowierszowych bloków komentarza.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Wzorzec, który rozpoczyna wielowierszowy lub jednowierszowy blok komentarza.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Tekst, który będzie wstawiany w następnym wierszu po naciśnięciu klawisza Enter w wielowierszowym lub jednowierszowym bloku komentarza.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Określa, czy powiadomienia wyskakujące mają być wyświetlane, gdy rozszerzenie dostawcy konfiguracji nie może udostępnić konfiguracji dla pliku źródłowego.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Definiuje ścieżkę folderu dla wstępnie skompilowanych nagłówków zapisanych w pamięci podręcznej używanych przez funkcję IntelliSense. Domyślna ścieżka pamięci podręcznej to „%LocalAppData%/Microsoft/vscode-cpptools” w systemie Windows, „$XDG_CACHE_HOME/vscode-cpptools/” w systemie Linux (lub „$HOME/.cache/vscode-cpptools/”, jeśli wartość XDG_CACHE_HOME nie jest zdefiniowana) i „~/Library/Caches/vscode-cpptools/” na komputerach Mac. Ścieżka domyślna zostanie użyta, jeśli nie zostanie określona żadna ścieżka lub określona ścieżka będzie nieprawidłowa.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Maksymalny rozmiar miejsca na dysku twardym na obszar roboczy w megabajtach dla prekompilowanych nagłówków zapisanych w pamięci podręcznej; rzeczywiste użycie może oscylować wokół tej wartości. Rozmiar domyślny to 5120 MB. Buforowanie wstępnie skompilowane nagłówków jest wyłączone, gdy rozmiar ma wartość 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "Wartość do użycia w konfiguracji, jeśli element „includePath” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „includePath”.",
|
||||
"c_cpp.configuration.default.includePath.description": "Wartość, która ma być używana w konfiguracji, jeśli element „includePath” nie jest określony w pliku c_cpp_properties.json. Jeśli element „includePath” jest określony, dodaj wartość „${default}” do tablicy, aby wstawić wartości z tego ustawienia.",
|
||||
"c_cpp.configuration.default.defines.description": "Wartość do użycia w konfiguracji, jeśli element „defines” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „defines”.",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Wartość do użycia w konfiguracji, jeśli element „macFrameworkPath” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „macFrameworkPath”.",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Wersja ścieżki dołączania zestawu Windows SDK do użycia w systemie Windows, na przykład „10.0.17134.0”.",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Wartość do użycia w konfiguracji, jeśli element „browse.limitSymbolsToIncludedHeaders” nie został określony lub ma wartość „${default}”.",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Wartość do użycia na potrzeby ścieżki dołączania systemu. Jeśli jest ustawiona, zastępuje systemową ścieżką dołączania, którą można uzyskać za pomocą ustawień „compilerPath” i „compileCommands”.",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Określa, czy rozszerzenie będzie raportować błędy wykryte w pliku c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Wartość do użycia w konfiguracji, jeśli element „customConfigurationVariables” nie został ustawiony, lub wartości do wstawienia, jeśli element „${default}” istnieje jako klucz w ramach elementu „customConfigurationVariables”.",
|
||||
"c_cpp.configuration.updateChannel.description": "Ustaw na wartość „Insiders”, aby automatycznie pobrać i zainstalować najnowsze kompilacje niejawnych testerów rozszerzenia, które zawierają nadchodzące funkcje i poprawki błędów.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Określa, czy można używać funkcji „eksperymentalnych”.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Jeśli wartość to true, fragmenty kodu są udostępniane przez serwer języka.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Jeśli to ustawienie jest włączone, kod jest kolorowany na podstawie funkcji IntelliSense. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Jeśli ta opcja jest włączona, kod jest kolorowany na podstawie funkcji IntelliSense. To ustawienie ma zastosowanie tylko wtedy, gdy element intelliSenseEngine ma wartość „Default”.",
|
||||
"c_cpp.configuration.codeFolding.description": "Jeśli ta opcja jest włączona, zakresy składania kodu są dostarczane przez serwer języka.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Włącz usługi integracji dla elementu [vcpkg dependency manager](https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Jeśli ma wartość true, operacja „Zmień nazwę symbolu” będzie wymagać prawidłowego identyfikatora C/C++.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Polecenie w pełni kwalifikowanego potoku do wykonania.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumenty wiersza polecenia przekazywane do programu potoku w celu skonfigurowania połączenia.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Zmienne środowiskowe przekazywane do programu potoku.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Jeśli poszczególne argumenty elementu pipeProgram zawierają znaki (takie jak spacje lub tabulatory), czy mają być umieszczane w cudzysłowach? W przypadku wartości „false” polecenie debugera nie będzie już automatycznie umieszczane w cudzysłowach. \nWartość domyślna to „true”.",
|
||||
"c_cpp.debuggers.logging.description": "Opcjonalne flagi określające, które typy komunikatów powinny być rejestrowane w konsoli debugowania.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Opcjonalna flaga określająca, czy komunikaty o wyjątkach powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Opcjonalna flaga określająca, czy zdarzenia ładowania modułów powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Opcjonalna flaga określająca, czy komunikaty aparatu adaptera debugowania diagnostycznego powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Opcjonalna flaga określająca, czy śledzenie polecenia adaptera diagnostycznego powinno być rejestrowane w konsoli debugowania. Wartość domyślna to false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Opcjonalna flaga określająca, czy śledzenie polecenia adaptera diagnostycznego i odpowiedzi powinno być rejestrowane w konsoli debugowania. Wartość domyślna to false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Opcjonalna flaga określająca, czy komunikaty dotyczące zamknięcia wątku powinny być rejestrowane w konsoli debugowania. Wartość domyślna to „false”.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Opcjonalna flaga określająca, czy komunikaty dotyczące zamknięcia procesu docelowego powinny być rejestrowane w konsoli debugowania, czy debugowanie ma zostać zatrzymane. Wartość domyślna: „true”.",
|
||||
"c_cpp.debuggers.text.description": "Polecenie debugera do wykonania.",
|
||||
"c_cpp.debuggers.description.description": "Opcjonalny opis polecenia.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Jeśli wartość to true, niepowodzenia polecenia powinny być ignorowane. Wartość domyślna to false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Debuger typu: „{0}” jest dostępny tylko w systemie Windows. Użyj typu: „{1}” na bieżącej platformie systemu operacyjnego.",
|
||||
"lldb.framework.install.xcode": "Więcej informacji",
|
||||
"lldb.framework.not.found": "Nie można zlokalizować elementu „LLDB.framework” dla narzędzia lldb-mi. Zainstaluj środowisko XCode lub narzędzia wiersza polecenia środowiska XCode.",
|
||||
"debugger.launchConfig": "Konfiguracja uruchamiania:",
|
||||
"lldb.find.failed": "Brak zależności „{0}” dla pliku wykonywalnego lldb-mi.",
|
||||
"lldb.search.paths": "Wyszukano w:",
|
||||
"lldb.install.help": "Aby rozwiązać ten problem, zainstaluj środowisko XCode za pośrednictwem sklepu Apple App Store lub zainstaluj narzędzia wiersza polecenia środowiska XCode, uruchamiając polecenie „{0}” w oknie terminala.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Tak",
|
||||
"no.button": "Nie",
|
||||
"configurations.received": "Odebrano konfiguracje niestandardowe:",
|
||||
"browse.configuration.received": "Odebrano niestandardową konfigurację przeglądania: {0}"
|
||||
"browse.configuration.received": "Odebrano niestandardową konfigurację przeglądania: {0}",
|
||||
"browse.configuration": "Niestandardowa konfiguracja przeglądania: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Kontenery Alpine nie są obsługiwane.",
|
||||
"native.binaries.not.supported": "Ta wersja {0} rozszerzenia jest niezgodna z systemem operacyjnym. Pobierz i zainstaluj wersję rozszerzenia „{1}”.",
|
||||
"download.button": "Przejdź do strony pobierania",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "Instalacja rozszerzenia języka C/C++ nie powiodła się. Zobacz okno danych wyjściowych, aby uzyskać więcej informacji.",
|
||||
"updating.dependencies": "Trwa aktualizowanie zależności języka C/C++...",
|
||||
"rename.failed.delete.manually": "BŁĄD: wystąpił błąd funkcji fs.rename: „{0}”. Usuń element {1} ręcznie, aby włączyć debugowanie.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Nie można wykonać zapytania dotyczącego kompilatora. Powrót do braku liczby bitów.",
|
||||
"intellisense_client_creation_aborted": "Przerwano tworzenie klienta IntelliSense: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "Wykryto błędy #include na podstawie informacji podanych przez ustawienie configurationProvider. Funkcje IntelliSense dla tej jednostki tłumaczeniowej ({0}) będą udostępniane przez analizator tagów.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Wykryto błędy #include na podstawie informacji podanych przez ustawienie configurationProvider. Zygzaki dla tej jednostki tłumaczeniowej ({0}) są wyłączone."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Wykryto błędy #include na podstawie informacji podanych przez ustawienie configurationProvider. Zygzaki dla tej jednostki tłumaczeniowej ({0}) są wyłączone.",
|
||||
"preprocessor_keyword": "słowo kluczowe preprocesora",
|
||||
"c_keyword": "Słowo kluczowe języka C",
|
||||
"cpp_keyword": "Słowo kluczowe języka C++",
|
||||
"overload": "+1 przeciążenie",
|
||||
"overloads": "Przeciążenia: +%d",
|
||||
"specialization": "+1 specjalizacja",
|
||||
"specializations": "Specjalizacje: +%d",
|
||||
"expands_to": "Jest rozwijane do:",
|
||||
"file_label": "Plik:",
|
||||
"parameters_label": "Parametry:",
|
||||
"returns_label": "Zwraca:",
|
||||
"deprecated_label": "Przestarzałe:",
|
||||
"exceptions_label": "Wyjątki:",
|
||||
"template_parameters_label": "Parametry szablonu:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true para processar somente os arquivos direta ou indiretamente incluídos como cabeçalhos, false para processar todos os arquivos nos caminhos de inclusão especificados.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Caminho para o banco de dados de símbolo gerado. Se um caminho relativo for especificado, ele será criado em relação ao local de armazenamento padrão do workspace.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Uma lista de caminhos para o analisador de marca usar durante a pesquisa de cabeçalhos incluídos. A pesquisa nesses caminhos é recursiva por padrão. Especifique '*' para indicar pesquisa não recursiva. Por exemplo: '/usr/include' pesquisará por todos os subdiretórios enquanto '/usr/include/*' não pesquisará.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variáveis personalizadas que podem ser consultadas por meio do comando ${cpptools:activeConfigCustomVariable} a serem usadas para as variáveis de entrada no launch.json ou tasks.json.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Variáveis personalizadas que podem ser reutilizadas em qualquer lugar neste arquivo usando a sintaxe ${variável} ou ${env:variável}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Versão do arquivo de configuração. Esta propriedade é gerenciada pela extensão. Não a altere.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Controla se a extensão relatará erros detectados em c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Examinar Novamente o Workspace",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar o comando de instalação vcpkg para a área de transferência",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visite a página de ajuda do vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Quando uma nova linha é digitada, ela é alinhada sob o parêntese de abertura ou é recuada com o valor especificado no Editor: configuração de Tamanho da Guia",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Os rótulos são recuados com relação às instruções de comutador com o valor especificado no Editor: configuração do Tamanho da Guia",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "O código dentro da caixa é recuado em relação ao rótulo de acordo com o valor especificado no Editor: configuração do Tamanho da Guia",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "O código é recuado em relação ao namespace delimitador com o valor especificado no Editor: configuração do Tamanho da Guia",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "O recuo dos comentários não é alterado durante as operações de formatação",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Para tipos vazios, mover as chaves de fechamento para a mesma linha que as chaves de abertura",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Para corpos de funções vazias, mover as chaves de fechamento para a mesma linha que as chaves de abertura",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Colocar 'catch' e palavras-chave semelhantes em uma nova linha",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Colocar 'else' em uma nova linha",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Colocar 'while', em um loop do-while, em uma nova linha",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Espaçamento entre os nomes de função e os parênteses de abertura das listas de argumentos",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Um espaço é adicionado depois do colchete de abertura e também antes do colchete de fechamento",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Quando os colchetes estão vazios, um espaço é adicionado antes do colchete de abertura",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Quando os colchetes estão vazios, um espaço é inserido entre eles",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Para matrizes multidimensionais, todos os espaços entre colchetes são removidos. Outras configurações que controlam espaços são substituídas",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Um espaço é adicionado depois do colchete de abertura e também antes do colchete de fechamento",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Um espaço é adicionado antes de cada vírgula",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Um espaço é adicionado depois de cada vírgula",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Os espaços são removidos antes de cada ponto e vírgula",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Os espaços entre operadores unários e operandos são removidos",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Opções de quebra de linha para blocos",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "O caminho completo do executável no clang-format. Se ele não for especificado e o clang-format estiver disponível no caminho do ambiente, ele será usado. Se ele não for encontrado no caminho do ambiente, será usada uma cópia no clang-format empacotada com a extensão.",
|
||||
"c_cpp.configuration.clang_format_style.description": "O estilo de codificação atualmente dá suporte a: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" para carregar o estilo de um arquivo .clang-format no diretório atual ou pai. Use {chave: valor, ...} para definir parâmetros específicos. Por exemplo, o estilo \"Visual Studio\" é semelhante a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "O nome do estilo predefinido usado como fallback no caso clang-format foi invocado com o estilo \"file\", mas o arquivo .clang-format não foi encontrado. Os valores possíveis são Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, nenhum ou use {chave: valor,...} para definir parâmetros específicos. Por exemplo, o estilo \"Visual Studio\" é semelhante a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Se definido, substitui o comportamento de classificação de inclusão determinado pelo parâmetro SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Controla o provedor IntelliSense. \"Analisador de Marca\" fornece resultados \"difusos\" sem reconhecimento de contexto. \"Padrão\" fornece resultados de reconhecimento de contexto. \"Desabilitado\" desativa os recursos do serviço de linguagem C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Controla se o mecanismo IntelliSense alternará automaticamente para o Analisador de Marca para unidades de tradução contendo erros de #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Controla a opacidade dos blocos de pré-processador inativos. Escala entre 0,1 e 1,0. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla a cor da fonte dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, o esquema de cores de sintaxe do editor será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla a cor da tela de fundo dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, transparente será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.",
|
||||
"c_cpp.configuration.formatting.description": "\"Padrão\" habilita a formatação de código. \"Desabilitado\" desabilita a formatação de código.",
|
||||
"c_cpp.configuration.loggingLevel.description": "O detalhamento do log no Painel de Saída. A ordem dos níveis de menos detalhado para mais detalhado é: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Controla se os arquivos são automaticamente adicionados a files.associations quando eles são o destino de uma operação de navegação de um arquivo C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Controla se a análise dos arquivos de workspace não ativos usa a suspensão para evitar o uso de 100% da CPU. Os valores mais alto, alto, médio e baixo correspondem a aproximadamente 100, 75, 50 e 25% de uso da CPU.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Os símbolos a serem incluídos nos resultados da consulta quando 'Ir para o Símbolo no Workspace' é invocado",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Instrui a extensão quando usar a configuração \"files.exclude\" ao determinar quais arquivos devem ser adicionados ao banco de dados de navegação de código enquanto atravessa os caminhos na matriz \"browse.path\". \"checkFolders\" significa que os filtros de exclusão só serão avaliados uma vez por pasta (arquivos individuais não são verificados). \"checkFilesAndFolders\" significa que os filtros de exclusão serão avaliados em relação a cada arquivo e pasta encontrados. Se a configuração de \"files.exclude\" contiver somente pastas, \"checkFolders\" será a melhor opção e aumentará a velocidade à qual a extensão pode inicializar o banco de dados de navegação de código.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "O caractere usado como separador de caminho para resultados de preenchimento automático de #include.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Se for true, as dicas de ferramenta de passagem do mouse e de preenchimento automático exibirão apenas determinados rótulos de comentários estruturados. Caso contrário, todos os comentários serão exibidos.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "O padrão que inicia um bloco de comentário de linha única ou de várias linhas. O padrão de continuação usa ' * ' como padrão para blocos de comentário de várias linhas ou esta cadeia de caracteres para blocos de comentário de linha única.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "O padrão que inicia um bloco de comentário de linha única ou de várias linhas.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "O texto que será inserido na próxima linha quando Enter for pressionado dentro de um bloco de comentário de linha única ou de várias linhas.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Determina se as notificações pop-up serão mostradas quando uma extensão do provedor de configuração não puder fornecer uma configuração para um arquivo de origem.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Define o caminho da pasta para os cabeçalhos pré-compilados armazenados em cache usados pelo IntelliSense. O caminho do cache padrão é \"%LocalAppData%/Microsoft/vscode-cpptools\" no Windows, \"$XDG_CACHE_HOME/vscode-cpptools/\" no Linux (ou \"~/.cache/vscode-cpptools/\", quando XDG_CACHE_HOME não está definido) e \"$HOME/Library/Caches/vscode-cpptools/\" no Mac. O caminho padrão será usado se nenhum outro for especificado ou se o caminho definido for inválido.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Tamanho máximo do espaço de disco rígido por workspace, em megabytes, para cabeçalhos pré-compilados armazenados em cache; o uso real pode flutuar ao redor desse valor. O tamanho padrão é de 5120 MB. O cache pré-compilado de cabeçalho é desabilitado quando o tamanho é 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "O valor a ser usado em uma configuração se \"includePath\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"includePath\".",
|
||||
"c_cpp.configuration.default.includePath.description": "O valor a ser usado em uma configuração se \"includePath\" não estiver especificado em c_cpp_properties.json. Se \"includePath\" estiver especificado, adicione \"${default}\" à matriz para inserir os valores dessa configuração.",
|
||||
"c_cpp.configuration.default.defines.description": "O valor a ser usado em uma configuração se \"defines\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"defines\".",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "O valor a ser usado em uma configuração se \"macFrameworkPath\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"macFrameworkPath\".",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "A versão do caminho de inclusão do SDK do Windows a ser usada no Windows, por exemplo, '10.0.17134.0'.",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "O valor a ser usado em uma configuração se a opção \"browse.limitSymbolsToIncludedHeaders\" não for especificada ou estiver definida como \"${default}\".",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "O valor a ser usado para o caminho de inclusão do sistema. Se definido, substitui o caminho de inclusão do sistema adquirido por meio das configurações \"compilerPath\" e \"compileCommands\".",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controla se a extensão relatará erros detectados em c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "O valor a ser usado em uma configuração se \"customConfigurationVariables\" não for definido ou os valores a serem inseridos se \"${default}\" estiver presente como uma chave em \"customConfigurationVariables\".",
|
||||
"c_cpp.configuration.updateChannel.description": "Defina como \"Insiders\" para baixar e instalar automaticamente os builds mais recentes do Insiders para a extensão, que incluem recursos futuros e correções de bugs.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Controla se os recursos \"experimentais\" podem ser usados.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Se for true, os snippets serão fornecidos pelo servidor de idiomas.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Se habilitado, o código é colorizado com base no IntelliSense. Essa configuração não terá efeito se o IntelliSense estiver desabilitado ou se você estiver usando o tema de Alto Contraste Padrão.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Se habilitado, o código é colorido com base no IntelliSense. Essa configuração será aplicável somente se intelliSenseEngine estiver definido como \"Padrão\".",
|
||||
"c_cpp.configuration.codeFolding.description": "Se habilitado, os intervalos de dobramento de código serão fornecidos pelo servidor de idiomas.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilitar os serviços de integração para o [gerenciador de dependências vcpkg](https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Se for true, 'Renomear Símbolo' exigirá um identificador C/C++ válido.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "O comando do pipe totalmente qualificado para executar.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumentos da linha de comando passados para o programa do pipe para configurar a conexão.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variáveis de ambiente passadas para o programa do pipe.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Se os argumentos individuais do pipeProgram contiverem caracteres (como espaços ou tabulações), eles deverão ser colocados entre aspas? Se 'false', o comando debugger não será mais colocado entre aspas automaticamente. \nO padrão é 'true'.",
|
||||
"c_cpp.debuggers.logging.description": "Sinalizadores opcionais para determinar quais tipos de mensagens devem ser registrados no Console de Depuração.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Sinalizador opcional para determinar se as mensagens de exceção devem ser registradas no Console de Depuração. Usa true como padrão.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Sinalizador opcional para determinar se os eventos de carregamento do módulo devem ser registrados no Console de Depuração. Usa true como padrão.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Sinalizador opcional para determinar se as mensagens do mecanismo de depuração de diagnóstico devem ser registradas no Console de Depuração. Usa false como padrão.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Sinalizador opcional para determinar se o rastreamento de comandos do adaptador de diagnóstico deve ser registrado no Console de Depuração. Usa false como padrão.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Sinalizador opcional para determinar se o rastreamento de resposta e de comandos do adaptador de diagnóstico deve ser registrado no Console de Depuração. Usa false como padrão.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Sinalizador opcional para determinar se as mensagens de saída do thread devem ser registradas no Console de Depuração. Padrão: `false`.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Sinalizador opcional para determinar se o processo de destino sai das mensagens que devem ser registradas no Console de Depuração ou a depuração é interrompida. Padrão: `true`.",
|
||||
"c_cpp.debuggers.text.description": "O comando do depurador a se executar.",
|
||||
"c_cpp.debuggers.description.description": "Descrição opcional para o comando.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Se for true, as falhas do comando deverão ser ignoradas. O valor padrão é false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Depurador do tipo: '{0}' só está disponível no Windows. Use o tipo: '{1}' na plataforma do SO atual.",
|
||||
"lldb.framework.install.xcode": "Mais Informações",
|
||||
"lldb.framework.not.found": "Não é possível localizar 'LLDB.framework' para lldb-mi. Instale o XCode ou as Ferramentas de Linha de Comando do XCode.",
|
||||
"debugger.launchConfig": "Iniciar configuração:",
|
||||
"lldb.find.failed": "Dependência ausente '{0}' no executável lldb-mi.",
|
||||
"lldb.search.paths": "Pesquisado em:",
|
||||
"lldb.install.help": "Para resolver esse problema, instale o XCode por meio da Apple App Store ou instale as Ferramentas de Linha de Comando do XCode executando '{0}' em uma janela de Terminal.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Sim",
|
||||
"no.button": "Não",
|
||||
"configurations.received": "Configurações personalizadas recebidas:",
|
||||
"browse.configuration.received": "Configuração de pesquisa personalizada recebida: {0}"
|
||||
"browse.configuration.received": "Configuração de pesquisa personalizada recebida: {0}",
|
||||
"browse.configuration": "Configuração de pesquisa personalizada: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Não há suporte para os contêineres do Alpine.",
|
||||
"native.binaries.not.supported": "Esta versão de {0} da extensão é incompatível com seu sistema operacional. Baixe e instale a versão \"{1}\" da extensão.",
|
||||
"download.button": "Ir para a Página de Download",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "Falha na instalação da extensão C/C++. Para obter mais informações, confira a janela de saída.",
|
||||
"updating.dependencies": "Atualizando dependências de C/C++...",
|
||||
"rename.failed.delete.manually": "ERRO: o fs.rename falhou com \"{0}\". Exclua {1} manualmente para habilitar a depuração.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Falha ao consultar o compilador. Voltando para nenhum número de bit.",
|
||||
"intellisense_client_creation_aborted": "Criação de cliente do IntelliSense anulada: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "#inclui erros detectados com base nas informações fornecidas pela configuração configurationProvider. Os recursos do IntelliSense para essa unidade de conversão ({0}) serão fornecidos pelo Analisador de Marca.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "#inclui erros detectados com base nas informações fornecidas pela configuração configurationProvider. Os rabiscos estão desabilitados para esta unidade de tradução ({0})."
|
||||
"include_errors_config_provider_squiggles_disabled ": "#inclui erros detectados com base nas informações fornecidas pela configuração configurationProvider. Os rabiscos estão desabilitados para esta unidade de tradução ({0}).",
|
||||
"preprocessor_keyword": "palavra-chave do pré-processador",
|
||||
"c_keyword": "Palavra-chave C",
|
||||
"cpp_keyword": "Palavra-chave C++",
|
||||
"overload": "Mais 1 sobrecarga",
|
||||
"overloads": "Mais %d sobrecargas",
|
||||
"specialization": "Mais 1 especialização",
|
||||
"specializations": "Mais %d especializações",
|
||||
"expands_to": "Expande para:",
|
||||
"file_label": "Arquivo:",
|
||||
"parameters_label": "Parâmetros:",
|
||||
"returns_label": "Retorna:",
|
||||
"deprecated_label": "Preterido:",
|
||||
"exceptions_label": "Exceções:",
|
||||
"template_parameters_label": "Parâmetros do Modelo:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "При значении true (истина) будут обрабатываться только файлы, прямо или косвенно включенные как файлы заголовков, а при значении false (ложь) — все файлы по указанным путям для включений.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Путь к создаваемой базе данных символов. При указании относительного пути он будет отсчитываться от используемого в рабочей области места хранения по умолчанию.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Список путей для анализатора тегов, используемый при поиске включаемых файлов заголовков. Поиск по этим путям по умолчанию рекурсивный. Чтобы использовать нерекурсивный, укажите \"*\". Например, если указать \"/usr/include\", будет выполнен поиск по всем подкаталогам, а если \"/usr/include/*\" — не будет.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Пользовательские переменные, которые можно запросить с помощью команды ${cpptools:activeConfigCustomVariable}, чтобы использовать в качестве входных переменных в файле launch.js или tasks.js.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "Пользовательские переменные, которые могут многократно применяться в любом месте этого файла с помощью синтаксиса ${переменная} или ${env:переменная}.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Версия файла конфигурации. Этим свойством управляет расширение. Не изменяйте его.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Определяет, будет ли расширение сообщать об ошибках, обнаруженных в c_cpp_properties.json."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Повторное сканирование рабочей области",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Копировать команду vcpkg install в буфер обмена",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Посетите страницу справки по vcpkg",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "При вводе новой строки она выравнивается по открывающей скобке или смещается на отступ, величина которого определяется параметром редактора \"Размер шага табуляции\".",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Метки располагаются относительно операторов switch с отступом, размер которого определяется параметром редактора \"Размер шага табуляции\".",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Код внутри оператора case располагается относительно метки с отступом, размер которого определяется параметром редактора \"Размер шага табуляции\".",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Код располагается относительно вмещающего пространства имен с отступом, размер которого определяется параметром редактора \"Размер шага табуляции\".",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Отступ комментариев не был изменен во время операций форматирования",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Для пустых типов перемещать закрывающую фигурную скобку в ту же строку, где находится открывающая скобка",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Для функций с пустым телом перемещать закрывающую фигурную скобку в ту же строку, где находится открывающая скобка",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Помещать ключевое слово \"catch\" и аналогичные ключевые слова на новую строку",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Помещать ключевое слово \"else\" на новую строку",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Помещать \"while\" в цикле do-while на новую строку",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Пробелы между именами функций и открывающими скобками списков аргументов",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "После открывающей квадратной скобки и перед закрывающей квадратной скобкой добавляются пробелы.",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Если квадратные скобки пусты, перед открывающей квадратной скобкой добавляется пробел.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Если квадратные скобки пусты, между ними вставляется пробел.",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Для многомерных массивов будут удалены все пробелы между скобками. Другие параметры, связанные с пробелами, переопределяются.",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "После открывающей квадратной скобки и перед закрывающей квадратной скобкой добавляются пробелы.",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Перед каждой запятой добавляется пробел.",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "После каждой запятой добавляется пробел.",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Перед каждой точкой с запятой пробелы удаляются.",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Пробелы между унарными операторами и их операндами удаляются.",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Параметры переноса по блокам",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "Полный путь к исполняемому файлу clang-format. Если значение не указано, а clang-format доступен в пути среды, то используется clang-format. Если clang-format не найден в пути среды, будет использоваться копия clang-format, поддерживаемая расширением.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Стиль кода. Сейчас поддерживаются: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Используйте \"file\", чтобы загрузить стиль из файла .clang-format в текущем или родительском каталоге. Используйте {ключ: значение, ...}, чтобы задать конкретные параметры. Например, стиль \"Visual Studio\" выглядит подобным образом: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Имя предопределенного стиля, используемое в качестве резервного варианта при вызове clang-format со стилем \"file\", однако файл clang-format не найден. Возможные значения: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, либо используйте {ключ: значение, ...} для задания конкретных параметров. Например, стиль \"Visual Studio\" похож на следующий: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Если параметр задан, он переопределяет поведение сортировки включения, определяемое параметром SortIncludes.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Управляет поставщиком IntelliSense. Значение \"Анализатор тегов\" дает нечеткие результаты, не учитывающие контекст. Значение \"По умолчанию\" дает результаты с учетом контекста. Значение \"Отключено\" выключает компоненты языковой службы C/C++.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Определяет, будет ли подсистема IntelliSense автоматически переключаться на анализатор тегов для единиц трансляции, содержащих ошибки #include.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Управляет непрозрачностью неактивных блоков препроцессора. Масштабируется в диапазоне от 0,1 до 1,0. Этот параметр применяется только при включенном затенении неактивной области.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Управляет цветом шрифта для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется схема раскраски синтаксических конструкций из редактора. Этот параметр применяется только при включенном затенении неактивной области.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Управляет цветом фона для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется прозрачное отображение. Этот параметр применяется только при включенном затенении неактивной области.",
|
||||
"c_cpp.configuration.formatting.description": "Значение Default (По умолчанию) включает форматирование кода, а значение Disabled (Отключено) отключает его.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Уровень детализации для журнала на панели вывода. Порядок уровней от наименее подробных к наиболее подробным: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Определяет, будут ли файлы автоматически добавляться в files.associations, если они являются целью операции навигации из файла C/C++.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Определяет, используется ли спящий режим при анализе неактивных файлов рабочей области, чтобы избежать 100-процентной загрузки ЦП. Значения \"highest/high/medium/low\" соответствуют приблизительно 100/75/50/25-процентной загрузке ЦП.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "Символы, включаемые в результаты запроса при вызове функции \"Перейти к символу в рабочей области\"",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Предписывает расширению использовать параметр \"files.exclude\" при определении того, какие файлы нужно добавить в базу данных навигации по коду при обходе путей в массиве \"browse.path\". \"checkFolders\" означает, что фильтры исключения будут вычисляться только один раз для папки (отдельные файлы не проверяются). \"checkFilesAndFolders\" означает, что фильтры исключения будут вычисляться для отдельных найденных файлов и папок. Если параметр \"files.exclude\" содержит только папки, то вариант \"checkFolders\" подходит лучше всего и увеличивает скорость, с которой расширение может инициализировать базу данных навигации по коду.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "Символ, используемый в качестве разделителя пути для результатов автозавершения #include.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "Если выбрано значение true, в подсказках при наведении указателя и автозавершении будут отображаться только определенные метки со структурированными комментариями. В противном случае отображаются все комментарии.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Шаблон, который начинается с многострочного или однострочного примечания. Шаблон продолжения по умолчанию имеет значение \" * \" для многострочных примечаний или соответствует этой строке для однострочных примечаний.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Шаблон, который начинается с многострочного или однострочного примечания.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Текст, который будет вставлен в следующую строку при нажатии клавиши ВВОД в многострочном или однострочном примечании.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Определяет, будут ли отображаться всплывающие уведомления, если расширение поставщика конфигурации не может предоставить конфигурацию для исходного файла.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Определяет путь к папке для кэшированных предварительно скомпилированных заголовков, используемых IntelliSense. Путь к кэшу по умолчанию: \"%LocalAppData%/Microsoft/vscode-cpptools\" в Windows, \"$XDG_CACHE_HOME/vscode-cpptools/\" в Linux (или \"$HOME/.cache/vscode-cpptools/\", если переменная среды XDG_CACHE_HOME не определена) и \"$HOME/Library/Caches/vscode-cpptools/\" в Mac. Если путь не указан или не является допустимым, используется путь по умолчанию.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Максимальный размер (в мегабайтах) пространства на жестком диске для каждой рабочей области, предназначенный для кэшированных предкомпилированных заголовков; фактическое использование может колебаться в районе этого значения. Размер по умолчанию — 5120 МБ. Кэширование предкомпилированных заголовков отключено, если размер равен 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "Значение, используемое в конфигурации, если параметр \"includePath\" не указан, или вставляемые значения, если в \"includePath\" присутствует значение \"${default}\".",
|
||||
"c_cpp.configuration.default.includePath.description": "Значение, используемое в конфигурации, если путь includePath не указан в файле c_cpp_properties.js. Если путь includePath задан, добавьте \"${default}\" в массив, чтобы вставить значения из этого параметра.",
|
||||
"c_cpp.configuration.default.defines.description": "Значение, используемое в конфигурации, если параметр \"defines\" не указан, или вставляемые значения, если в \"defines\" присутствует значение \"${default}\".",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "Значение, используемое в конфигурации, если параметр \"macFrameworkPath\" не указан, или вставляемые значения, если в \"macFrameworkPath\" присутствует значение \"${default}\".",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Версия пути включения Windows SDK для использования в Windows, например \"10.0.17134.0\".",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Значение, используемое в конфигурации, если параметр \"browse.limitSymbolsToIncludedHeaders\" не указан или имеет значение \"${default}\".",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Значение, используемое для системного пути включения. Если этот параметр задан, он переопределяет системный путь включения, полученный с помощью параметров \"compilerPath\" и \"compileCommands\".",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Определяет, будет ли расширение сообщать об ошибках, обнаруженных в c_cpp_properties.json.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "Значение, используемое в конфигурации, если параметр \"customConfigurationVariables\" не установлен, или вставляемые значения, если в \"customConfigurationVariables\" присутствует значение \"${default}\" в качестве ключа.",
|
||||
"c_cpp.configuration.updateChannel.description": "Укажите значение \"Участники программы предварительной оценки\", чтобы автоматически скачать и установить последние сборки программы предварительной оценки, включающие в себя запланированные функции и исправления ошибок.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Определяет, можно ли использовать \"экспериментальные\" функции.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Если задано значение true, фрагменты кода предоставляются языковым сервером.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Если этот параметр включен, код выделяется цветом на основе IntelliSense. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Если этот параметр включен, код раскрашивается в соответствии с IntelliSense. Этот параметр применяется, только если для intelliSenseEngine задано значение Default.",
|
||||
"c_cpp.configuration.codeFolding.description": "Если этот параметр включен, то диапазоны свертывания кода предоставляются языковым сервером.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Включите службы интеграции для [диспетчера зависимостей vcpkg](https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "Если этот параметр имеет значение true, для операции \"Переименование символов\" потребуется указать допустимый идентификатор C/C++.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Полная команда канала для выполнения.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Аргументы командной строки, переданные в программу канала для настройки подключения.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Переменные среды, переданные в программу канала.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "Определяет, должны ли быть заключены в кавычки отдельные аргументы pipeProgram, если эти аргументы содержат символы (такие как пробелы или символы табуляции). Если задано значение \"false\", команда отладчика больше не будет автоматически заключаться в кавычки. \nЗначение по умолчанию — \"true\".",
|
||||
"c_cpp.debuggers.logging.description": "Необязательные флаги для определения типов сообщений, регистрируемых в консоли отладки.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Необязательный флаг, определяющий, следует ли регистрировать сообщения об исключениях в консоли отладки. По умолчанию принимает значение true.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Необязательный флаг, определяющий, следует ли регистрировать события загрузки модулей в консоли отладки. По умолчанию принимает значение true.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Необязательный флаг, определяющий, следует ли регистрировать сообщения диагностического модуля отладки в консоли отладки. По умолчанию принимает значение false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Необязательный флаг, определяющий, следует ли регистрировать трассировку команд диагностического адаптера в консоли отладки. По умолчанию принимает значение false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Необязательный флаг, определяющий, следует ли регистрировать трассировку команд и ответов диагностического адаптера в консоли отладки. По умолчанию принимает значение false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Необязательный флаг, определяющий, следует ли записывать сообщения о выходе для потоков в консоль отладки. Значение по умолчанию: \"false\".",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Необязательный флаг, определяющий, следует ли записывать сообщения о выходе для целевого процесса в консоль отладки или останавливать отладку. Значение по умолчанию: \"true\".",
|
||||
"c_cpp.debuggers.text.description": "Команда отладчика для выполнения.",
|
||||
"c_cpp.debuggers.description.description": "Необязательное описание команды.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Если задано значение true, сбои этой команды должны игнорироваться. Значение по умолчанию — false.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "Отладчик типа \"{0}\" доступен только в Windows. Используйте тип \"{1}\" на текущей платформе ОС.",
|
||||
"lldb.framework.install.xcode": "Дополнительные сведения",
|
||||
"lldb.framework.not.found": "Не удается найти \"LLDB.framework\" для lldb-mi. Установите XCode или средства командной строки XCode.",
|
||||
"debugger.launchConfig": "Конфигурация запуска:",
|
||||
"lldb.find.failed": "Отсутствует зависимость \"{0}\" для исполняемого файла lldb-mi.",
|
||||
"lldb.search.paths": "Поиск был выполнен в следующих расположениях:",
|
||||
"lldb.install.help": "Чтобы устранить эту проблему, установите XCode через Apple App Store или установите средства командной строки XCode, выполнив команду \"{0}\" в окне терминала.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Да",
|
||||
"no.button": "Нет",
|
||||
"configurations.received": "Получены пользовательские конфигурации:",
|
||||
"browse.configuration.received": "Получена настраиваемая конфигурация просмотра: {0}"
|
||||
"browse.configuration.received": "Получена настраиваемая конфигурация просмотра: {0}",
|
||||
"browse.configuration": "Пользовательская конфигурация просмотра: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Контейнеры Alpine не поддерживаются.",
|
||||
"native.binaries.not.supported": "Версия расширения для {0} не совместима с вашей ОС. Скачайте и установите версию расширения \"{1}\".",
|
||||
"download.button": "Перейти к странице скачивания",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "Не удалось установить расширение C/C++. Дополнительные сведения см. в окне вывода.",
|
||||
"updating.dependencies": "Обновление зависимостей C/C++...",
|
||||
"rename.failed.delete.manually": "Ошибка: сбой fs.rename с \"{0}\". Удалите {1} вручную, чтобы включить отладку.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Не удалось запросить сведения от компилятора. Возврат к режиму без использования разрядности.",
|
||||
"intellisense_client_creation_aborted": "Создание клиента IntelliSense прервано: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Функции IntelliSense для этой записи преобразования ({0}) будут предоставлены анализатором тегов.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "Обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Волнистые линии для этой записи преобразования ({0}) отключены."
|
||||
"include_errors_config_provider_squiggles_disabled ": "Обнаружены ошибки #include на основе сведений, предоставленных параметром configurationProvider. Волнистые линии для этой записи преобразования ({0}) отключены.",
|
||||
"preprocessor_keyword": "ключевое слово препроцессора",
|
||||
"c_keyword": "Ключевое слово C",
|
||||
"cpp_keyword": "Ключевое слово C++",
|
||||
"overload": "и еще одна перегрузка",
|
||||
"overloads": "и другие перегрузки (%d)",
|
||||
"specialization": "и еще одна специализация",
|
||||
"specializations": "и другие специализации (%d)",
|
||||
"expands_to": "Расширяется в:",
|
||||
"file_label": "Файл:",
|
||||
"parameters_label": "Параметры:",
|
||||
"returns_label": "Возвращает:",
|
||||
"deprecated_label": "Нерекомендуемый:",
|
||||
"exceptions_label": "Исключения:",
|
||||
"template_parameters_label": "Параметры шаблона:"
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "yalnızca doğrudan veya dolaylı olarak üst bilgi olarak dahil edilen dosyaları işlemek için true, belirtilen ekleme yolları altındaki tüm dosyaları işlemek için false.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Oluşturulan sembol veritabanının yolu. Göreli bir yol belirtilirse, çalışma alanının varsayılan depolama konumuna göreli hale getirilir.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Etiket ayrıştırıcısının eklenen üst bilgileri ararken kullanacağı yol listesi. Bu yollarda arama varsayılan olarak özyinelemelidir. Özyinelemeli olmayan aramayı göstermek için '*' belirtin. Örneğin: '/usr/include' tüm alt dizinlerde arar ancak '/usr/include/*' aramaz.",
|
||||
"c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "launch.json veya tasks.json içindeki giriş bağımsız değişkenleri için kullanılacak, ${cpptools:activeConfigCustomVariable} komutu aracılığıyla sorgulanabilen özel değişkenler.",
|
||||
"c_cpp_properties.schema.json.definitions.env": "${değişken} veya ${env:değişken} söz dizimi kullanılarak bu dosyada herhangi bir yerde yeniden kullanılabilen özel değişkenler.",
|
||||
"c_cpp_properties.schema.json.definitions.version": "Yapılandırma dosyasının sürümü. Bu özellik uzantı tarafından yönetilir. Lütfen değiştirmeyin.",
|
||||
"c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Uzantının c_cpp_properties.json dosyasında algılanan hataları bildirip bildirmeyeceğini denetler."
|
||||
|
||||
@@ -22,9 +22,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Çalışma Alanını Yeniden Tara",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg yükleme komutunu panoya kopyalayın",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg yardım sayfasını ziyaret edin",
|
||||
"c_cpp.configuration.formatting.description": " Bir biçimlendirme altyapısı seçin: clangFormat, clangFormat altyapısını etkinleştirir; vcFormat, vcFormat Altyapısını etkinleştirir; Default, clangFormat altyapısını etkinleştirir ve Disabled, kod biçimlendirme özelliklerini kapatır",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Küme ayraçları, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "Yeni yazılan bir satır en dıştaki sol paranteze, en içteki sol paranteze veya geçerli deyimin başına göre girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "Yeni yazılan bir satır, sol parantezin altına hizalanır veya Düzenleyici: Sekme Boyutu ayarında belirtildiği kadar girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Etiketler, switch deyimlerine göre, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "case deyimi içindeki kod, kodun etiketine göre, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Küme ayraçları, case deyimlerine göre, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Küme ayraçları, deyimin başlangıcına göre, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "Etiketleri kodun en sol kenarına (geçerli kod girintisinin soluna), Düzenleyici: Sekme Boyutu ayarında belirtildiği kadar taşır veya etiketleri geçerli kod girintisinde bırakır",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "Ön işlemci yönergelerini kodun en sol kenarına (geçerli kod girintisinin soluna) Düzenleyici: Sekme Boyutu ayarında belirtildiği kadar taşır veya ön işlemci yönergelerini geçerli kod girintisinde bırakır",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Erişim tanımlayıcıları, sınıf veya yapı tanımına göre, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Kod, kendisini çevreleyen ad alanına göre, Düzenleyici: Sekme Boyutu ayarında belirtilen miktarda girintilenir",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Açıklama girintileri biçimlendirme işlemleri sırasında değiştirilmedi",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "Sol küme ayraçları yeni bir satıra taşınır, aynı satırda tutulur ve her birinin önüne boşluk eklenir veya sol ayraçlar girildiği yerde bırakılır",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "Sol küme ayraçları yeni bir satıra taşınır, aynı satırda tutulur ve her birinin önüne boşluk eklenir veya sol ayraçlar girildiği yerde bırakılır",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "Sol küme ayraçları yeni bir satıra taşınır, aynı satırda tutulur ve her birinin önüne boşluk eklenir veya sol ayraçlar girildiği yerde bırakılır",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "Sol küme ayraçları yeni bir satıra taşınır, aynı satırda tutulur ve her birinin önüne boşluk eklenir veya sol ayraçlar girildiği yerde bırakılır",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "Sol küme ayraçları yeni bir satıra taşınır, aynı satırda tutulur ve her birinin önüne boşluk eklenir veya sol ayraçlar girildiği yerde bırakılır",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Sol ve sağ küme ayraçlarını ayrı satırlara taşır",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "Boş türler için, kapatma küme ayracını açma küme ayracıyla aynı satıra taşı",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "Boş işlev gövdeleri için, kapatma küme ayracını açma küme ayracıyla aynı satıra taşı",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "'catch' ve benzer anahtar sözcükleri yeni bir satıra yerleştir",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "'else' ifadesini yeni bir satıra yerleştir",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Bir do-while döngüsü içindeki 'while' ifadesini yeni bir satıra yerleştir",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Bir işlevin sol parantezinden önce bir boşluk eklenir, bir işlevin sol parantezinden önceki boşluklar kaldırılır veya boşluklar girildiği gibi bırakılır",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "Sol parantezden sonra ve sağ parantezden önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "Bir liste boş olduğunda listenin parantezleri arasına bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "Sol parantezden önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "Sol parantezden sonra ve sağ parantezden önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "Her lambda tanıtıcısının ve bağımsız değişken listesinin arasına bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "Sol parantezden sonra ve sağ parantezden önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "Sağ parantezden sonra bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "Sol parantezden sonra ve sağ parantezden önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "Sol küme ayracından önce boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "Küme ayraçları boş olduğunda aralarına bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "Sol ayraçtan önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "Sol küme ayracından sonra ve sağ küme ayracından önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "Sol köşeli ayraçtan önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "Sol köşeli ayraçtan sonra ve sağ köşeli ayraçtan önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "Köşeli ayraçlar boş olduğunda sol köşeli ayraçtan önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "Köşeli ayraçlar boş olduğunda aralarına bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "Çok boyutlu dizilerde köşeli ayraçlar arasındaki tüm boşluklar kaldırılır. Boşluğu denetleyen diğer ayarlar geçersiz kılınır",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "Sol köşeli ayraçtan sonra ve sağ köşeli ayraçtan önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": " Köşeli ayraçlar boş olduğunda aralarına bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "Her virgülden önce bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "Her virgülden sonra bir boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "İşaretlenmişse, tür bildirimlerinde iki noktadan önce bir boşluk eklenir. İşaretlenmemişse, boşluklar kaldırılır",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "İşaretlenmişse, oluşturucularda iki noktadan önce bir boşluk eklenir. İşaretlenmemişse, boşluklar kaldırılır",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "İşaretlenmişse, oluşturucularda iki noktadan önce bir boşluk eklenir. İşaretlenmemişse, boşluklar kaldırılır",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Her noktalı virgülden önce boşluklar kaldırılır",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "Her noktalı virgülden sonra boşluk eklenir",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Birli işleçler ve işlenenler arasındaki boşluklar kaldırılır",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "İşleçten önceki ve sonraki boşluklar kaldırılır, işleçten öncesi ve sonrasına boşluk eklenir veya boşluklar girildiği gibi bırakılır",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "İşleçten önceki ve sonraki boşluklar kaldırılır, işleçten öncesi ve sonrasına boşluk eklenir veya boşluklar girildiği gibi bırakılır",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "İşaretçiler ve başvurular sola, ortaya, sağa hizalanır veya olduğu gibi bırakılır",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "İşleçten önceki ve sonraki boşluklar kaldırılır, işleçten öncesi ve sonrasına boşluk eklenir veya boşluklar girildiği gibi bırakılır",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Bloklar için kaydırma seçenekleri",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "clang-format yürütülebilir dosyasının tam yolu. Belirtilmezse ve ortam yolunda clang-format kullanılabiliyorsa, bu kullanılır. Ortam yolunda bulunmazsa, uzantı ile paketlenmiş bir clang-format kopyası kullanılır.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Kodlama stili şu anda şunları destekliyor: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Geçerli veya üst dizindeki .clang-format dosyasından stili yüklemek için \"file\" kullanın. Belirli parametreleri ayarlamak için {anahtar: değer, ...} kullanın. Örneğin, \"Visual Studio\" stili şuna benzer: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format, \"file\" stiliyle çağrıldığında geri dönüş olarak kullanılan önceden tanımlı stilin adı, ancak .clang-format dosyası bulunamadı. Olası değerler: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none veya belirli parametreleri ayarlamak için {anahtar: değer, ...} kullanın. Örneğin, \"Visual Studio\" stili şuna benzer: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "Ayarlanırsa, SortIncludes parametresi tarafından belirlenen ekleme sıralama davranışını geçersiz kılar.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "IntelliSense sağlayıcısını denetler. \"Etiket Ayrıştırıcısı\", bağlama duyarlı olmayan \"belirsiz\" sonuçlar sağlar. \"Varsayılan\", bağlama duyarlı sonuçlar sağlar. \"Devre dışı\", C/C++ dil hizmeti özelliklerini kapatır.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "IntelliSense altyapısının #include hatalarını içeren çeviri birimleri için otomatik olarak Etiket Ayrıştırıcısı'na geçip geçmeyeceğini denetler.",
|
||||
@@ -34,13 +121,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Etkin olmayan ön işlemci bloklarının opaklığını denetler. 0,1 ile 1,0 arasında ölçeklendirir. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Etkin olmayan ön işlemci bloklarının yazı tipi renklendirmesini denetler. Giriş, onaltılık bir renk kodu şeklinde veya geçerli bir Tema Rengidir. Ayarlanmamışsa, bu ayar varsayılan olarak düzenleyicinin söz dizimi renklendirme düzeninde olur. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Etkin olmayan ön işlemci bloklarının arka plan renklendirmesini denetler. Giriş, onaltılık bir renk kodu şeklinde veya geçerli bir Tema Rengidir. Ayarlanmamışsa, bu ayar varsayılan olarak saydamdır. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.",
|
||||
"c_cpp.configuration.formatting.description": "\"Varsayılan\", kod biçimlendirmesini etkinleştirir. \"Devre dışı\", kod biçimlendirmesini devre dışı bırakır.",
|
||||
"c_cpp.configuration.loggingLevel.description": "Çıkış Panelinde günlük kaydı ayrıntı düzeyi. En az ayrıntılıdan en çok ayrıntılıya düzey sırası: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Dosyaların, bir C/C++ dosyasındaki gezinme işleminin hedefi olduklarında otomatik olarak files.associations öğesine eklenip eklenmeyeceğini denetler.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Etkin olmayan çalışma alanı dosyalarını ayrıştırma işleminin, CPU'nun %100'ünü kullanmaktan kaçınmak için uyku modunu kullanıp kullanmadığını denetler. En yüksek/yüksek/orta/düşük değerleri, yaklaşık olarak %100/75/50/25 CPU kullanımına karşılık gelir.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "'Çalışma Alanındaki Sembole Git' çağrıldığında sorgu sonuçlarına eklenecek semboller",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" dizisindeki yollarda dolaşırken, kod gezinti veritabanına hangi dosyaların ekleneceği belirlendiği sırada uzantıya \"files.exclude\" ayarının ne zaman kullanılacağını söyler. \"checkFolders\", dışlama filtrelerinin klasör başına yalnızca bir kez değerlendirileceği anlamına gelir (dosyalar tek tek denetlenmez). \"checkFilesAndFolders\", dışlama filtrelerinin karşılaşılan her dosya ve klasöre göre değerlendirileceği anlamına gelir. \"files.exclude\" ayarınız yalnızca klasörler içeriyorsa, \"checkFolders\" en iyi seçimdir ve uzantının kod gezinti veritabanını başlatabilme hızını artırır.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "#include otomatik tamamlama sonuçları için yol ayırıcısı olarak kullanılan karakter.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "true ise, üzerine gelme ve otomatik tamamlama araç ipuçları, yapılandırılmış açıklamaların yalnızca belirli etiketlerini görüntüler. Aksi halde tüm açıklamalar görüntülenir.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Çok satırlı veya tek satırlı açıklama bloğu başlatan desen. Devam deseni, çok satırlı açıklama blokları için varsayılan olarak ' * ' değerini veya tek satırlı açıklama blokları için bu dize değerini alır.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Çok satırlı veya tek satırlı açıklama bloğu başlatan desen.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Çok satırlı veya tek satırlı açıklama bloğu içinde ENTER tuşuna basıldığında sonraki satıra eklenecek metin.",
|
||||
@@ -48,7 +135,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Bir yapılandırma sağlayıcı uzantısı kaynak dosya için yapılandırma sağlayamadığında açılır pencere bildirimlerinin gösterilip gösterilmeyeceğini belirler.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "IntelliSense tarafından kullanılan, önbelleğe alınan önceden derlenmiş üst bilgilerin klasör yolunu tanımlar. Varsayılan önbellek yolu Windows üzerinde \"%LocalAppData%/Microsoft/vscode-cpptools\", Linux üzerinde \"$XDG_CACHE_HOME/vscode-cpptools/\" (veya XDG_CACHE_HOME tanımlanmamışsa \"$HOME/.cache/vscode-cpptools/\") ve Mac üzerinde \"$HOME/Library/Caches/vscode-cpptools/\" şeklindedir. Yol belirtilmezse veya belirtilen yol geçersizse varsayılan yol kullanılır.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Önbelleğe alınan önceden derlenmiş üst bilgiler için çalışma alanı başına sabit sürücü alanının megabayt cinsinden boyut üst sınırı. Gerçek kullanım bu değere yakın seyredebilir. Varsayılan boyut 5120 MB'tır. Boyut 0 olduğunda önceden derlenmiş üst bilgiyi önbelleğe alma özelliği devre dışı bırakılır.",
|
||||
"c_cpp.configuration.default.includePath.description": "\"includePath\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"includePath\" içinde \"${default}\" varsa eklenecek değerler.",
|
||||
"c_cpp.configuration.default.includePath.description": "c_cpp_properties.json dosyasında \"includePath\" belirtilmediyse bir yapılandırmada kullanılacak değer. \"includePath\" belirtildiyse, değerleri bu ayardan eklemek için diziye \"${default}\" ekleyin.",
|
||||
"c_cpp.configuration.default.defines.description": "\"defines\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"defines\" içinde \"${default}\" varsa eklenecek değerler.",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "\"macFrameworkPath\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"macFrameworkPath\" içinde \"${default}\" varsa eklenecek değerler.",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Windows üzerinde kullanılacak Windows SDK ekleme yolu sürümü, ör. '10.0.17134.0'.",
|
||||
@@ -65,10 +152,11 @@
|
||||
"c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "\"browse.limitSymbolsToIncludedHeaders\" belirtilmemişse veya \"${default}\" olarak ayarlanmamışsa bir yapılandırmada kullanılacak değer.",
|
||||
"c_cpp.configuration.default.systemIncludePath.description": "Sistem ekleme yolu için kullanılacak değer. Ayarlanırsa \"compilerPath\" ve \"compileCommands\" ayarları aracılığıyla elde edilen sistem ekleme yolunu geçersiz kılar.",
|
||||
"c_cpp.configuration.default.enableConfigurationSquiggles.description": "Uzantının c_cpp_properties.json dosyasında algılanan hataları bildirip bildirmeyeceğini denetler.",
|
||||
"c_cpp.configuration.default.customConfigurationVariables.description": "\"customConfigurationVariables\" ayarlanmamışsa bir yapılandırmada kullanılacak değer veya \"customConfigurationVariables\" içinde anahtar olarak \"${default}\" varsa eklenecek değerler.",
|
||||
"c_cpp.configuration.updateChannel.description": "Uzantının, gelecek özellikleri ve hata düzeltmelerini de içeren en son Insider üyeleri derlemelerini otomatik olarak indirip yüklemek için \"Insider üyeleri\" olarak ayarlayın.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "\"Deneysel\" özelliklerin kullanılabilir olup olmadığını denetler.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "Değer true ise, kod parçacıkları dil sunucusu tarafından sağlanır.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Etkinleştirilirse, kod IntelliSense'e göre renklendirilir. IntelliSense devre dışı bırakılmışsa veya Varsayılan Yüksek Karşıtlık teması kullanılıyorsa bu ayarın bir etkisi olmaz.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "Etkinleştirilirse, kod IntelliSense'e göre renklendirilir. Bu ayar yalnızca intelliSenseEngine \"Default\" olarak ayarlandıysa geçerlidir.",
|
||||
"c_cpp.configuration.codeFolding.description": "Etkinleştirilirse, kod katlama aralıkları dil sunucusu tarafından sağlanır.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg bağımlılık yöneticisi](https://aka.ms/vcpkg/) için tümleştirme hizmetlerini etkinleştirin.",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "True ise, 'Sembolü Yeniden Adlandır' işlemi için geçerli bir C/C++ tanımlayıcısı gerekir.",
|
||||
@@ -82,6 +170,7 @@
|
||||
"c_cpp.debuggers.pipeTransport.pipeProgram.description": "Çalıştırılacak tam kanal komutu.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeArgs.description": "Bağlantıyı yapılandırmak için kanal programına geçirilen komut satırı bağımsız değişkenleri.",
|
||||
"c_cpp.debuggers.pipeTransport.pipeEnv.description": "Kanal programına geçirilen ortam değişkenleri.",
|
||||
"c_cpp.debuggers.pipeTransport.quoteArgs.description": "pipeProgram'a ait tek tek bağımsız değişkenler, boşluk veya sekme gibi karakterler içeriyorsa bunlar tırnak içine alınmalı mı? 'False' olarak ayarlanırsa, hata ayıklayıcısı komutu otomatik olarak tırnak içine alınmaz. \nVarsayılan değer: 'true'.",
|
||||
"c_cpp.debuggers.logging.description": "Hata Ayıklama Konsoluna ne tür iletilerin kaydedilmesi gerektiğini belirleyen isteğe bağlı bayraklar.",
|
||||
"c_cpp.debuggers.logging.exceptions.description": "Özel durum iletilerinin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak true değerini alır.",
|
||||
"c_cpp.debuggers.logging.moduleLoad.description": "Modül yükleme olaylarının Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak true değerini alır.",
|
||||
@@ -89,6 +178,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Tanılama hata ayıklama altyapısı iletilerinin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak false değerini alır.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Tanılama bağdaştırıcısı komut izlemenin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak false değerini alır.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Tanılama bağdaştırıcısı komut ve yanıt izlemenin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak false değerini alır.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "İş parçacığı çıkışı iletilerinin Hata Ayıklama Konsolu'na kaydedilmesinin gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan: `false`.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Hedef işlem çıkışı iletilerinin Hata Ayıklama Konsolu'na kaydedilmesinin gerekip gerekmediğini veya hata ayıklama işleminin durdurulup durdurulmadığını belirleyen isteğe bağlı bayrak. Varsayılan: `true`.",
|
||||
"c_cpp.debuggers.text.description": "Çalıştırılacak hata ayıklayıcısı komutu.",
|
||||
"c_cpp.debuggers.description.description": "Komut için isteğe bağlı açıklama.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "Değer true ise komuttan gönderilen hatalar yoksayılmalıdır. Varsayılan olarak false değerini alır.",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"debugger.not.available": "'{0}' türündeki hata ayıklayıcısı yalnızca Windows'da kullanılabilir. Geçerli işletim sistemi platformunda '{1}' türünü kullanın.",
|
||||
"lldb.framework.install.xcode": "Daha Fazla Bilgi",
|
||||
"lldb.framework.not.found": "lldb-mi için 'LLDB.framework' bulunamıyor. Lütfen XCode'u veya XCode Komut Satırı Araçları'nı yükleyin.",
|
||||
"debugger.launchConfig": "Yapılandırmayı başlat:",
|
||||
"lldb.find.failed": "lldb-mi yürütülebilir dosyası için '{0}' bağımlılığı eksik.",
|
||||
"lldb.search.paths": "Şurada arandı:",
|
||||
"lldb.install.help": "Bu sorunu çözmek için, Apple App Store üzerinden XCode'u yükleyin ya da bir Terminal penceresinde '{0}' çalıştırarak XCode Komut Satırı Araçları'nı yükleyin.",
|
||||
|
||||
@@ -34,5 +34,6 @@
|
||||
"yes.button": "Evet",
|
||||
"no.button": "Hayır",
|
||||
"configurations.received": "Alınan özel yapılandırmalar:",
|
||||
"browse.configuration.received": "Özel gözatma yapılandırması alındı: {0}"
|
||||
"browse.configuration.received": "Özel gözatma yapılandırması alındı: {0}",
|
||||
"browse.configuration": "Özel göz atma yapılandırması: {0}"
|
||||
}
|
||||
@@ -8,6 +8,9 @@
|
||||
"apline.containers.not.supported": "Alpine kapsayıcıları desteklenmiyor.",
|
||||
"native.binaries.not.supported": "Uzantının bu {0} sürümü, işletim sisteminizle uyumsuz. Lütfen uzantının \"{1}\" sürümünü indirip yükleyin.",
|
||||
"download.button": "İndirmeler Sayfasına Git",
|
||||
"extension.installation.failed": "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.",
|
||||
"remove.extension": "Attempt to Repair",
|
||||
"jason.files.missing": "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.",
|
||||
"initialization.failed": "C/C++ uzantısının yüklenmesi başarısız oldu. Daha fazla bilgi için lütfen çıkış penceresine bakın.",
|
||||
"updating.dependencies": "C/C++ bağımlılıkları güncelleştiriliyor...",
|
||||
"rename.failed.delete.manually": "HATA: fs.rename, \"{0}\" ile başarısız oldu. Hata ayıklamayı etkinleştirmek için {1} dosyasını kendiniz silin.",
|
||||
|
||||
@@ -162,5 +162,19 @@
|
||||
"fallback_to_no_bitness": "Derleyici sorgulanamadı. Bit genişliği yok durumuna geri dönülüyor.",
|
||||
"intellisense_client_creation_aborted": "IntelliSense istemcisi oluşturma işlemi durduruldu: {0}",
|
||||
"include_errors_config_provider_intellisense_disabled ": "configurationProvider ayarı tarafından sağlanan bilgilere göre #include hataları saptandı. Bu çeviri birimi ({0}) için IntelliSense özellikleri Etiket Ayrıştırıcısı tarafından sağlanır.",
|
||||
"include_errors_config_provider_squiggles_disabled ": "configurationProvider ayarı tarafından sağlanan bilgilere göre #include hataları saptandı. Bu çeviri birimi ({0}) için dalgalı çizgiler devre dışı bırakıldı."
|
||||
"include_errors_config_provider_squiggles_disabled ": "configurationProvider ayarı tarafından sağlanan bilgilere göre #include hataları saptandı. Bu çeviri birimi ({0}) için dalgalı çizgiler devre dışı bırakıldı.",
|
||||
"preprocessor_keyword": "ön işlemci anahtar sözcüğü",
|
||||
"c_keyword": "C anahtar sözcüğü",
|
||||
"cpp_keyword": "C++ anahtar sözcüğü",
|
||||
"overload": "1 aşırı yükleme daha",
|
||||
"overloads": "%d aşırı yükleme daha",
|
||||
"specialization": "1 özelleştirme daha",
|
||||
"specializations": "%d özelleştirme daha",
|
||||
"expands_to": "Şu öğeye genişler:",
|
||||
"file_label": "Dosya:",
|
||||
"parameters_label": "Parametreler:",
|
||||
"returns_label": "Şunu döndürür:",
|
||||
"deprecated_label": "Kullanım dışı:",
|
||||
"exceptions_label": "Özel durumlar:",
|
||||
"template_parameters_label": "Şablon Parametreleri:"
|
||||
}
|
||||
+706
-31
@@ -2,7 +2,7 @@
|
||||
"name": "cpptools",
|
||||
"displayName": "C/C++",
|
||||
"description": "C/C++ IntelliSense, debugging, and code browsing.",
|
||||
"version": "0.29.0-master",
|
||||
"version": "0.30.0-master",
|
||||
"publisher": "ms-vscode",
|
||||
"preview": true,
|
||||
"icon": "LanguageCCPP_color_128x.png",
|
||||
@@ -12,7 +12,7 @@
|
||||
},
|
||||
"license": "SEE LICENSE IN LICENSE.txt",
|
||||
"engines": {
|
||||
"vscode": "^1.43.0"
|
||||
"vscode": "^1.44.0"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/Microsoft/vscode-cpptools/issues",
|
||||
@@ -93,6 +93,507 @@
|
||||
"description": "%c_cpp.configuration.clang_format_style.description%",
|
||||
"scope": "machine-overridable"
|
||||
},
|
||||
"C_Cpp.formatting": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"clangFormat",
|
||||
"vcFormat",
|
||||
"Default",
|
||||
"Disabled"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.formatting.clangFormat.description%",
|
||||
"%c_cpp.configuration.formatting.vcFormat.description%",
|
||||
"%c_cpp.configuration.formatting.Default.description%",
|
||||
"%c_cpp.configuration.formatting.Disabled.description%"
|
||||
],
|
||||
"default": "clangFormat",
|
||||
"description": "%c_cpp.configuration.formatting.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.braces": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.braces.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.multiLineRelativeTo": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"outermostParenthesis",
|
||||
"innermostParenthesis",
|
||||
"statementBegin"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description%",
|
||||
"%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description%",
|
||||
"%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description%"
|
||||
],
|
||||
"default": "innermostParenthesis",
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.preserveIndentationWithinParentheses": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.caseLabels": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.caseLabels.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.caseContents": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.caseContents.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.caseContentsWhenBlock": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.lambdaBracesWhenParameter": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.gotoLabels": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"oneLeft",
|
||||
"leftmostColumn",
|
||||
"none"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description%",
|
||||
"%c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description%",
|
||||
"%c_cpp.configuration.vcFormat.indent.gotoLabels.none.description%"
|
||||
],
|
||||
"default": "none",
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.gotoLabels.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.preprocessor": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"oneLeft",
|
||||
"leftmostColumn",
|
||||
"none"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description%",
|
||||
"%c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description%",
|
||||
"%c_cpp.configuration.vcFormat.indent.preprocessor.none.description%"
|
||||
],
|
||||
"default": "none",
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.preprocessor.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.accessSpecifiers": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.accessSpecifiers.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.namespaceContents": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.namespaceContents.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.indent.preserveComment": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.indent.preserveComment.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeOpenBrace.namespace": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"newLine",
|
||||
"sameLine",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeOpenBrace.type": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"newLine",
|
||||
"sameLine",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeOpenBrace.function": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"newLine",
|
||||
"sameLine",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeOpenBrace.block": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"newLine",
|
||||
"sameLine",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeOpenBrace.lambda": {
|
||||
"enum": [
|
||||
"newLine",
|
||||
"sameLine",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%",
|
||||
"%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.scopeBracesOnSeparateLines": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.closeBraceSameLine.emptyType": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.closeBraceSameLine.emptyFunction": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeCatch": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeCatch.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeElse": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeElse.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.newLine.beforeWhileInDoWhile": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeFunctionOpenParenthesis": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"insert",
|
||||
"remove",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description%"
|
||||
],
|
||||
"default": "remove",
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinParameterListParentheses": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.betweenEmptyParameterListParentheses": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.afterKeywordsInControlFlowStatements": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinControlFlowStatementParentheses": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeLambdaOpenParenthesis": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinCastParentheses": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinCastParentheses.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.afterCastCloseParenthesis": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinExpressionParentheses": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeBlockOpenBrace": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.betweenEmptyBraces": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeInitializerListOpenBrace": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinInitializerListBraces": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.preserveInInitializerList": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.preserveInInitializerList.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeOpenSquareBracket": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinSquareBrackets": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinSquareBrackets.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeEmptySquareBrackets": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.betweenEmptySquareBrackets": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.groupSquareBrackets": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.groupSquareBrackets.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.withinLambdaBrackets": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.betweenEmptyLambdaBrackets": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeComma": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeComma.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.afterComma": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.afterComma.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.removeAroundMemberOperators": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeInheritanceColon": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.beforeConstructorColon": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.beforeConstructorColon.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.removeBeforeSemicolon": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.insertAfterSemicolon": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.removeAroundUnaryOperator": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.aroundBinaryOperator": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"insert",
|
||||
"remove",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.insert.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.remove.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.aroundAssignmentOperator": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"insert",
|
||||
"remove",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.insert.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.remove.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.pointerReferenceAlignment": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"left",
|
||||
"center",
|
||||
"right",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.space.aroundTernaryOperator": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"insert",
|
||||
"remove",
|
||||
"ignore"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.insert.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.remove.description%",
|
||||
"%c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description%"
|
||||
],
|
||||
"default": "ignore",
|
||||
"description": "%c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.vcFormat.wrap.preserveBlocks": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"oneLiners",
|
||||
"allOneLineScopes",
|
||||
"never"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"%c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description%",
|
||||
"%c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description%",
|
||||
"%c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description%"
|
||||
],
|
||||
"default": "never",
|
||||
"description": "%c_cpp.configuration.vcFormat.wrap.preserveBlocks.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.clang_format_fallbackStyle": {
|
||||
"type": "string",
|
||||
"default": "Visual Studio",
|
||||
@@ -179,16 +680,6 @@
|
||||
"description": "%c_cpp.configuration.inactiveRegionBackgroundColor.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.formatting": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"Default",
|
||||
"Disabled"
|
||||
],
|
||||
"default": "Default",
|
||||
"description": "%c_cpp.configuration.formatting.description%",
|
||||
"scope": "resource"
|
||||
},
|
||||
"C_Cpp.loggingLevel": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
@@ -250,6 +741,12 @@
|
||||
"description": "%c_cpp.configuration.preferredPathSeparator.description%",
|
||||
"scope": "machine-overridable"
|
||||
},
|
||||
"C_Cpp.simplifyStructuredComments": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%c_cpp.configuration.simplifyStructuredComments.description%",
|
||||
"scope": "application"
|
||||
},
|
||||
"C_Cpp.commentContinuationPatterns": {
|
||||
"type": "array",
|
||||
"default": [
|
||||
@@ -277,7 +774,7 @@
|
||||
]
|
||||
},
|
||||
"description": "%c_cpp.configuration.commentContinuationPatterns.description%",
|
||||
"scope": "resource"
|
||||
"scope": "window"
|
||||
},
|
||||
"C_Cpp.configurationWarnings": {
|
||||
"type": "string",
|
||||
@@ -531,7 +1028,7 @@
|
||||
],
|
||||
"default": "Enabled",
|
||||
"description": "%c_cpp.configuration.enhancedColorization.description%",
|
||||
"scope": "resource"
|
||||
"scope": "window"
|
||||
},
|
||||
"C_Cpp.vcpkg.enabled": {
|
||||
"type": "boolean",
|
||||
@@ -559,7 +1056,7 @@
|
||||
],
|
||||
"default": "Enabled",
|
||||
"description": "%c_cpp.configuration.codeFolding.description%",
|
||||
"scope": "resource"
|
||||
"scope": "window"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -979,7 +1476,7 @@
|
||||
"quoteArgs": {
|
||||
"exceptions": {
|
||||
"type": "boolean",
|
||||
"description": "%c_cpp.debuggers.logging.quoteArgs.description%",
|
||||
"description": "%c_cpp.debuggers.pipeTransport.quoteArgs.description%",
|
||||
"default": true
|
||||
}
|
||||
}
|
||||
@@ -1172,7 +1669,7 @@
|
||||
"quoteArgs": {
|
||||
"exceptions": {
|
||||
"type": "boolean",
|
||||
"description": "%c_cpp.debuggers.logging.quoteArgs.description%",
|
||||
"description": "%c_cpp.debuggers.pipeTransport.quoteArgs.description%",
|
||||
"default": true
|
||||
}
|
||||
}
|
||||
@@ -1353,6 +1850,16 @@
|
||||
"type": "boolean",
|
||||
"description": "%c_cpp.debuggers.logging.engineLogging.description%",
|
||||
"default": false
|
||||
},
|
||||
"threadExit": {
|
||||
"type": "boolean",
|
||||
"description": "%c_cpp.debuggers.cppvsdbg.logging.threadExit.description%",
|
||||
"default": false
|
||||
},
|
||||
"processExit": {
|
||||
"type": "boolean",
|
||||
"description": "%c_cpp.debuggers.cppvsdbg.logging.processExit.description%",
|
||||
"default": true
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1529,16 +2036,150 @@
|
||||
"configurationDefaults": {
|
||||
"[cpp]": {
|
||||
"editor.wordBasedSuggestions": false,
|
||||
"editor.suggest.insertMode": "replace"
|
||||
"editor.suggest.insertMode": "replace",
|
||||
"editor.semanticHighlighting.enabled": true
|
||||
},
|
||||
"[c]": {
|
||||
"editor.wordBasedSuggestions": false,
|
||||
"editor.suggest.insertMode": "replace"
|
||||
"editor.suggest.insertMode": "replace",
|
||||
"editor.semanticHighlighting.enabled": true
|
||||
},
|
||||
"[Log]": {
|
||||
"editor.wordWrap": "off"
|
||||
}
|
||||
}
|
||||
},
|
||||
"semanticTokenTypes": [
|
||||
{
|
||||
"id": "referenceType",
|
||||
"superType": "class",
|
||||
"description": "A C++/CLI reference type."
|
||||
},
|
||||
{
|
||||
"id": "cliProperty",
|
||||
"superType": "property",
|
||||
"description": "A C++/CLI property."
|
||||
},
|
||||
{
|
||||
"id": "genericType",
|
||||
"superType": "class",
|
||||
"description": "A C++/CLI generic type."
|
||||
},
|
||||
{
|
||||
"id": "valueType",
|
||||
"superType": "class",
|
||||
"description": "A C++/CLI value type."
|
||||
},
|
||||
{
|
||||
"id": "templateFunction",
|
||||
"superType": "function",
|
||||
"description": "A template function."
|
||||
},
|
||||
{
|
||||
"id": "templateType",
|
||||
"superType": "class",
|
||||
"description": "A template type."
|
||||
},
|
||||
{
|
||||
"id": "operatorOverload",
|
||||
"superType": "operator",
|
||||
"description": "An overloaded operator."
|
||||
},
|
||||
{
|
||||
"id": "memberOperatorOverload",
|
||||
"superType": "operator",
|
||||
"description": "An overloaded operator member function."
|
||||
},
|
||||
{
|
||||
"id": "newOperator",
|
||||
"superType": "operator",
|
||||
"description": "A C++ new or delete operator."
|
||||
},
|
||||
{
|
||||
"id": "customLiteral",
|
||||
"superType": "number",
|
||||
"description": "A user-defined literal."
|
||||
},
|
||||
{
|
||||
"id": "numberLiteral",
|
||||
"superType": "number",
|
||||
"description": "A user-defined literal number."
|
||||
},
|
||||
{
|
||||
"id": "stringLiteral",
|
||||
"superType": "string",
|
||||
"description": "A user-defined literal string."
|
||||
}
|
||||
],
|
||||
"semanticTokenModifiers": [
|
||||
{
|
||||
"id": "global",
|
||||
"description": "Annotates a symbol that is declared in global scope."
|
||||
},
|
||||
{
|
||||
"id": "local",
|
||||
"description": "Annotates a symbol that is declared in local scope."
|
||||
}
|
||||
],
|
||||
"semanticTokenScopes": [
|
||||
{
|
||||
"scopes": {
|
||||
"label": [
|
||||
"entity.name.label"
|
||||
],
|
||||
"variable.global": [
|
||||
"variable.other.global"
|
||||
],
|
||||
"variable.local": [
|
||||
"variable.other.local"
|
||||
],
|
||||
"property.static": [
|
||||
"variable.other.property.static"
|
||||
],
|
||||
"member.static": [
|
||||
"entity.name.function.member.static"
|
||||
],
|
||||
"macro": [
|
||||
"entity.name.function.preprocessor"
|
||||
],
|
||||
"referenceType": [
|
||||
"entity.name.type.class.reference"
|
||||
],
|
||||
"cliProperty": [
|
||||
"variable.other.property.cli"
|
||||
],
|
||||
"genericType": [
|
||||
"entity.name.type.class.generic"
|
||||
],
|
||||
"valueType": [
|
||||
"entity.name.type.class.value"
|
||||
],
|
||||
"templateFunction": [
|
||||
"entity.name.function.templated"
|
||||
],
|
||||
"templateType": [
|
||||
"entity.name.type.class.templated"
|
||||
],
|
||||
"operatorOverload": [
|
||||
"entity.name.function.operator"
|
||||
],
|
||||
"memberOperatorOverload": [
|
||||
"entity.name.function.operator.member"
|
||||
],
|
||||
"newOperator": [
|
||||
"keyword.operator.new"
|
||||
],
|
||||
"numberLiteral": [
|
||||
"entity.name.operator.custom-literal.number"
|
||||
],
|
||||
"customLiteral": [
|
||||
"entity.name.operator.custom-literal"
|
||||
],
|
||||
"stringLiteral": [
|
||||
"entity.name.operator.custom-literal.string"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"scripts": {
|
||||
"vscode:prepublish": "yarn run compile",
|
||||
@@ -1569,7 +2210,7 @@
|
||||
"@types/plist": "^3.0.2",
|
||||
"@types/semver": "^7.1.0",
|
||||
"@types/tmp": "^0.1.0",
|
||||
"@types/vscode": "1.43.0",
|
||||
"@types/vscode": "1.44.0",
|
||||
"@types/webpack": "^4.39.0",
|
||||
"@types/which": "^1.3.2",
|
||||
"@types/yauzl": "^2.9.1",
|
||||
@@ -1606,7 +2247,7 @@
|
||||
"ts-loader": "^6.0.4",
|
||||
"tslint": "^5.19.0",
|
||||
"typescript": "^3.5.3",
|
||||
"vscode-cpptools": "^3.1.0",
|
||||
"vscode-cpptools": "^4.0.1",
|
||||
"vscode-debugadapter": "^1.35.0",
|
||||
"vscode-debugprotocol": "^1.35.0",
|
||||
"vscode-extension-telemetry": "^0.1.2",
|
||||
@@ -1633,7 +2274,7 @@
|
||||
"runtimeDependencies": [
|
||||
{
|
||||
"description": "C/C++ language components (Linux / x86_64)",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2131982",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2135548",
|
||||
"platforms": [
|
||||
"linux"
|
||||
],
|
||||
@@ -1645,9 +2286,23 @@
|
||||
"./bin/cpptools-srv"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "C/C++ language components (Linux / armhf)",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2135628",
|
||||
"platforms": [
|
||||
"linux"
|
||||
],
|
||||
"architectures": [
|
||||
"arm"
|
||||
],
|
||||
"binaries": [
|
||||
"./bin/cpptools",
|
||||
"./bin/cpptools-srv"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "C/C++ language components (OS X)",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2132316",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2135549",
|
||||
"platforms": [
|
||||
"darwin"
|
||||
],
|
||||
@@ -1658,15 +2313,18 @@
|
||||
},
|
||||
{
|
||||
"description": "C/C++ language components (Windows)",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2132317",
|
||||
"url": "https://go.microsoft.com/fwlink/?linkid=2135298",
|
||||
"platforms": [
|
||||
"win32"
|
||||
],
|
||||
"binaries": []
|
||||
"binaries": [
|
||||
"./bin/cpptools.exe",
|
||||
"./bin/cpptools-srv.exe"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "ClangFormat (Linux / x86_64)",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2117044",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2135581",
|
||||
"platforms": [
|
||||
"linux"
|
||||
],
|
||||
@@ -1677,9 +2335,22 @@
|
||||
"./LLVM/bin/clang-format"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "ClangFormat (Linux / armhf)",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2135579",
|
||||
"platforms": [
|
||||
"linux"
|
||||
],
|
||||
"architectures": [
|
||||
"arm"
|
||||
],
|
||||
"binaries": [
|
||||
"./LLVM/bin/clang-format"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "ClangFormat (OS X)",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2117146",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2135580",
|
||||
"platforms": [
|
||||
"darwin"
|
||||
],
|
||||
@@ -1689,11 +2360,13 @@
|
||||
},
|
||||
{
|
||||
"description": "ClangFormat (Windows)",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2117043",
|
||||
"url": "https://go.microsoft.com/fwlink/?LinkID=2135627",
|
||||
"platforms": [
|
||||
"win32"
|
||||
],
|
||||
"binaries": []
|
||||
"binaries": [
|
||||
"./LLVM/bin/clang-format.exe"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "Mono Framework Assemblies",
|
||||
@@ -1786,7 +2459,9 @@
|
||||
"platforms": [
|
||||
"win32"
|
||||
],
|
||||
"binaries": []
|
||||
"binaries": [
|
||||
"./debugAdapters/vsdbg/bin/vsdbg.exe"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -17,9 +17,96 @@
|
||||
"c_cpp.command.rescanWorkspace.title": "Rescan Workspace",
|
||||
"c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copy vcpkg install command to clipboard",
|
||||
"c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visit the vcpkg help page",
|
||||
"c_cpp.configuration.formatting.description": "Configures the formatting engine",
|
||||
"c_cpp.configuration.formatting.clangFormat.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.vcFormat.description": "The Visual C++ formatting engine will be used to format code",
|
||||
"c_cpp.configuration.formatting.Default.description": "clang-format will be used to format code",
|
||||
"c_cpp.configuration.formatting.Disabled.description": "Code formatting will be disabled",
|
||||
"c_cpp.configuration.vcFormat.indent.braces.description": "Braces are indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description": "When a new line is typed, indent the new line relatively to:",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description": "the outermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description": "the innermost open parenthesis",
|
||||
"c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description": "the beginning of the current statement",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveIndentationWithinParentheses.description": "When a new line is typed, it is aligned under the opening parenthesis or it is indented by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.caseLabels.description": "Labels are indented relative to switch statements by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContents.description": "Code inside case is indented relative to its label by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.description": "Indent braces following a case statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.description": "Indent braces of lambdas used as function parameters relative to the start of the statement by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.description": "The position of goto labels",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.gotoLabels.none.description": "goto labels will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.description": "The position of preprocessor directives",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.description": "to the left of the current code indentation, by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.description": "at the leftmost edge of the code",
|
||||
"c_cpp.configuration.vcFormat.indent.preprocessor.none.description": "preprocessor directives will not be formatted",
|
||||
"c_cpp.configuration.vcFormat.indent.accessSpecifiers.description": "Access specifiers are indented relative to class or struct definitions by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.namespaceContents.description": "Code is indented relative to its enclosing namespace by the amount specified in the Editor: Tab Size setting",
|
||||
"c_cpp.configuration.vcFormat.indent.preserveComment.description": "Indentation of comments is not changed during formatting operations",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description": "The position of opening braces for namespaces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description": "The position of opening braces for type definitions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description": "The position of opening braces for lambda functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description": "The position of opening braces for functions",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description": "The position of opening braces for control blocks",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description": "opening braces are moved to a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description": "opening braces are kept on the same line and a space is added before each one",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description": "opening braces are not formatted",
|
||||
"c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description": "Place opening and closing braces for scopes on separate lines",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description": "For empty types, move closing braces to the same line as opening braces",
|
||||
"c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description": "For empty function bodies, move closing braces to the same line as opening braces",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeCatch.description": "Place 'catch' and similar keywords on a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeElse.description": "Place 'else' on a new line",
|
||||
"c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.description": "Place 'while' in a do-while loop on a new line",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description": "Spacing between function names and opening parentheses of argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description": "add a space before the opening parenthesis of a function",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description": "spaces before opening parenthesis of a function are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in function parameter lists",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description": "When a function parameter list is empty, a space is inserted between its parentheses",
|
||||
"c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description": "A space is added between the keyword and opening parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis in control flow statements",
|
||||
"c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description": "A space is added before the opening parenthesis of lambda argument lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinCastParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description": "A space is added after the closing parenthesis of a C-style cast",
|
||||
"c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description": "A space is added after the opening parenthesis and also before the closing parenthesis of a parenthesized expression",
|
||||
"c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description": "A space is added before the opening braces of scope blocks",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description": "When braces are empty and on the same line, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description": "A space is added before the opening brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description": "A space is added after the opening brace and also before the closing brace of uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.preserveInInitializerList.description": "Spaces around commas are preserved inside uniform initialization and initializer lists",
|
||||
"c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description": "A space is added before opening square brackets",
|
||||
"c_cpp.configuration.vcFormat.space.withinSquareBrackets.description": "A space is added after the opening square bracket and also before the closing square bracket",
|
||||
"c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description": "When square brackets are empty, a space is added before the opening bracket",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.groupSquareBrackets.description": "For multi-dimensional arrays, all space between brackets is removed. Other settings that control space are overridden",
|
||||
"c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description": "A space is added after the opening square bracket and also before the closing square bracket",
|
||||
"c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description": "When square brackets are empty, a space is inserted between them",
|
||||
"c_cpp.configuration.vcFormat.space.beforeComma.description": "A space is added before every comma",
|
||||
"c_cpp.configuration.vcFormat.space.afterComma.description": "A space is added after every comma",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description": "Spaces around member access operators, pointer-to-member operators, and scope resolution operators are removed",
|
||||
"c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description": "A space is added before the colon for inherited types in class definitions",
|
||||
"c_cpp.configuration.vcFormat.space.beforeConstructorColon.description": "A space is added before the colon in constructor definitions",
|
||||
"c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description": "Spaces are removed before every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description": "A space is inserted after every semicolon",
|
||||
"c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description": "Spaces between unary operators and operands are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description": "Spaces around binary operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description": "Spaces around assignment operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description": "Spaces around pointer and reference operators",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description": "pointer and reference operators are aligned to the left",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description": "pointer and reference operators are centered",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description": "pointer and reference operators are aligned to the right",
|
||||
"c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description": "pointer and reference operators are not formatted",
|
||||
"c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description": "Spaces around conditional operators",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.insert.description": "a space is added before the operator and also after it",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.remove.description": "spaces before and after the operator are removed",
|
||||
"c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description": "spaces are left as entered",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.description": "Wrapping options for blocks",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.description": "a complete code block that is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.description": "any code where the opening and closing brace is entered on one line is kept on one line, regardless of the values of any of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.description": "code blocks are always formatted based on the values of the VC Format: New Line settings",
|
||||
"c_cpp.configuration.clang_format_path.description": "The full path of the clang-format executable. If not specified, and clang-format is available in the environment path, that is used. If not found in the environment path, a copy of clang-format bundled with the extension will be used.",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" to load the style from a .clang-format file in the current or parent directory. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. Possible values are Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, or use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }",
|
||||
"c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: file, LLVM, Google, Chromium, Mozilla, WebKit, Emulated Visual Studio, and Visual Studio. Use \"file\" to load the style from a .clang-format file in the current or parent directory. When \"Visual Studio\" is used, the Visual C++ formatting engine will be invoked instead of clang-format. \"Emulated Visual Studio\" will generate a set of Visual Studio-like formatting options for clang-format. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }",
|
||||
"c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. In addition to the values supported by clang_format_style, you may also specify \"none\" to select no fallback style.",
|
||||
"c_cpp.configuration.clang_format_sortIncludes.description": "If set, overrides the include sorting behavior determined by the SortIncludes parameter.",
|
||||
"c_cpp.configuration.intelliSenseEngine.description": "Controls the IntelliSense provider. \"Tag Parser\" provides \"fuzzy\" results that are not context-aware. \"Default\" provides context-aware results. \"Disabled\" turns off C/C++ language service features.",
|
||||
"c_cpp.configuration.intelliSenseEngineFallback.description": "Controls whether the IntelliSense engine will automatically switch to the Tag Parser for translation units containing #include errors.",
|
||||
@@ -29,13 +116,13 @@
|
||||
"c_cpp.configuration.inactiveRegionOpacity.description": "Controls the opacity of inactive preprocessor blocks. Scales between 0.1 and 1.0. This setting only applies when inactive region dimming is enabled.",
|
||||
"c_cpp.configuration.inactiveRegionForegroundColor.description": "Controls the font coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to the syntax coloring scheme of the editor. This setting only applies when inactive region dimming is enabled.",
|
||||
"c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controls the background coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to transparent. This setting only applies when inactive region dimming is enabled.",
|
||||
"c_cpp.configuration.formatting.description": "\"Default\" enables code formatting. \"Disabled\" disables code formatting.",
|
||||
"c_cpp.configuration.loggingLevel.description": "The verbosity of logging in the Output Panel. The order of levels from least verbose to most verbose is: None < Error < Warning < Information < Debug.",
|
||||
"c_cpp.configuration.autoAddFileAssociations.description": "Controls whether files are automatically added to files.associations when they are the target of a navigation operation from a C/C++ file.",
|
||||
"c_cpp.configuration.workspaceParsingPriority.description": "Controls whether parsing of the non-active workspace files uses sleeps to avoid using 100% CPU. The values highest/high/medium/low correspond to approximately 100/75/50/25% CPU usage.",
|
||||
"c_cpp.configuration.workspaceSymbols.description": "The symbols to include in the query results when 'Go to Symbol in Workspace' is invoked",
|
||||
"c_cpp.configuration.exclusionPolicy.description": "Instructs the extension when to use the \"files.exclude\" setting when determining which files should be added to the code navigation database while traversing through the paths in the \"browse.path\" array. \"checkFolders\" means that the exclusion filters will only be evaluated once per folder (individual files are not checked). \"checkFilesAndFolders\" means that the exclusion filters will be evaluated against every file and folder encountered. If your \"files.exclude\" setting only contains folders, then \"checkFolders\" is the best choice and will increase the speed at which the extension can initialize the code navigation database.",
|
||||
"c_cpp.configuration.preferredPathSeparator.description": "The character used as a path separator for #include auto-completion results.",
|
||||
"c_cpp.configuration.simplifyStructuredComments.description": "If true, tooltips of hover and auto-complete will only display certain labels of structured comments. Otherwise, all comments are displayed.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "The pattern that begins a multiline or single line comment block. The continuation pattern defaults to ' * ' for multiline comment blocks or this string for single line comment blocks.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "The pattern that begins a multiline or single line comment block.",
|
||||
"c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "The text that will be inserted on the next line when Enter is pressed inside a multiline or single line comment block.",
|
||||
@@ -43,7 +130,7 @@
|
||||
"c_cpp.configuration.configurationWarnings.description": "Determines whether pop up notifications will be shown when a configuration provider extension is unable to provide a configuration for a source file.",
|
||||
"c_cpp.configuration.intelliSenseCachePath.description": "Defines the folder path for cached precompiled headers used by IntelliSense. The default cache path is \"%LocalAppData%/Microsoft/vscode-cpptools\" on Windows, \"$XDG_CACHE_HOME/vscode-cpptools/\" on Linux (or \"$HOME/.cache/vscode-cpptools/\" if XDG_CACHE_HOME is not defined), and \"$HOME/Library/Caches/vscode-cpptools/\" on Mac. The default path will be used if no path is specified or if a specified path is invalid.",
|
||||
"c_cpp.configuration.intelliSenseCacheSize.description": "Maximum size of the per-workspace hard drive space in megabytes for cached precompiled headers; the actual usage may fluctuate around this value. The default size is 5120 MB. Precompiled header caching is disabled when the size is 0.",
|
||||
"c_cpp.configuration.default.includePath.description": "The value to use in a configuration if \"includePath\" is not specified, or the values to insert if \"${default}\" is present in \"includePath\".",
|
||||
"c_cpp.configuration.default.includePath.description": "The value to use in a configuration if \"includePath\" is not specified in c_cpp_properties.json. If \"includePath\" is specified, add \"${default}\" to the array to insert the values from this setting.",
|
||||
"c_cpp.configuration.default.defines.description": "The value to use in a configuration if \"defines\" is not specified, or the values to insert if \"${default}\" is present in \"defines\".",
|
||||
"c_cpp.configuration.default.macFrameworkPath.description": "The value to use in a configuration if \"macFrameworkPath\" is not specified, or the values to insert if \"${default}\" is present in \"macFrameworkPath\".",
|
||||
"c_cpp.configuration.default.windowsSdkVersion.description": "Version of the Windows SDK include path to use on Windows, e.g. '10.0.17134.0'.",
|
||||
@@ -64,7 +151,7 @@
|
||||
"c_cpp.configuration.updateChannel.description": "Set to \"Insiders\" to automatically download and install the latest Insiders builds of the extension, which include upcoming features and bug fixes.",
|
||||
"c_cpp.configuration.experimentalFeatures.description": "Controls whether \"experimental\" features are usable.",
|
||||
"c_cpp.configuration.suggestSnippets.description": "If true, snippets are provided by the language server.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "If enabled, code is colorized based on IntelliSense. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.",
|
||||
"c_cpp.configuration.enhancedColorization.description": "If enabled, code is colorized based on IntelliSense. This setting only applies if intelliSenseEngine is set to \"Default\".",
|
||||
"c_cpp.configuration.codeFolding.description": "If enabled, code folding ranges are provided by the language server.",
|
||||
"c_cpp.configuration.vcpkg.enabled.markdownDescription": "Enable integration services for the [vcpkg dependency manager](https://aka.ms/vcpkg/).",
|
||||
"c_cpp.configuration.renameRequiresIdentifier.description": "If true, 'Rename Symbol' will require a valid C/C++ identifier.",
|
||||
@@ -86,6 +173,8 @@
|
||||
"c_cpp.debuggers.logging.engineLogging.description": "Optional flag to determine whether diagnostic debug engine messages should be logged to the Debug Console. Defaults to false.",
|
||||
"c_cpp.debuggers.logging.trace.description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.",
|
||||
"c_cpp.debuggers.logging.traceResponse.description": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.threadExit.description": "Optional flag to determine whether thread exits messages should be logged to the Debug Console. Default: `false`.",
|
||||
"c_cpp.debuggers.cppvsdbg.logging.processExit.description": "Optional flag to determine whether target process exits messages should be logged to the Debug Console., or debugging is stopped. Default: `true`.",
|
||||
"c_cpp.debuggers.text.description": "The debugger command to execute.",
|
||||
"c_cpp.debuggers.description.description": "Optional description for the command.",
|
||||
"c_cpp.debuggers.ignoreFailures.description": "If true, failures from the command should be ignored. Default value is false.",
|
||||
@@ -128,4 +217,4 @@
|
||||
"c_cpp.debuggers.symbolLoadInfo.loadAll.description": "If true, symbols for all libs will be loaded, otherwise no solib symbols will be loaded. Default value is true.",
|
||||
"c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "List of filenames (wildcards allowed) separated by semicolons ';'. Modifies behavior of LoadAll. If LoadAll is true then don't load symbols for libs that match any name in the list. Otherwise only load symbols for libs that match. Example: \"foo.so;bar.so\"",
|
||||
"c_cpp.debuggers.requireExactSource.description": "Optional flag to require current source code to match the pdb."
|
||||
}
|
||||
}
|
||||
@@ -188,85 +188,95 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider {
|
||||
* Try to add all missing attributes to the debug configuration being launched.
|
||||
*/
|
||||
resolveDebugConfiguration(folder: vscode.WorkspaceFolder | undefined, config: vscode.DebugConfiguration, token?: vscode.CancellationToken): vscode.ProviderResult<vscode.DebugConfiguration> {
|
||||
if (config) {
|
||||
if (config.type === 'cppvsdbg') {
|
||||
// Fail if cppvsdbg type is running on non-Windows
|
||||
if (os.platform() !== 'win32') {
|
||||
logger.getOutputChannelLogger().showWarningMessage(localize("debugger.not.available", "Debugger of type: '{0}' is only available on Windows. Use type: '{1}' on the current OS platform.", "cppvsdbg", "cppdbg"));
|
||||
return undefined;
|
||||
}
|
||||
// [Microsoft/vscode#54213] If config or type is not specified, return null to trigger VS Code to open a configuration file.
|
||||
if (!config || !config.type) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Disable debug heap by default, enable if 'enableDebugHeap' is set.
|
||||
if (!config.enableDebugHeap) {
|
||||
const disableDebugHeapEnvSetting: Environment = {"name" : "_NO_DEBUG_HEAP", "value" : "1"};
|
||||
|
||||
if (config.environment && util.isArray(config.environment)) {
|
||||
config.environment.push(disableDebugHeapEnvSetting);
|
||||
} else {
|
||||
config.environment = [disableDebugHeapEnvSetting];
|
||||
}
|
||||
}
|
||||
if (config.type === 'cppvsdbg') {
|
||||
// Fail if cppvsdbg type is running on non-Windows
|
||||
if (os.platform() !== 'win32') {
|
||||
logger.getOutputChannelLogger().showWarningMessage(localize("debugger.not.available", "Debugger of type: '{0}' is only available on Windows. Use type: '{1}' on the current OS platform.", "cppvsdbg", "cppdbg"));
|
||||
return undefined;
|
||||
}
|
||||
|
||||
// Add environment variables from .env file
|
||||
this.resolveEnvFile(config, folder);
|
||||
// Disable debug heap by default, enable if 'enableDebugHeap' is set.
|
||||
if (!config.enableDebugHeap) {
|
||||
const disableDebugHeapEnvSetting: Environment = {"name" : "_NO_DEBUG_HEAP", "value" : "1"};
|
||||
|
||||
this.resolveSourceFileMapVariables(config);
|
||||
|
||||
// Modify WSL config for OpenDebugAD7
|
||||
if (os.platform() === 'win32' &&
|
||||
config.pipeTransport &&
|
||||
config.pipeTransport.pipeProgram) {
|
||||
let replacedPipeProgram: string | undefined;
|
||||
const pipeProgramStr: string = config.pipeTransport.pipeProgram.toLowerCase().trim();
|
||||
|
||||
// OpenDebugAD7 is a 32-bit process. Make sure the WSL pipe transport is using the correct program.
|
||||
replacedPipeProgram = debugUtils.ArchitectureReplacer.checkAndReplaceWSLPipeProgram(pipeProgramStr, debugUtils.ArchType.ia32);
|
||||
|
||||
// If pipeProgram does not get replaced and there is a pipeCwd, concatenate with pipeProgramStr and attempt to replace.
|
||||
if (!replacedPipeProgram && !path.isAbsolute(pipeProgramStr) && config.pipeTransport.pipeCwd) {
|
||||
const pipeCwdStr: string = config.pipeTransport.pipeCwd.toLowerCase().trim();
|
||||
const newPipeProgramStr: string = path.join(pipeCwdStr, pipeProgramStr);
|
||||
|
||||
replacedPipeProgram = debugUtils.ArchitectureReplacer.checkAndReplaceWSLPipeProgram(newPipeProgramStr, debugUtils.ArchType.ia32);
|
||||
}
|
||||
|
||||
if (replacedPipeProgram) {
|
||||
config.pipeTransport.pipeProgram = replacedPipeProgram;
|
||||
}
|
||||
}
|
||||
|
||||
const macOSMIMode: string = config.osx?.MIMode ?? config.MIMode;
|
||||
const macOSMIDebuggerPath: string = config.osx?.miDebuggerPath ?? config.miDebuggerPath;
|
||||
|
||||
const lldb_mi_10_x_path: string = path.join(util.extensionPath, "debugAdapters", "lldb-mi", "bin", "lldb-mi");
|
||||
|
||||
// Validate LLDB-MI
|
||||
if (os.platform() === 'darwin' && // Check for macOS
|
||||
fs.existsSync(lldb_mi_10_x_path) && // lldb-mi 10.x exists
|
||||
(!macOSMIMode || macOSMIMode === 'lldb') &&
|
||||
!macOSMIDebuggerPath // User did not provide custom lldb-mi
|
||||
) {
|
||||
const frameworkPath: string | undefined = this.getLLDBFrameworkPath();
|
||||
|
||||
if (!frameworkPath) {
|
||||
const moreInfoButton: string = localize("lldb.framework.install.xcode", "More Info");
|
||||
const LLDBFrameworkMissingMessage: string = localize("lldb.framework.not.found", "Unable to locate 'LLDB.framework' for lldb-mi. Please install XCode or XCode Command Line Tools.");
|
||||
|
||||
vscode.window.showErrorMessage(LLDBFrameworkMissingMessage, moreInfoButton)
|
||||
.then(value => {
|
||||
if (value === moreInfoButton) {
|
||||
const helpURL: string = "https://aka.ms/vscode-cpptools/LLDBFrameworkNotFound";
|
||||
vscode.env.openExternal(vscode.Uri.parse(helpURL));
|
||||
}
|
||||
});
|
||||
|
||||
return undefined;
|
||||
if (config.environment && util.isArray(config.environment)) {
|
||||
config.environment.push(disableDebugHeapEnvSetting);
|
||||
} else {
|
||||
config.environment = [disableDebugHeapEnvSetting];
|
||||
}
|
||||
}
|
||||
}
|
||||
// if config or type is not specified, return null to trigger VS Code to open a configuration file https://github.com/Microsoft/vscode/issues/54213
|
||||
return config && config.type ? config : null;
|
||||
|
||||
// Add environment variables from .env file
|
||||
this.resolveEnvFile(config, folder);
|
||||
|
||||
this.resolveSourceFileMapVariables(config);
|
||||
|
||||
// Modify WSL config for OpenDebugAD7
|
||||
if (os.platform() === 'win32' &&
|
||||
config.pipeTransport &&
|
||||
config.pipeTransport.pipeProgram) {
|
||||
let replacedPipeProgram: string | undefined;
|
||||
const pipeProgramStr: string = config.pipeTransport.pipeProgram.toLowerCase().trim();
|
||||
|
||||
// OpenDebugAD7 is a 32-bit process. Make sure the WSL pipe transport is using the correct program.
|
||||
replacedPipeProgram = debugUtils.ArchitectureReplacer.checkAndReplaceWSLPipeProgram(pipeProgramStr, debugUtils.ArchType.ia32);
|
||||
|
||||
// If pipeProgram does not get replaced and there is a pipeCwd, concatenate with pipeProgramStr and attempt to replace.
|
||||
if (!replacedPipeProgram && !path.isAbsolute(pipeProgramStr) && config.pipeTransport.pipeCwd) {
|
||||
const pipeCwdStr: string = config.pipeTransport.pipeCwd.toLowerCase().trim();
|
||||
const newPipeProgramStr: string = path.join(pipeCwdStr, pipeProgramStr);
|
||||
|
||||
replacedPipeProgram = debugUtils.ArchitectureReplacer.checkAndReplaceWSLPipeProgram(newPipeProgramStr, debugUtils.ArchType.ia32);
|
||||
}
|
||||
|
||||
if (replacedPipeProgram) {
|
||||
config.pipeTransport.pipeProgram = replacedPipeProgram;
|
||||
}
|
||||
}
|
||||
|
||||
const macOSMIMode: string = config.osx?.MIMode ?? config.MIMode;
|
||||
const macOSMIDebuggerPath: string = config.osx?.miDebuggerPath ?? config.miDebuggerPath;
|
||||
|
||||
const lldb_mi_10_x_path: string = path.join(util.extensionPath, "debugAdapters", "lldb-mi", "bin", "lldb-mi");
|
||||
|
||||
// Validate LLDB-MI
|
||||
if (os.platform() === 'darwin' && // Check for macOS
|
||||
fs.existsSync(lldb_mi_10_x_path) && // lldb-mi 10.x exists
|
||||
(!macOSMIMode || macOSMIMode === 'lldb') &&
|
||||
!macOSMIDebuggerPath // User did not provide custom lldb-mi
|
||||
) {
|
||||
const frameworkPath: string | undefined = this.getLLDBFrameworkPath();
|
||||
|
||||
if (!frameworkPath) {
|
||||
const moreInfoButton: string = localize("lldb.framework.install.xcode", "More Info");
|
||||
const LLDBFrameworkMissingMessage: string = localize("lldb.framework.not.found", "Unable to locate 'LLDB.framework' for lldb-mi. Please install XCode or XCode Command Line Tools.");
|
||||
|
||||
vscode.window.showErrorMessage(LLDBFrameworkMissingMessage, moreInfoButton)
|
||||
.then(value => {
|
||||
if (value === moreInfoButton) {
|
||||
const helpURL: string = "https://aka.ms/vscode-cpptools/LLDBFrameworkNotFound";
|
||||
vscode.env.openExternal(vscode.Uri.parse(helpURL));
|
||||
}
|
||||
});
|
||||
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
if (config.logging?.engineLogging) {
|
||||
const outputChannel: logger.Logger = logger.getOutputChannelLogger();
|
||||
outputChannel.appendLine(localize("debugger.launchConfig", "Launch configuration:"));
|
||||
outputChannel.appendLine(JSON.stringify(config, undefined, 2));
|
||||
logger.showOutputChannel();
|
||||
}
|
||||
|
||||
return config;
|
||||
}
|
||||
|
||||
private getLLDBFrameworkPath(): string | undefined {
|
||||
|
||||
@@ -175,8 +175,13 @@ function execChildProcess(process: string, workingDirectory?: string): Promise<s
|
||||
}
|
||||
|
||||
if (stderr && stderr.length > 0) {
|
||||
reject(new Error(stderr));
|
||||
return;
|
||||
if (stderr.indexOf('screen size is bogus') >= 0) {
|
||||
// ignore this error silently; see https://github.com/microsoft/vscode/issues/75932
|
||||
// see similar fix for the Node - Debug (Legacy) Extension at https://github.com/microsoft/vscode-node-debug/commit/5298920
|
||||
} else {
|
||||
reject(new Error(stderr));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
resolve(stdout);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,671 +0,0 @@
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
'use strict';
|
||||
|
||||
import * as path from 'path';
|
||||
import * as vscode from 'vscode';
|
||||
import * as util from '../common';
|
||||
import { CppSettings, OtherSettings, TextMateRule, TextMateRuleSettings } from './settings';
|
||||
import * as jsonc from 'jsonc-parser';
|
||||
import * as plist from 'plist';
|
||||
|
||||
export enum TokenKind {
|
||||
// These need to match the token_kind enum in the server
|
||||
|
||||
// Semantic tokens
|
||||
Macro,
|
||||
Enumerator,
|
||||
GlobalVariable,
|
||||
LocalVariable,
|
||||
Parameter,
|
||||
Type,
|
||||
RefType,
|
||||
ValueType,
|
||||
Function,
|
||||
MemberFunction,
|
||||
MemberField,
|
||||
StaticMemberFunction,
|
||||
StaticMemberField,
|
||||
Property,
|
||||
Event,
|
||||
ClassTemplate,
|
||||
GenericType,
|
||||
FunctionTemplate,
|
||||
Namespace,
|
||||
Label,
|
||||
UdlRaw,
|
||||
UdlNumber,
|
||||
UdlString,
|
||||
OperatorFunction,
|
||||
MemberOperator,
|
||||
NewDelete,
|
||||
|
||||
Count
|
||||
}
|
||||
|
||||
interface VersionedEdits {
|
||||
editVersion: number;
|
||||
changes: readonly vscode.TextDocumentContentChangeEvent[];
|
||||
}
|
||||
|
||||
class ThemeStyle {
|
||||
foreground?: string;
|
||||
background?: string;
|
||||
fontStyle?: string;
|
||||
}
|
||||
|
||||
export class ColorizationSettings {
|
||||
private uri: vscode.Uri | undefined;
|
||||
private pendingTask?: util.BlockingTask<any>;
|
||||
private editorBackground?: string;
|
||||
|
||||
public themeStyleCMap: ThemeStyle[] = [];
|
||||
public themeStyleCppMap: ThemeStyle[] = [];
|
||||
|
||||
private static readonly scopeToTokenColorNameMap = new Map<string, string>([
|
||||
["comment", "comments"],
|
||||
["string", "strings"],
|
||||
["keyword.operator", "keywords"],
|
||||
["keyword.control", "keywords"],
|
||||
["constant.numeric", "numbers"],
|
||||
["entity.name.type", "types"],
|
||||
["entity.name.class", "types"],
|
||||
["entity.name.function", "functions"],
|
||||
["variable", "variables"]
|
||||
]);
|
||||
|
||||
constructor(uri: vscode.Uri | undefined) {
|
||||
this.uri = uri;
|
||||
}
|
||||
|
||||
// Given a TextMate rule 'settings' node, update a ThemeStyle to include any color or style information
|
||||
private updateStyleFromTextMateRuleSettings(baseStyle: ThemeStyle, textMateRuleSettings: TextMateRuleSettings): void {
|
||||
if (textMateRuleSettings.foreground) {
|
||||
baseStyle.foreground = textMateRuleSettings.foreground;
|
||||
}
|
||||
if (!this.editorBackground || textMateRuleSettings.background && textMateRuleSettings.background.toUpperCase() !== this.editorBackground.toUpperCase()) {
|
||||
baseStyle.background = textMateRuleSettings.background;
|
||||
}
|
||||
// Any (even empty) string for fontStyle removes inherited value
|
||||
if (textMateRuleSettings.fontStyle) {
|
||||
baseStyle.fontStyle = textMateRuleSettings.fontStyle;
|
||||
} else if (textMateRuleSettings.fontStyle === "") {
|
||||
baseStyle.fontStyle = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
// If the scope can be found in a set of TextMate rules, apply it to both C and Cpp ThemeStyle's
|
||||
private findThemeStyleForScope(baseCStyle: ThemeStyle | undefined, baseCppStyle: ThemeStyle | undefined, scope: string, textMateRules: TextMateRule[] | undefined): void {
|
||||
if (textMateRules) {
|
||||
let match: TextMateRule | undefined = textMateRules.find(e => e.settings && (e.scope === scope || ((e.scope instanceof Array) && e.scope.indexOf(scope) > -1)));
|
||||
if (match) {
|
||||
if (baseCStyle) {
|
||||
this.updateStyleFromTextMateRuleSettings(baseCStyle, match.settings);
|
||||
}
|
||||
if (baseCppStyle) {
|
||||
this.updateStyleFromTextMateRuleSettings(baseCppStyle, match.settings);
|
||||
}
|
||||
}
|
||||
|
||||
match = textMateRules.find(e => e.settings && (e.scope === "source " + scope || ((e.scope instanceof Array) && e.scope.indexOf("source " + scope) > -1)));
|
||||
if (match) {
|
||||
if (baseCStyle) {
|
||||
this.updateStyleFromTextMateRuleSettings(baseCStyle, match.settings);
|
||||
}
|
||||
if (baseCppStyle) {
|
||||
this.updateStyleFromTextMateRuleSettings(baseCppStyle, match.settings);
|
||||
}
|
||||
}
|
||||
|
||||
if (baseCStyle) {
|
||||
match = textMateRules.find(e => e.settings && (e.scope === "source.c " + scope || ((e.scope instanceof Array) && e.scope.indexOf("source.c " + scope) > -1)));
|
||||
if (match) {
|
||||
this.updateStyleFromTextMateRuleSettings(baseCStyle, match.settings);
|
||||
}
|
||||
}
|
||||
|
||||
if (baseCppStyle) {
|
||||
match = textMateRules.find(e => e.settings && (e.scope === "source.cpp " + scope || ((e.scope instanceof Array) && e.scope.indexOf("source.cpp " + scope) > -1)));
|
||||
if (match) {
|
||||
this.updateStyleFromTextMateRuleSettings(baseCppStyle, match.settings);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// For a specific scope cascase all potential sources of style information to create a final ThemeStyle
|
||||
private calculateThemeStyleForScope(baseCStyle: ThemeStyle | undefined, baseCppStyle: ThemeStyle | undefined, scope: string, themeName: string, themeTextMateRules: TextMateRule[][]): void {
|
||||
// Search for settings with this scope in current theme
|
||||
themeTextMateRules.forEach((rules) => {
|
||||
this.findThemeStyleForScope(baseCStyle, baseCppStyle, scope, rules);
|
||||
});
|
||||
|
||||
const otherSettings: OtherSettings = new OtherSettings(this.uri);
|
||||
|
||||
// Next in priority would be a global user override of token color of the equivilent scope
|
||||
const colorTokenName: string | undefined = ColorizationSettings.scopeToTokenColorNameMap.get(scope);
|
||||
if (colorTokenName) {
|
||||
const settingValue: string | undefined = otherSettings.getCustomColorToken(colorTokenName);
|
||||
if (settingValue) {
|
||||
if (baseCStyle) {
|
||||
baseCStyle.foreground = settingValue;
|
||||
}
|
||||
if (baseCppStyle) {
|
||||
baseCppStyle.foreground = settingValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Next in priority would be a global user override of this scope in textMateRules
|
||||
this.findThemeStyleForScope(baseCStyle, baseCppStyle, scope, otherSettings.customTextMateRules);
|
||||
|
||||
// Next in priority would be a theme-specific user override of token color of the equivilent scope
|
||||
if (colorTokenName) {
|
||||
const settingValue: string | undefined = otherSettings.getCustomThemeSpecificColorToken(colorTokenName, themeName);
|
||||
if (settingValue) {
|
||||
if (baseCStyle) {
|
||||
baseCStyle.foreground = settingValue;
|
||||
}
|
||||
if (baseCppStyle) {
|
||||
baseCppStyle.foreground = settingValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Next in priority would be a theme-specific user override of this scope in textMateRules
|
||||
const textMateRules: TextMateRule[] | undefined = otherSettings.getCustomThemeSpecificTextMateRules(themeName);
|
||||
this.findThemeStyleForScope(baseCStyle, baseCppStyle, scope, textMateRules);
|
||||
}
|
||||
|
||||
// For each level of the scope, look of style information
|
||||
private calculateStyleForToken(tokenKind: TokenKind, scope: string, themeName: string, themeTextMateRules: TextMateRule[][]): void {
|
||||
// Try scopes, from most general to most specific, apply style in cascading manner
|
||||
const parts: string[] = scope.split(".");
|
||||
let accumulatedScope: string = "";
|
||||
for (let i: number = 0; i < parts.length; i++) {
|
||||
accumulatedScope += parts[i];
|
||||
this.calculateThemeStyleForScope(this.themeStyleCMap[tokenKind], this.themeStyleCppMap[tokenKind], accumulatedScope, themeName, themeTextMateRules);
|
||||
this.calculateThemeStyleForScope(this.themeStyleCMap[tokenKind], undefined, accumulatedScope + ".c", themeName, themeTextMateRules);
|
||||
this.calculateThemeStyleForScope(undefined, this.themeStyleCppMap[tokenKind], accumulatedScope + ".cpp", themeName, themeTextMateRules);
|
||||
accumulatedScope += ".";
|
||||
}
|
||||
}
|
||||
|
||||
public syncWithLoadingSettings(f: () => any): void {
|
||||
this.pendingTask = new util.BlockingTask<void>(f, this.pendingTask);
|
||||
}
|
||||
|
||||
public updateStyles(themeName: string, defaultStyle: ThemeStyle, textMateRules: TextMateRule[][]): void {
|
||||
this.themeStyleCMap = new Array<ThemeStyle>(TokenKind.Count);
|
||||
this.themeStyleCppMap = new Array<ThemeStyle>(TokenKind.Count);
|
||||
|
||||
// Populate with unique objects, as they will be individual modified in place
|
||||
for (let i: number = 0; i < TokenKind.Count; i++) {
|
||||
this.themeStyleCMap[i] = {...defaultStyle};
|
||||
this.themeStyleCppMap[i] = {...defaultStyle};
|
||||
}
|
||||
|
||||
this.calculateStyleForToken(TokenKind.Macro, "entity.name.function.preprocessor", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Enumerator, "variable.other.enummember", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.GlobalVariable, "variable.other.global", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.LocalVariable, "variable.other.local", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Parameter, "variable.parameter", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Type, "entity.name.type.class", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.RefType, "entity.name.type.class.reference", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.ValueType, "entity.name.type.class.value", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Function, "entity.name.function", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.MemberFunction, "entity.name.function.member", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.MemberField, "variable.other.property", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.StaticMemberFunction, "entity.name.function.member.static", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.StaticMemberField, "variable.other.property.static", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Property, "variable.other.property.cli", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Event, "variable.other.event", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.ClassTemplate, "entity.name.type.class.templated", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.GenericType, "entity.name.type.class.generic", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.FunctionTemplate, "entity.name.function.templated", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Namespace, "entity.name.namespace", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.Label, "entity.name.label", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.UdlRaw, "entity.name.operator.custom-literal", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.UdlNumber, "entity.name.operator.custom-literal.number", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.UdlString, "entity.name.operator.custom-literal.string", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.OperatorFunction, "entity.name.function.operator", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.MemberOperator, "entity.name.function.operator.member", themeName, textMateRules);
|
||||
this.calculateStyleForToken(TokenKind.NewDelete, "keyword.operator.new", themeName, textMateRules);
|
||||
}
|
||||
|
||||
public async loadTheme(themePath: string, defaultStyle: ThemeStyle): Promise<TextMateRule[][]> {
|
||||
let rules: TextMateRule[][] = [];
|
||||
if (await util.checkFileExists(themePath)) {
|
||||
const themeContentText: string = await util.readFileText(themePath);
|
||||
let themeContent: any;
|
||||
let textMateRules: TextMateRule[] | undefined;
|
||||
if (themePath.endsWith("tmTheme")) {
|
||||
themeContent = plist.parse(themeContentText);
|
||||
if (themeContent) {
|
||||
textMateRules = themeContent.settings;
|
||||
}
|
||||
} else {
|
||||
themeContent = jsonc.parse(themeContentText);
|
||||
if (themeContent) {
|
||||
textMateRules = themeContent.tokenColors;
|
||||
if (themeContent.include) {
|
||||
// parse included theme file
|
||||
const includedThemePath: string = path.join(path.dirname(themePath), themeContent.include);
|
||||
rules = await this.loadTheme(includedThemePath, defaultStyle);
|
||||
}
|
||||
|
||||
if (themeContent.colors && themeContent.colors["editor.background"]) {
|
||||
this.editorBackground = themeContent.colors["editor.background"];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (textMateRules) {
|
||||
// Convert comma delimited scopes into an array
|
||||
textMateRules.forEach(e => {
|
||||
if (e.scope && e.scope.includes(',')) {
|
||||
e.scope = e.scope.split(',').map((s: string) => s.trim());
|
||||
}
|
||||
});
|
||||
|
||||
const scopelessSetting: any = textMateRules.find(e => e.settings && !e.scope);
|
||||
if (scopelessSetting) {
|
||||
if (scopelessSetting.settings.background) {
|
||||
this.editorBackground = scopelessSetting.settings.background;
|
||||
}
|
||||
this.updateStyleFromTextMateRuleSettings(defaultStyle, scopelessSetting.settings);
|
||||
}
|
||||
rules.push(textMateRules);
|
||||
}
|
||||
}
|
||||
|
||||
return rules;
|
||||
}
|
||||
|
||||
public reload(): void {
|
||||
const f: () => void = async () => {
|
||||
const otherSettings: OtherSettings = new OtherSettings(this.uri);
|
||||
const themeName: string | undefined = otherSettings.colorTheme;
|
||||
if (themeName) {
|
||||
// Enumerate through all extensions, looking for this theme. (Themes are implemented as extensions - even the default ones)
|
||||
// Open each package.json to check for a theme path
|
||||
for (let i: number = 0; i < vscode.extensions.all.length; i++) {
|
||||
const extensionPath: string = vscode.extensions.all[i].extensionPath;
|
||||
const extensionPackageJsonPath: string = path.join(extensionPath, "package.json");
|
||||
if (!await util.checkFileExists(extensionPackageJsonPath)) {
|
||||
continue;
|
||||
}
|
||||
const packageJsonText: string = await util.readFileText(extensionPackageJsonPath);
|
||||
const packageJson: any = jsonc.parse(packageJsonText);
|
||||
if (packageJson.contributes && packageJson.contributes.themes) {
|
||||
const foundTheme: any = packageJson.contributes.themes.find((e: any) => e.id === themeName || e.label === themeName);
|
||||
if (foundTheme) {
|
||||
const themeRelativePath: string = foundTheme.path;
|
||||
const themeFullPath: string = path.join(extensionPath, themeRelativePath);
|
||||
const defaultStyle: ThemeStyle = new ThemeStyle();
|
||||
const rulesSet: TextMateRule[][] = await this.loadTheme(themeFullPath, defaultStyle);
|
||||
this.updateStyles(themeName, defaultStyle, rulesSet);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
this.syncWithLoadingSettings(f);
|
||||
}
|
||||
|
||||
public static createDecorationFromThemeStyle(themeStyle: ThemeStyle): vscode.TextEditorDecorationType | undefined {
|
||||
if (themeStyle && (themeStyle.foreground || themeStyle.background || themeStyle.fontStyle)) {
|
||||
const options: vscode.DecorationRenderOptions = {};
|
||||
options.rangeBehavior = vscode.DecorationRangeBehavior.OpenOpen;
|
||||
if (themeStyle.foreground) {
|
||||
options.color = themeStyle.foreground;
|
||||
}
|
||||
if (themeStyle.background) {
|
||||
options.backgroundColor = themeStyle.background;
|
||||
}
|
||||
if (themeStyle.fontStyle) {
|
||||
const parts: string[] = themeStyle.fontStyle.split(" ");
|
||||
parts.forEach((part) => {
|
||||
switch (part) {
|
||||
case "italic":
|
||||
options.fontStyle = "italic";
|
||||
break;
|
||||
case "bold":
|
||||
options.fontWeight = "bold";
|
||||
break;
|
||||
case "underline":
|
||||
options.textDecoration = "underline";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
}
|
||||
return vscode.window.createTextEditorDecorationType(options);
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
export class ColorizationState {
|
||||
private uri: vscode.Uri;
|
||||
private colorizationSettings: ColorizationSettings;
|
||||
private decorations: (vscode.TextEditorDecorationType | undefined)[] = new Array<vscode.TextEditorDecorationType | undefined>(TokenKind.Count);
|
||||
private semanticRanges: vscode.Range[][] = new Array<vscode.Range[]>(TokenKind.Count);
|
||||
private inactiveDecoration: vscode.TextEditorDecorationType | undefined;
|
||||
private inactiveRanges: vscode.Range[] = [];
|
||||
private versionedEdits: VersionedEdits[] = [];
|
||||
private currentSemanticVersion: number = 0;
|
||||
private lastReceivedSemanticVersion: number = 0;
|
||||
|
||||
public constructor(uri: vscode.Uri, colorizationSettings: ColorizationSettings) {
|
||||
this.uri = uri;
|
||||
this.colorizationSettings = colorizationSettings;
|
||||
}
|
||||
|
||||
private createColorizationDecorations(isCpp: boolean): void {
|
||||
const settings: CppSettings = new CppSettings(this.uri);
|
||||
if (settings.enhancedColorization) {
|
||||
// Create new decorators
|
||||
// The first decorator created takes precedence, so these need to be created in reverse order
|
||||
for (let i: number = TokenKind.Count; i > 0;) {
|
||||
i--;
|
||||
let themeStyleMap: any;
|
||||
if (isCpp) {
|
||||
themeStyleMap = this.colorizationSettings.themeStyleCppMap;
|
||||
} else {
|
||||
themeStyleMap = this.colorizationSettings.themeStyleCMap;
|
||||
}
|
||||
this.decorations[i] = ColorizationSettings.createDecorationFromThemeStyle(themeStyleMap[i]);
|
||||
}
|
||||
}
|
||||
if (settings.dimInactiveRegions) {
|
||||
const opacity: number | undefined = settings.inactiveRegionOpacity;
|
||||
if (opacity !== null && opacity !== undefined) {
|
||||
let backgroundColor: string | undefined = settings.inactiveRegionBackgroundColor;
|
||||
if (backgroundColor === "") {
|
||||
backgroundColor = undefined;
|
||||
}
|
||||
let color: string | undefined = settings.inactiveRegionForegroundColor;
|
||||
if (color === "") {
|
||||
color = undefined;
|
||||
}
|
||||
this.inactiveDecoration = vscode.window.createTextEditorDecorationType({
|
||||
opacity: opacity.toString(),
|
||||
backgroundColor: backgroundColor,
|
||||
color: color,
|
||||
rangeBehavior: vscode.DecorationRangeBehavior.OpenOpen
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private disposeColorizationDecorations(): void {
|
||||
// Dispose of all old decorations
|
||||
if (this.inactiveDecoration) {
|
||||
this.inactiveDecoration.dispose();
|
||||
this.inactiveDecoration = undefined;
|
||||
}
|
||||
for (let i: number = 0; i < TokenKind.Count; i++) {
|
||||
const decoration: vscode.TextEditorDecorationType | undefined = this.decorations[i];
|
||||
if (decoration) {
|
||||
decoration.dispose();
|
||||
this.decorations[i] = undefined;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public dispose(): void {
|
||||
this.disposeColorizationDecorations();
|
||||
}
|
||||
|
||||
private refreshInner(e: vscode.TextEditor): void {
|
||||
const settings: CppSettings = new CppSettings(this.uri);
|
||||
if (settings.enhancedColorization) {
|
||||
for (let i: number = 0; i < TokenKind.Count; i++) {
|
||||
const decoration: vscode.TextEditorDecorationType | undefined = this.decorations[i];
|
||||
if (decoration) {
|
||||
const ranges: vscode.Range[] = this.semanticRanges[i];
|
||||
if (ranges && ranges.length > 0) {
|
||||
e.setDecorations(decoration, ranges);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Normally, decorators are honored in the order in which they were created, not the
|
||||
// order in which they were applied. Decorators with opacity appear to be handled
|
||||
// differently, in that the opacity is applied to overlapping decorators even if
|
||||
// created afterwards.
|
||||
if (settings.dimInactiveRegions && this.inactiveDecoration && this.inactiveRanges) {
|
||||
e.setDecorations(this.inactiveDecoration, this.inactiveRanges);
|
||||
}
|
||||
}
|
||||
|
||||
public refresh(e: vscode.TextEditor): void {
|
||||
this.applyEdits();
|
||||
const f: () => void = async () => {
|
||||
this.refreshInner(e);
|
||||
};
|
||||
this.colorizationSettings.syncWithLoadingSettings(f);
|
||||
}
|
||||
|
||||
public onSettingsChanged(uri: vscode.Uri): void {
|
||||
const f: () => void = async () => {
|
||||
this.applyEdits();
|
||||
this.disposeColorizationDecorations();
|
||||
const isCpp: boolean = util.isEditorFileCpp(uri.toString());
|
||||
this.createColorizationDecorations(isCpp);
|
||||
const editors: vscode.TextEditor[] = vscode.window.visibleTextEditors.filter(e => e.document.uri === uri);
|
||||
for (const e of editors) {
|
||||
this.refreshInner(e);
|
||||
}
|
||||
};
|
||||
this.colorizationSettings.syncWithLoadingSettings(f);
|
||||
}
|
||||
|
||||
// Utility function to convert a string and a start Position into a Range
|
||||
private textToRange(text: string, startPosition: vscode.Position): vscode.Range {
|
||||
const parts: string[] = text.split("\n");
|
||||
const addedLines: number = parts.length - 1;
|
||||
const newStartLine: number = startPosition.line;
|
||||
const newStartCharacter: number = startPosition.character;
|
||||
const newEndLine: number = newStartLine + addedLines;
|
||||
let newEndCharacter: number = parts[parts.length - 1].length;
|
||||
if (newStartLine === newEndLine) {
|
||||
newEndCharacter += newStartCharacter;
|
||||
}
|
||||
return new vscode.Range(newStartLine, newStartCharacter, newEndLine, newEndCharacter);
|
||||
}
|
||||
|
||||
// Utility function to shift a range back after removing content before it
|
||||
private shiftRangeAfterRemove(range: vscode.Range, removeStartPosition: vscode.Position, removeEndPosition: vscode.Position): vscode.Range {
|
||||
const lineDelta: number = removeStartPosition.line - removeEndPosition.line;
|
||||
let startCharacterDelta: number = 0;
|
||||
let endCharacterDelta: number = 0;
|
||||
if (range.start.line === removeEndPosition.line) {
|
||||
startCharacterDelta = removeStartPosition.character - removeEndPosition.character;
|
||||
if (range.end.line === removeEndPosition.line) {
|
||||
endCharacterDelta = startCharacterDelta;
|
||||
}
|
||||
}
|
||||
const newStart: vscode.Position = range.start.translate(lineDelta, startCharacterDelta);
|
||||
const newEnd: vscode.Position = range.end.translate(lineDelta, endCharacterDelta);
|
||||
return new vscode.Range(newStart, newEnd);
|
||||
}
|
||||
|
||||
// Utility function to shift a range forward after inserting content before it
|
||||
private shiftRangeAfterInsert(range: vscode.Range, insertStartPosition: vscode.Position, insertEndPosition: vscode.Position): vscode.Range {
|
||||
const addedLines: number = insertEndPosition.line - insertStartPosition.line;
|
||||
const newStartLine: number = range.start.line + addedLines;
|
||||
const newEndLine: number = range.end.line + addedLines;
|
||||
let newStartCharacter: number = range.start.character;
|
||||
let newEndCharacter: number = range.end.character;
|
||||
// If starts on the same line as replacement ended
|
||||
if (insertEndPosition.line === newStartLine) {
|
||||
let endOffsetLength: number = insertEndPosition.character;
|
||||
// If insertRange starts and ends on the same line, only offset by it's length
|
||||
if (insertEndPosition.line === insertStartPosition.line) {
|
||||
endOffsetLength -= insertStartPosition.character;
|
||||
}
|
||||
newStartCharacter += endOffsetLength;
|
||||
if (insertEndPosition.line === newEndLine) {
|
||||
newEndCharacter += endOffsetLength;
|
||||
}
|
||||
}
|
||||
return new vscode.Range(newStartLine, newStartCharacter, newEndLine, newEndCharacter);
|
||||
}
|
||||
|
||||
// Utility function to adjust a range to account for an insert and/or replace
|
||||
private fixRange(range: vscode.Range, removeInsertStartPosition: vscode.Position, removeEndPosition: vscode.Position, insertEndPosition: vscode.Position): vscode.Range | undefined {
|
||||
// If the replace/insert starts after this range ends, no adjustment is needed.
|
||||
if (removeInsertStartPosition.isAfterOrEqual(range.end)) {
|
||||
return range;
|
||||
}
|
||||
// Else, replace/insert range starts before this range ends.
|
||||
|
||||
// If replace/insert starts before/where this range starts, we don't need to extend the existing range, but need to shift it
|
||||
if (removeInsertStartPosition.isBeforeOrEqual(range.start)) {
|
||||
|
||||
// If replace consumes the entire range, remove it
|
||||
if (removeEndPosition.isAfterOrEqual(range.end)) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
// If replace ends within this range, we need to trim it before we shift it
|
||||
let newRange: vscode.Range;
|
||||
if (removeEndPosition.isAfterOrEqual(range.start)) {
|
||||
newRange = new vscode.Range(removeEndPosition, range.end);
|
||||
} else {
|
||||
newRange = range;
|
||||
}
|
||||
// Else, if replace ends before this range starts, we just need to shift it.
|
||||
|
||||
newRange = this.shiftRangeAfterRemove(newRange, removeInsertStartPosition, removeEndPosition);
|
||||
return this.shiftRangeAfterInsert(newRange, removeInsertStartPosition, insertEndPosition);
|
||||
}
|
||||
// Else, if replace/insert starts within (not before or after) range, extend it.
|
||||
|
||||
// If there replace/insert overlaps past the end of the original range, just extend existing range to the insert end position
|
||||
if (removeEndPosition.isAfterOrEqual(range.end)) {
|
||||
return new vscode.Range(range.start.line, range.start.character, insertEndPosition.line, insertEndPosition.character);
|
||||
}
|
||||
// Else, range has some left over at the end, which needs to be shifted after insertEndPosition.
|
||||
|
||||
// If the trailing segment is on the last line replace, we just need to extend by the remaining number of characters
|
||||
if (removeEndPosition.line === range.end.line) {
|
||||
return new vscode.Range(range.start.line, range.start.character, insertEndPosition.line, insertEndPosition.character + (range.end.character - removeEndPosition.character));
|
||||
}
|
||||
// Else, the trailing segment ends on another line, so the character position should remain the same. Just adjust based on added/removed lined.
|
||||
const removedLines: number = removeEndPosition.line - removeInsertStartPosition.line;
|
||||
const addedLines: number = insertEndPosition.line - removeInsertStartPosition.line;
|
||||
const deltaLines: number = addedLines - removedLines;
|
||||
return new vscode.Range(range.start.line, range.start.character, range.end.line + deltaLines, range.end.character);
|
||||
}
|
||||
|
||||
private fixRanges(originalRanges: vscode.Range[], changes: readonly vscode.TextDocumentContentChangeEvent[]): vscode.Range[] {
|
||||
// outer loop needs to be the versioned edits, then changes within that edit, then ranges
|
||||
let ranges: vscode.Range[] = originalRanges;
|
||||
if (ranges && ranges.length > 0) {
|
||||
changes.forEach((change) => {
|
||||
const newRanges: vscode.Range[] = [];
|
||||
const insertRange: vscode.Range = this.textToRange(change.text, change.range.start);
|
||||
for (let i: number = 0; i < ranges.length; i++) {
|
||||
const newRange: vscode.Range | undefined = this.fixRange(ranges[i], change.range.start, change.range.end, insertRange.end);
|
||||
if (newRange) {
|
||||
newRanges.push(newRange);
|
||||
}
|
||||
}
|
||||
ranges = newRanges;
|
||||
});
|
||||
}
|
||||
return ranges;
|
||||
}
|
||||
|
||||
// Add edits to be applied when/if cached tokens need to be reapplied.
|
||||
public addEdits(changes: readonly vscode.TextDocumentContentChangeEvent[], editVersion: number): void {
|
||||
const edits: VersionedEdits = {
|
||||
editVersion: editVersion,
|
||||
changes: changes
|
||||
};
|
||||
this.versionedEdits.push(edits);
|
||||
}
|
||||
|
||||
// Apply any pending edits to the currently cached tokens
|
||||
private applyEdits(): void {
|
||||
this.versionedEdits.forEach((edit) => {
|
||||
if (edit.editVersion > this.currentSemanticVersion) {
|
||||
for (let i: number = 0; i < TokenKind.Count; i++) {
|
||||
this.semanticRanges[i] = this.fixRanges(this.semanticRanges[i], edit.changes);
|
||||
}
|
||||
this.inactiveRanges = this.fixRanges(this.inactiveRanges, edit.changes);
|
||||
this.currentSemanticVersion = edit.editVersion;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Remove any edits from the list if we will never receive tokens that old.
|
||||
private purgeOldVersionedEdits(): void {
|
||||
const minVersion: number = this.lastReceivedSemanticVersion;
|
||||
const index: number = this.versionedEdits.findIndex((edit) => edit.editVersion > minVersion);
|
||||
if (index === -1) {
|
||||
this.versionedEdits = [];
|
||||
} else if (index > 0) {
|
||||
this.versionedEdits = this.versionedEdits.slice(index);
|
||||
}
|
||||
}
|
||||
|
||||
private updateColorizationRanges(uri: string): void {
|
||||
const f: () => void = async () => {
|
||||
this.applyEdits();
|
||||
this.purgeOldVersionedEdits();
|
||||
|
||||
// The only way to un-apply decorators is to dispose them.
|
||||
// If we dispose old decorators before applying new decorators, we see a flicker on Mac,
|
||||
// likely due to a race with UI updates. Here we set aside the existing decorators to be
|
||||
// disposed of after the new decorators have been applied, so there is not a gap
|
||||
// in which decorators are not applied.
|
||||
const oldInactiveDecoration: vscode.TextEditorDecorationType | undefined = this.inactiveDecoration;
|
||||
const oldDecorations: (vscode.TextEditorDecorationType | undefined)[] = this.decorations;
|
||||
this.inactiveDecoration = undefined;
|
||||
this.decorations = new Array<vscode.TextEditorDecorationType>(TokenKind.Count);
|
||||
|
||||
const isCpp: boolean = util.isEditorFileCpp(uri);
|
||||
this.createColorizationDecorations(isCpp);
|
||||
|
||||
// Apply the decorations to all *visible* text editors
|
||||
const editors: vscode.TextEditor[] = vscode.window.visibleTextEditors.filter(e => e.document.uri.toString() === uri);
|
||||
for (const e of editors) {
|
||||
this.refreshInner(e);
|
||||
}
|
||||
|
||||
// Dispose of the old decorators only after the new ones have been applied.
|
||||
if (oldInactiveDecoration) {
|
||||
oldInactiveDecoration.dispose();
|
||||
}
|
||||
if (oldDecorations) {
|
||||
for (let i: number = 0; i < TokenKind.Count; i++) {
|
||||
const oldDecoration: vscode.TextEditorDecorationType | undefined = oldDecorations[i];
|
||||
if (oldDecoration) {
|
||||
oldDecoration.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
this.colorizationSettings.syncWithLoadingSettings(f);
|
||||
}
|
||||
|
||||
public updateSemantic(uri: string, semanticRanges: vscode.Range[][], inactiveRanges: vscode.Range[], editVersion: number): void {
|
||||
this.inactiveRanges = inactiveRanges;
|
||||
for (let i: number = 0; i < TokenKind.Count; i++) {
|
||||
this.semanticRanges[i] = semanticRanges[i];
|
||||
}
|
||||
this.currentSemanticVersion = editVersion;
|
||||
this.lastReceivedSemanticVersion = editVersion;
|
||||
this.updateColorizationRanges(uri);
|
||||
}
|
||||
}
|
||||
@@ -16,6 +16,7 @@ import { getCustomConfigProviders } from './customProviders';
|
||||
import { SettingsPanel } from './settingsPanel';
|
||||
import * as os from 'os';
|
||||
import escapeStringRegExp = require('escape-string-regexp');
|
||||
import * as jsonc from 'jsonc-parser';
|
||||
import * as nls from 'vscode-nls';
|
||||
|
||||
nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })();
|
||||
@@ -299,11 +300,14 @@ export class CppProperties {
|
||||
|
||||
// Only add settings from the default compiler if user hasn't explicitly set the corresponding VS Code setting.
|
||||
|
||||
const abTestSettings: ABTestSettings = getABTestSettings();
|
||||
const rootFolder: string = abTestSettings.UseRecursiveIncludes ? "${workspaceFolder}/**" : "${workspaceFolder}";
|
||||
const defaultFolder: string = "${default}";
|
||||
// We don't add system includes to the includePath anymore. The language server has this information.
|
||||
if (isUnset(settings.defaultIncludePath)) {
|
||||
// We don't add system includes to the includePath anymore. The language server has this information.
|
||||
const abTestSettings: ABTestSettings = getABTestSettings();
|
||||
const rootFolder: string = abTestSettings.UseRecursiveIncludes ? "${workspaceFolder}/**" : "${workspaceFolder}";
|
||||
configuration.includePath = [rootFolder].concat(this.vcpkgIncludes);
|
||||
} else {
|
||||
configuration.includePath = [rootFolder].concat(this.vcpkgIncludes).concat([defaultFolder]);
|
||||
}
|
||||
// browse.path is not set by default anymore. When it is not set, the includePath will be used instead.
|
||||
if (isUnset(settings.defaultDefines)) {
|
||||
@@ -620,11 +624,46 @@ export class CppProperties {
|
||||
configuration.windowsSdkVersion = this.updateConfigurationString(configuration.windowsSdkVersion, settings.defaultWindowsSdkVersion, env);
|
||||
configuration.forcedInclude = this.updateConfigurationStringArray(configuration.forcedInclude, settings.defaultForcedInclude, env);
|
||||
configuration.compileCommands = this.updateConfigurationString(configuration.compileCommands, settings.defaultCompileCommands, env);
|
||||
configuration.compilerPath = this.updateConfigurationString(configuration.compilerPath, settings.defaultCompilerPath, env, true);
|
||||
configuration.compilerArgs = this.updateConfigurationStringArray(configuration.compilerArgs, settings.defaultCompilerArgs, env);
|
||||
configuration.cStandard = this.updateConfigurationString(configuration.cStandard, settings.defaultCStandard, env);
|
||||
configuration.cppStandard = this.updateConfigurationString(configuration.cppStandard, settings.defaultCppStandard, env);
|
||||
configuration.intelliSenseMode = this.updateConfigurationString(configuration.intelliSenseMode, settings.defaultIntelliSenseMode, env);
|
||||
if (!configuration.compileCommands) {
|
||||
// compile_commands.json already specifies a compiler. compilerPath overrides the compile_commands.json compiler so
|
||||
// don't set a default when compileCommands is in use.
|
||||
configuration.compilerPath = this.updateConfigurationString(configuration.compilerPath, settings.defaultCompilerPath, env, true);
|
||||
if (configuration.compilerPath === undefined && !!this.defaultCompilerPath) {
|
||||
configuration.compilerPath = this.defaultCompilerPath;
|
||||
if (!configuration.cStandard && !!this.defaultCStandard) {
|
||||
configuration.cStandard = this.defaultCStandard;
|
||||
}
|
||||
if (!configuration.cppStandard && !!this.defaultCppStandard) {
|
||||
configuration.cppStandard = this.defaultCppStandard;
|
||||
}
|
||||
if (!configuration.intelliSenseMode && !!this.defaultIntelliSenseMode) {
|
||||
configuration.intelliSenseMode = this.defaultIntelliSenseMode;
|
||||
}
|
||||
if (!configuration.windowsSdkVersion && !!this.defaultWindowsSdkVersion) {
|
||||
configuration.windowsSdkVersion = this.defaultWindowsSdkVersion;
|
||||
}
|
||||
if (!configuration.includePath && !!this.defaultIncludes) {
|
||||
configuration.includePath = this.defaultIncludes;
|
||||
}
|
||||
if (!configuration.macFrameworkPath && !!this.defaultFrameworks) {
|
||||
configuration.macFrameworkPath = this.defaultFrameworks;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// However, if compileCommands are used and compilerPath is explicitly set, it's still necessary to resolve variables in it.
|
||||
if (configuration.compilerPath === "${default}") {
|
||||
configuration.compilerPath = settings.defaultCompilerPath;
|
||||
}
|
||||
if (configuration.compilerPath === null) {
|
||||
configuration.compilerPath = undefined;
|
||||
} else if (configuration.compilerPath !== undefined) {
|
||||
configuration.compilerPath = util.resolveVariables(configuration.compilerPath, env);
|
||||
}
|
||||
}
|
||||
configuration.customConfigurationVariables = this.updateConfigurationStringDictionary(configuration.customConfigurationVariables, settings.defaultCustomConfigurationVariables, env);
|
||||
configuration.configurationProvider = this.updateConfigurationString(configuration.configurationProvider, settings.defaultConfigurationProvider, env);
|
||||
|
||||
@@ -679,9 +718,6 @@ export class CppProperties {
|
||||
try {
|
||||
filePaths.forEach((path: string) => {
|
||||
this.compileCommandFileWatchers.push(fs.watch(path, (event: string, filename: string) => {
|
||||
if (event === "rename") {
|
||||
return;
|
||||
}
|
||||
// Wait 1 second after a change to allow time for the write to finish.
|
||||
if (this.compileCommandsFileWatcherTimer) {
|
||||
clearInterval(this.compileCommandsFileWatcherTimer);
|
||||
@@ -924,7 +960,7 @@ export class CppProperties {
|
||||
}
|
||||
|
||||
// Try to use the same configuration as before the change.
|
||||
const newJson: ConfigurationJson = JSON.parse(readResults);
|
||||
const newJson: ConfigurationJson = jsonc.parse(readResults);
|
||||
if (!newJson || !newJson.configurations || newJson.configurations.length === 0) {
|
||||
throw { message: localize("invalid.configuration.file", "Invalid configuration file. There must be at least one configuration present in the array.") };
|
||||
}
|
||||
@@ -1241,7 +1277,7 @@ export class CppProperties {
|
||||
// Replace all \<escape character> with \\<character>, except for \"
|
||||
// Otherwise, the JSON.parse result will have the \<escape character> missing.
|
||||
const configurationsText: string = util.escapeForSquiggles(curText);
|
||||
const configurations: ConfigurationJson = JSON.parse(configurationsText);
|
||||
const configurations: ConfigurationJson = jsonc.parse(configurationsText);
|
||||
const currentConfiguration: Configuration = configurations.configurations[this.CurrentConfigurationIndex];
|
||||
|
||||
let curTextStartOffset: number = 0;
|
||||
|
||||
@@ -454,7 +454,6 @@ function realActivation(): void {
|
||||
disposables.push(vscode.window.onDidChangeActiveTextEditor(onDidChangeActiveTextEditor));
|
||||
disposables.push(vscode.window.onDidChangeTextEditorSelection(onDidChangeTextEditorSelection));
|
||||
disposables.push(vscode.window.onDidChangeVisibleTextEditors(onDidChangeVisibleTextEditors));
|
||||
disposables.push(vscode.window.onDidChangeTextEditorVisibleRanges(onDidChangeTextEditorVisibleRanges));
|
||||
|
||||
updateLanguageConfigurations();
|
||||
|
||||
@@ -466,7 +465,7 @@ function realActivation(): void {
|
||||
|
||||
PlatformInformation.GetPlatformInformation().then(info => {
|
||||
// Skip Insiders processing for 32-bit Linux.
|
||||
if (info.platform !== "linux" || info.architecture === "x86_64") {
|
||||
if (info.platform !== "linux" || info.architecture === "x86_64" || info.architecture === "arm") {
|
||||
// Skip Insiders processing for unsupported VS Code versions.
|
||||
// TODO: Change this to not require the hardcoded version to be updated.
|
||||
const vscodeVersion: PackageVersion = new PackageVersion(vscode.version);
|
||||
@@ -474,10 +473,15 @@ function realActivation(): void {
|
||||
if (vscodeVersion.isGreaterThan(minimumSupportedVersionForInsidersUpgrades, "insider")) {
|
||||
insiderUpdateEnabled = true;
|
||||
if (settings.updateChannel === 'Default') {
|
||||
suggestInsidersChannel();
|
||||
const userVersion: PackageVersion = new PackageVersion(util.packageJson.version);
|
||||
if (userVersion.suffix === "insiders") {
|
||||
checkAndApplyUpdate(settings.updateChannel, false);
|
||||
} else {
|
||||
suggestInsidersChannel();
|
||||
}
|
||||
} else if (settings.updateChannel === 'Insiders') {
|
||||
insiderUpdateTimer = global.setInterval(checkAndApplyUpdate, insiderUpdateTimerInterval, settings.updateChannel);
|
||||
checkAndApplyUpdate(settings.updateChannel);
|
||||
insiderUpdateTimer = global.setInterval(checkAndApplyUpdateOnTimer, insiderUpdateTimerInterval);
|
||||
checkAndApplyUpdate(settings.updateChannel, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -492,8 +496,8 @@ export function updateLanguageConfigurations(): void {
|
||||
languageConfigurations.forEach(d => d.dispose());
|
||||
languageConfigurations = [];
|
||||
|
||||
languageConfigurations.push(vscode.languages.setLanguageConfiguration('c', getLanguageConfig('c', clients.ActiveClient.RootUri)));
|
||||
languageConfigurations.push(vscode.languages.setLanguageConfiguration('cpp', getLanguageConfig('cpp', clients.ActiveClient.RootUri)));
|
||||
languageConfigurations.push(vscode.languages.setLanguageConfiguration('c', getLanguageConfig('c')));
|
||||
languageConfigurations.push(vscode.languages.setLanguageConfiguration('cpp', getLanguageConfig('cpp')));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -514,10 +518,10 @@ function onDidChangeSettings(event: vscode.ConfigurationChangeEvent): void {
|
||||
if (newUpdateChannel === 'Default') {
|
||||
clearInterval(insiderUpdateTimer);
|
||||
} else if (newUpdateChannel === 'Insiders') {
|
||||
insiderUpdateTimer = global.setInterval(checkAndApplyUpdate, insiderUpdateTimerInterval);
|
||||
insiderUpdateTimer = global.setInterval(checkAndApplyUpdateOnTimer, insiderUpdateTimerInterval);
|
||||
}
|
||||
|
||||
checkAndApplyUpdate(newUpdateChannel);
|
||||
checkAndApplyUpdate(newUpdateChannel, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -601,32 +605,6 @@ function onDidChangeVisibleTextEditors(editors: vscode.TextEditor[]): void {
|
||||
processDelayedDidOpen(editor.document);
|
||||
}
|
||||
});
|
||||
|
||||
clients.forEach(client => {
|
||||
const editorsForThisClient: vscode.TextEditor[] = [];
|
||||
editors.forEach(editor => {
|
||||
if (editor.document.languageId === "c" || editor.document.languageId === "cpp"
|
||||
|| editor.document.languageId === "json" && editor.document.uri.fsPath.endsWith("c_cpp_properties.json")) {
|
||||
if (clients.checkOwnership(client, editor.document)) {
|
||||
editorsForThisClient.push(editor);
|
||||
}
|
||||
}
|
||||
});
|
||||
if (editorsForThisClient.length > 0) {
|
||||
client.onDidChangeVisibleTextEditors(editorsForThisClient);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function onDidChangeTextEditorVisibleRanges(textEditorVisibleRangesChangeEvent: vscode.TextEditorVisibleRangesChangeEvent): void {
|
||||
const languageId: String = textEditorVisibleRangesChangeEvent.textEditor.document.languageId;
|
||||
if (languageId === "c" || languageId === "cpp") {
|
||||
clients.forEach(client => {
|
||||
if (clients.checkOwnership(client, textEditorVisibleRangesChangeEvent.textEditor.document)) {
|
||||
client.onDidChangeTextEditorVisibleRanges(textEditorVisibleRangesChangeEvent);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function onInterval(): void {
|
||||
@@ -764,7 +742,7 @@ async function suggestInsidersChannel(): Promise<void> {
|
||||
}
|
||||
let buildInfo: BuildInfo | undefined;
|
||||
try {
|
||||
buildInfo = await getTargetBuildInfo("Insiders");
|
||||
buildInfo = await getTargetBuildInfo("Insiders", false);
|
||||
} catch (error) {
|
||||
console.log(`${cppInstallVsixStr}${error.message}`);
|
||||
if (error.message.indexOf('/') !== -1 || error.message.indexOf('\\') !== -1) {
|
||||
@@ -856,12 +834,17 @@ async function applyUpdate(buildInfo: BuildInfo): Promise<void> {
|
||||
}
|
||||
}
|
||||
|
||||
async function checkAndApplyUpdateOnTimer(): Promise<void> {
|
||||
return checkAndApplyUpdate('Insiders', false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Query package.json and the GitHub API to determine whether the user should update, if so then install the update.
|
||||
* The update can be an upgrade or downgrade depending on the the updateChannel setting.
|
||||
* @param updateChannel The user's updateChannel setting.
|
||||
* @param isFromSettingsChange True if the invocation is the result of a settings change.
|
||||
*/
|
||||
async function checkAndApplyUpdate(updateChannel: string): Promise<void> {
|
||||
async function checkAndApplyUpdate(updateChannel: string, isFromSettingsChange: boolean): Promise<void> {
|
||||
// If we have buildInfo cache, we should use it.
|
||||
let buildInfo: BuildInfo | undefined = buildInfoCache;
|
||||
// clear buildInfo cache.
|
||||
@@ -869,7 +852,7 @@ async function checkAndApplyUpdate(updateChannel: string): Promise<void> {
|
||||
|
||||
if (!buildInfo) {
|
||||
try {
|
||||
buildInfo = await getTargetBuildInfo(updateChannel);
|
||||
buildInfo = await getTargetBuildInfo(updateChannel, isFromSettingsChange);
|
||||
} catch (error) {
|
||||
telemetry.logLanguageServerEvent('installVsix', { 'error': error.message, 'success': 'false' });
|
||||
}
|
||||
|
||||
@@ -220,8 +220,8 @@ interface Rules {
|
||||
end: vscode.OnEnterRule[];
|
||||
}
|
||||
|
||||
export function getLanguageConfig(languageId: string, resource?: vscode.Uri): vscode.LanguageConfiguration {
|
||||
const settings: CppSettings = new CppSettings(resource);
|
||||
export function getLanguageConfig(languageId: string): vscode.LanguageConfiguration {
|
||||
const settings: CppSettings = new CppSettings();
|
||||
const patterns: (string | CommentPattern)[] | undefined = settings.commentContinuationPatterns;
|
||||
return getLanguageConfigFromPatterns(languageId, patterns);
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ export function createProtocolFilter(clients: ClientCollection): Middleware {
|
||||
// NO-OP
|
||||
// If the file is not opened into an editor (such as in response for a control-hover),
|
||||
// we do not actually load a translation unit for it. When we receive a didOpen, the file
|
||||
// may not yet be visible. So, we defer creation of the translation until we receive a
|
||||
// may not yet be visible. So, we defer creation of the translation until we receive a
|
||||
// call to onDidChangeVisibleTextEditors(), in extension.ts. A file is only loaded when
|
||||
// it is actually opened in the editor (not in response to control-hover, which sends a
|
||||
// didOpen), and first becomes visible.
|
||||
|
||||
@@ -109,7 +109,6 @@ export class CppSettings extends Settings {
|
||||
public get clangFormatStyle(): string | undefined { return super.Section.get<string>("clang_format_style"); }
|
||||
public get clangFormatFallbackStyle(): string | undefined { return super.Section.get<string>("clang_format_fallbackStyle"); }
|
||||
public get clangFormatSortIncludes(): string | undefined { return super.Section.get<string>("clang_format_sortIncludes"); }
|
||||
public get formatting(): string | undefined { return super.Section.get<string>("formatting"); }
|
||||
public get experimentalFeatures(): string | undefined { return super.Section.get<string>("experimentalFeatures"); }
|
||||
public get suggestSnippets(): boolean | undefined { return super.Section.get<boolean>("suggestSnippets"); }
|
||||
public get intelliSenseEngine(): string | undefined { return super.Section.get<string>("intelliSenseEngine"); }
|
||||
@@ -126,6 +125,7 @@ export class CppSettings extends Settings {
|
||||
public get workspaceParsingPriority(): string | undefined { return super.Section.get<string>("workspaceParsingPriority"); }
|
||||
public get workspaceSymbols(): string | undefined { return super.Section.get<string>("workspaceSymbols"); }
|
||||
public get exclusionPolicy(): string | undefined { return super.Section.get<string>("exclusionPolicy"); }
|
||||
public get simplifyStructuredComments(): boolean | undefined { return super.Section.get<boolean>("simplifyStructuredComments"); }
|
||||
public get commentContinuationPatterns(): (string | CommentPattern)[] | undefined { return super.Section.get<(string | CommentPattern)[]>("commentContinuationPatterns"); }
|
||||
public get configurationWarnings(): string | undefined { return super.Section.get<string>("configurationWarnings"); }
|
||||
public get preferredPathSeparator(): string | undefined { return super.Section.get<string>("preferredPathSeparator"); }
|
||||
@@ -165,6 +165,241 @@ export class CppSettings extends Settings {
|
||||
&& vscode.workspace.getConfiguration("workbench").get<string>("colorTheme") !== "Default High Contrast";
|
||||
}
|
||||
|
||||
public get formattingEngine(): string | undefined {
|
||||
return super.Section.get<string>("formatting");
|
||||
}
|
||||
|
||||
public get vcFormatIndentBraces(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.braces") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentMultiLineRelativeTo(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.indent.multiLineRelativeTo");
|
||||
}
|
||||
|
||||
public get vcFormatPreserveIndentationWithinParenthesis(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.preserveIndentationWithinParentheses") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentCaseLabels(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.caseLabels") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentCaseContents(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.caseContents") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentCaseContentsWhenBlock(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.caseContentsWhenBlock") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentLambdaBracesWhenParameter(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.lambdaBracesWhenParameter") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentGotoLables(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.indent.gotoLabels");
|
||||
}
|
||||
|
||||
public get vcFormatIndentPreprocessor(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.indent.preprocessor");
|
||||
}
|
||||
|
||||
public get vcFormatIndentAccessSpecifiers(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.accessSpecifiers") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentNamespaceContents(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.namespaceContents") === true;
|
||||
}
|
||||
|
||||
public get vcFormatIndentPreserveComment(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.indent.preserveComment") === true;
|
||||
}
|
||||
|
||||
|
||||
public get vcFormatNewlineBeforeOpenBraceNamespace(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.newLine.beforeOpenBrace.namespace");
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeOpenBraceType(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.newLine.beforeOpenBrace.type");
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeOpenBraceFunction(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.newLine.beforeOpenBrace.function");
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeOpenBraceBlock(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.newLine.beforeOpenBrace.block");
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeOpenBraceLambda(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.newLine.beforeOpenBrace.lamda");
|
||||
}
|
||||
|
||||
public get vcFormatNewlineScopeBracesOnSeparateLines(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.newLine.scopeBracesOnSeparateLines") === true;
|
||||
}
|
||||
|
||||
public get vcFormatNewlineCloseBraceSameLineEmptyType(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.newLine.closeBraceSameLine.emptyType") === true;
|
||||
}
|
||||
|
||||
public get vcFormatNewlineCloseBraceSameLineEmptyFunction(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.newLine.closeBraceSameLine.emptyFunction") === true;
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeCatch(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.newLine.beforeCatch") === true;
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeElse(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.newLine.beforeElse") === true;
|
||||
}
|
||||
|
||||
public get vcFormatNewlineBeforeWhileInDoWhile(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.newLine.beforeWhileInDoWhile") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeFunctionOpenParenthesis(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.space.beforeFunctionOpenParenthesis");
|
||||
}
|
||||
|
||||
|
||||
public get vcFormatSpaceWithinParameterListParentheses(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinParameterListParentheses") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBetweenEmptyParameterListParentheses(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.betweenEmptyParameterListParentheses") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceAfterKeywordsInControlFlowStatements(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.afterKeywordsInControlFlowStatements") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceWithinControlFlowStatementParentheses(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinControlFlowStatementParentheses") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeLambdaOpenParenthesis(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeLambdaOpenParenthesis") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceWithinCastParentheses(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinCastParentheses") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceAfterCastCloseParenthesis(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.afterCastCloseParenthesis") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceWithinExpressionParentheses(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinExpressionParentheses") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeBlockOpenBrace(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeBlockOpenBrace") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBetweenEmptyBraces(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.betweenEmptyBraces") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeInitializerListOpenBrace(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeInitializerListOpenBrace") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceWithinInitializerListBraces(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinInitializerListBraces") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpacePreserveInInitializerList(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.preserveInInitializerList") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeOpenSquareBracket(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeOpenSquareBracket") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceWithinSquareBrackets(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinSquareBrackets") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeEmptySquareBrackets(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeEmptySquareBrackets") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBetweenEmptySquareBrackets(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.betweenEmptySquareBrackets") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceGroupSquareBrackets(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.groupSquareBrackets") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceWithinLambdaBrackets(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.withinLambdaBrackets") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBetweenEmptyLambdaBrackets(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.betweenEmptyLambdaBrackets") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeComma(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeComma") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceAfterComma(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.afterComma") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceRemoveAroundMemberOperators(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.removeAroundMemberOperators") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeInheritanceColon(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeInheritanceColon") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceBeforeConstructorColon(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.beforeConstructorColon") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceRemoveBeforeSemicolon(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.removeBeforeSemicolon") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceInsertAfterSemicolon(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.insertAfterSemicolon") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceRemoveAroundUnaryOperator(): boolean {
|
||||
return super.Section.get<boolean>("vcFormat.space.removeAroundUnaryOperator") === true;
|
||||
}
|
||||
|
||||
public get vcFormatSpaceAroundBinaryOperator(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.space.aroundBinaryOperator");
|
||||
}
|
||||
|
||||
|
||||
public get vcFormatSpaceAroundAssignmentOperator(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.space.aroundAssignmentOperator");
|
||||
}
|
||||
|
||||
public get vcFormatSpacePointerReferenceAlignment(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.space.pointerReferenceAlignment");
|
||||
}
|
||||
|
||||
public get vcFormatSpaceAroundTernaryOperator(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.space.aroundTernaryOperator");
|
||||
}
|
||||
|
||||
public get vcFormatWrapPreserveBlocks(): string | undefined {
|
||||
return super.Section.get<string>("vcFormat.wrap.preserveBlocks");
|
||||
}
|
||||
|
||||
public get dimInactiveRegions(): boolean {
|
||||
return super.Section.get<boolean>("dimInactiveRegions") === true
|
||||
&& super.Section.get<string>("intelliSenseEngine") === "Default"
|
||||
|
||||
@@ -48,7 +48,13 @@ export class SettingsTracker {
|
||||
if (val === undefined) {
|
||||
continue;
|
||||
}
|
||||
if (val instanceof Object && !(val instanceof Array)) {
|
||||
|
||||
// Iterate through dotted "sub" settings.
|
||||
const collectSettingsRecursive = (key: string, val: Object, depth: number) => {
|
||||
if (depth > 4) {
|
||||
// Limit settings recursion to 4 dots (not counting the first one in: `C_Cpp.`)
|
||||
return;
|
||||
}
|
||||
for (const subKey in val) {
|
||||
const newKey: string = key + "." + subKey;
|
||||
const newRawSetting: any = util.packageJson.contributes.configuration.properties["C_Cpp." + newKey];
|
||||
@@ -57,11 +63,18 @@ export class SettingsTracker {
|
||||
if (subVal === undefined) {
|
||||
continue;
|
||||
}
|
||||
const entry: KeyValuePair | undefined = this.filterAndSanitize(newKey, subVal, correctlyScopedSubSettings, filter);
|
||||
if (entry && entry.key && entry.value) {
|
||||
result[entry.key] = entry.value;
|
||||
if (subVal instanceof Object && !(subVal instanceof Array)) {
|
||||
collectSettingsRecursive(newKey, subVal, depth + 1);
|
||||
} else {
|
||||
const entry: KeyValuePair | undefined = this.filterAndSanitize(newKey, subVal, correctlyScopedSubSettings, filter);
|
||||
if (entry && entry.key && entry.value) {
|
||||
result[entry.key] = entry.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
if (val instanceof Object && !(val instanceof Array)) {
|
||||
collectSettingsRecursive(key, val, 1);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -158,6 +171,7 @@ export class SettingsTracker {
|
||||
break;
|
||||
}
|
||||
case "commentContinuationPatterns": {
|
||||
key = "commentContinuationPatterns2";
|
||||
value = this.areEqual(val, settings.inspect(key)?.defaultValue) ? "<default>" : "..."; // Track whether it's being used, but nothing specific about it.
|
||||
break;
|
||||
}
|
||||
|
||||
+58
-3
@@ -22,6 +22,7 @@ import { OtherSettings } from './LanguageServer/settings';
|
||||
import { lookupString } from './nativeStrings';
|
||||
import * as nls from 'vscode-nls';
|
||||
import { Readable } from 'stream';
|
||||
import { PackageManager, IPackage } from './packageManager';
|
||||
|
||||
nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })();
|
||||
const localize: nls.LocalizeFunc = nls.loadMessageBundle();
|
||||
@@ -546,7 +547,7 @@ export function checkInstallLockFile(): Promise<boolean> {
|
||||
/** Get the platform that the installed binaries belong to.*/
|
||||
export function getInstalledBinaryPlatform(): string | undefined {
|
||||
// the LLVM/bin folder is utilized to identify the platform
|
||||
let installedPlatform: string = "";
|
||||
let installedPlatform: string | undefined;
|
||||
if (checkFileExistsSync(path.join(extensionPath, "LLVM/bin/clang-format.exe"))) {
|
||||
installedPlatform = "win32";
|
||||
} else if (checkFileExistsSync(path.join(extensionPath, "LLVM/bin/clang-format.darwin"))) {
|
||||
@@ -557,6 +558,60 @@ export function getInstalledBinaryPlatform(): string | undefined {
|
||||
return installedPlatform;
|
||||
}
|
||||
|
||||
/* Check if the core binaries exists in extension's installation folder */
|
||||
export async function checkInstallBinariesExist(): Promise<boolean> {
|
||||
if (!checkInstallLockFile()) {
|
||||
return false;
|
||||
}
|
||||
let installBinariesExist: boolean = true;
|
||||
const info: PlatformInformation = await PlatformInformation.GetPlatformInformation();
|
||||
const packageManager: PackageManager = new PackageManager(info);
|
||||
const packages: Promise<IPackage[]> = packageManager.GetPackages();
|
||||
for (const pkg of await packages) {
|
||||
if (pkg.binaries) {
|
||||
await Promise.all(pkg.binaries.map(async (file: string) => {
|
||||
if (!await checkFileExists(file)) {
|
||||
installBinariesExist = false;
|
||||
console.log(`Extension file ${file} is missing.`);
|
||||
}
|
||||
}));
|
||||
}
|
||||
}
|
||||
return installBinariesExist;
|
||||
}
|
||||
|
||||
/* Check if the core Json files exists in extension's installation folder */
|
||||
export async function checkInstallJsonsExist(): Promise<boolean> {
|
||||
let installJsonsExist: boolean = true;
|
||||
const jsonFiles: string[] = [
|
||||
"bin/msvc.arm32.clang.json",
|
||||
"bin/msvc.arm32.gcc.json",
|
||||
"bin/msvc.arm32.msvc.json",
|
||||
"bin/msvc.arm64.clang.json",
|
||||
"bin/msvc.arm64.gcc.json",
|
||||
"bin/msvc.arm64.msvc.json",
|
||||
"bin/msvc.json",
|
||||
"bin/msvc.x64.clang.json",
|
||||
"bin/msvc.x64.gcc.json",
|
||||
"bin/msvc.x64.msvc.json",
|
||||
"bin/msvc.x86.clang.json",
|
||||
"bin/msvc.x86.gcc.json",
|
||||
"bin/msvc.x86.msvc.json",
|
||||
"debugAdapters/bin/cppdbg.ad7Engine.json"
|
||||
];
|
||||
await Promise.all(jsonFiles.map(async (file) => {
|
||||
if (!await checkFileExists(path.join(extensionPath, file))) {
|
||||
installJsonsExist = false;
|
||||
console.log(`Extension file ${file} is missing.`);
|
||||
}
|
||||
}));
|
||||
return installJsonsExist;
|
||||
}
|
||||
|
||||
export async function removeInstallLockFile(): Promise<void> {
|
||||
await unlinkAsync(path.join(extensionPath, "install.lock"));
|
||||
}
|
||||
|
||||
/** Reads the content of a text file */
|
||||
export function readFileText(filePath: string, encoding: string = "utf8"): Promise<string> {
|
||||
return new Promise<string>((resolve, reject) => {
|
||||
@@ -750,7 +805,7 @@ export function checkDistro(platformInfo: PlatformInformation): void {
|
||||
}
|
||||
}
|
||||
|
||||
export async function unlinkPromise(fileName: string): Promise<void> {
|
||||
export async function unlinkAsync(fileName: string): Promise<void> {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
fs.unlink(fileName, err => {
|
||||
if (err) {
|
||||
@@ -761,7 +816,7 @@ export async function unlinkPromise(fileName: string): Promise<void> {
|
||||
});
|
||||
}
|
||||
|
||||
export async function renamePromise(oldName: string, newName: string): Promise<void> {
|
||||
export async function renameAsync(oldName: string, newName: string): Promise<void> {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
fs.rename(oldName, newName, err => {
|
||||
if (err) {
|
||||
|
||||
@@ -104,6 +104,7 @@ export function vsixNameForPlatform(info: PlatformInformation): string {
|
||||
default: {
|
||||
switch (platformInfo.architecture) {
|
||||
case 'x86_64': return 'cpptools-linux.vsix';
|
||||
case 'arm': return 'cpptools-linux-armhf.vsix';
|
||||
default: throw new Error(`Unexpected Linux architecture: ${platformInfo.architecture}`);
|
||||
}
|
||||
}
|
||||
@@ -126,10 +127,11 @@ export interface BuildInfo {
|
||||
/**
|
||||
* Use the GitHub API to retrieve the download URL of the extension version the user should update to, if any.
|
||||
* @param updateChannel The user's updateChannel setting.
|
||||
* @param isFromSettingsChange True if the invocation is the result of a settings change.
|
||||
* @return Download URL for the extension VSIX package that the user should install. If the user
|
||||
* does not need to update, resolves to undefined.
|
||||
*/
|
||||
export async function getTargetBuildInfo(updateChannel: string): Promise<BuildInfo | undefined> {
|
||||
export async function getTargetBuildInfo(updateChannel: string, isFromSettingsChange: boolean): Promise<BuildInfo | undefined> {
|
||||
return getReleaseJson()
|
||||
.then(builds => {
|
||||
if (!builds || builds.length === 0) {
|
||||
@@ -144,7 +146,7 @@ export async function getTargetBuildInfo(updateChannel: string): Promise<BuildIn
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const targetBuild: Build | undefined = getTargetBuild(builds, userVersion, updateChannel);
|
||||
const targetBuild: Build | undefined = getTargetBuild(builds, userVersion, updateChannel, isFromSettingsChange);
|
||||
if (targetBuild === undefined) {
|
||||
// no action
|
||||
telemetry.logLanguageServerEvent("UpgradeCheck", { "action": "none" });
|
||||
@@ -180,10 +182,11 @@ export async function getTargetBuildInfo(updateChannel: string): Promise<BuildIn
|
||||
* @param builds The GitHub release list parsed as an array of Builds.
|
||||
* @param userVersion The verion of the extension that the user is running.
|
||||
* @param updateChannel The user's updateChannel setting.
|
||||
* @param isFromSettingsChange True if the invocation is the result of a settings change.
|
||||
* @return The Build if the user should update to it, otherwise undefined.
|
||||
*/
|
||||
export function getTargetBuild(builds: Build[], userVersion: PackageVersion, updateChannel: string): Build | undefined {
|
||||
if (!vscode.workspace.getConfiguration("extensions", null).get<boolean>("autoUpdate")) {
|
||||
export function getTargetBuild(builds: Build[], userVersion: PackageVersion, updateChannel: string, isFromSettingsChange: boolean): Build | undefined {
|
||||
if (!isFromSettingsChange && !vscode.workspace.getConfiguration("extensions", null).get<boolean>("autoUpdate")) {
|
||||
return undefined;
|
||||
}
|
||||
const latestVersion: PackageVersion = new PackageVersion(builds[0].name);
|
||||
|
||||
+23
-3
@@ -35,7 +35,7 @@ const disposables: vscode.Disposable[] = [];
|
||||
|
||||
export async function activate(context: vscode.ExtensionContext): Promise<CppToolsApi & CppToolsExtension> {
|
||||
let errMsg: string = "";
|
||||
if (process.arch !== 'x64' && (process.platform !== 'win32' || process.arch !== 'ia32')) {
|
||||
if (process.arch !== 'x64' && (process.platform !== 'win32' || process.arch !== 'ia32') && (process.platform !== 'linux' || (process.arch !== 'x64' && process.arch !== 'arm'))) {
|
||||
errMsg = localize("architecture.not.supported", "Architecture {0} is not supported. ", String(process.arch));
|
||||
} else if (process.platform === 'linux' && fs.existsSync('/etc/alpine-release')) {
|
||||
errMsg = localize("apline.containers.not.supported", "Alpine containers are not supported.");
|
||||
@@ -72,9 +72,11 @@ export async function activate(context: vscode.ExtensionContext): Promise<CppToo
|
||||
|
||||
await processRuntimeDependencies();
|
||||
|
||||
// check if the correct offline/insiders vsix is installed on the correct platform
|
||||
const installedPlatform: string | undefined = util.getInstalledBinaryPlatform();
|
||||
if (!installedPlatform || (process.platform !== installedPlatform)) {
|
||||
|
||||
// Check the main binaries files to declare if the extension has been installed successfully.
|
||||
if (installedPlatform && process.platform !== installedPlatform) {
|
||||
// Check if the correct offline/insiders vsix is installed on the correct platform.
|
||||
const platformInfo: PlatformInformation = await PlatformInformation.GetPlatformInformation();
|
||||
const vsixName: string = vsixNameForPlatform(platformInfo);
|
||||
errMsg = localize("native.binaries.not.supported", "This {0} version of the extension is incompatible with your OS. Please download and install the \"{1}\" version of the extension.", GetOSName(installedPlatform), vsixName);
|
||||
@@ -84,6 +86,24 @@ export async function activate(context: vscode.ExtensionContext): Promise<CppToo
|
||||
vscode.env.openExternal(vscode.Uri.parse(releaseDownloadUrl));
|
||||
}
|
||||
});
|
||||
} else if (!installedPlatform || !(await util.checkInstallBinariesExist())) {
|
||||
errMsg = localize("extension.installation.failed", "The C/C++ extension failed to install successfully. You will need to repair or reinstall the extension for C/C++ language features to function properly.");
|
||||
const reload: string = localize("remove.extension", "Attempt to Repair");
|
||||
vscode.window.showErrorMessage(errMsg, reload).then(async (value?: string) => {
|
||||
if (value === reload) {
|
||||
await util.removeInstallLockFile();
|
||||
vscode.commands.executeCommand("workbench.action.reloadWindow");
|
||||
}
|
||||
});
|
||||
} else if (!(await util.checkInstallJsonsExist())) {
|
||||
// Check the Json files to declare if the extension has been installed successfully.
|
||||
errMsg = localize("jason.files.missing", "The C/C++ extension failed to install successfully. You will need to reinstall the extension for C/C++ language features to function properly.");
|
||||
const downloadLink: string = localize("download.button", "Go to Download Page");
|
||||
vscode.window.showErrorMessage(errMsg, downloadLink).then(async (selection) => {
|
||||
if (selection === downloadLink) {
|
||||
vscode.env.openExternal(vscode.Uri.parse(releaseDownloadUrl));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return cppTools;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user