Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12d95f4708 | ||
|
|
fc5a084781 | ||
|
|
44671aa6b7 | ||
|
|
731cccd8e3 | ||
|
|
8718b9686b | ||
|
|
8111083f6a | ||
|
|
7006e18ea4 | ||
|
|
f077665994 | ||
|
|
93a20bc2de |
@@ -325,6 +325,7 @@ export async function checkDTS() {
|
||||
let failing = false;
|
||||
failing = !await assertAnyFile('vscode.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.d.ts is missing.`)) || failing;
|
||||
failing = !await assertAnyFile('vscode.proposed.terminalDataWriteEvent.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.terminalDataWriteEvent.d.ts is missing.`)) || failing;
|
||||
failing = !await assertAnyFile('vscode.proposed.lmTools.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.lmTools.d.ts is missing.`)) || failing;
|
||||
|
||||
if (!failing) {
|
||||
verbose('VSCode d.ts files appear to be in place.');
|
||||
|
||||
Vendored
+1
-1
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"[typescript]": {
|
||||
"editor.tabSize": 4,
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
|
||||
"editor.defaultFormatter": "vscode.typescript-language-features",
|
||||
"editor.formatOnSave": true,
|
||||
"files.insertFinalNewline": true,
|
||||
"editor.codeActionsOnSave": {
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
# C/C++ for Visual Studio Code Changelog
|
||||
|
||||
## Version 1.22.3: September 12, 2024
|
||||
### Enhancement
|
||||
* Add support for providing additional context information to Copilot Chat. [PR #12685](https://github.com/microsoft/vscode-cpptools/pull/12685)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix the compiler selection control not keeping the list in sync with contents of the textbox. [#7427](https://github.com/microsoft/vscode-cpptools/issues/7427)
|
||||
* Fix a string localization issue. [#7824](https://github.com/microsoft/vscode-cpptools/issues/7824)
|
||||
* Stop logging duplicate compiler path messages. [#12445](https://github.com/microsoft/vscode-cpptools/issues/12445)
|
||||
* Fix some crashes with recursive includes. [#12643](https://github.com/microsoft/vscode-cpptools/issues/12643)
|
||||
* Fix a rare crash on macOS related to `get_memory_usage`. [#12667](https://github.com/microsoft/vscode-cpptools/issues/12667)
|
||||
* Fix an issue with 'Extract to Function' formatting. [#12677](https://github.com/microsoft/vscode-cpptools/issues/12677)
|
||||
* Fix a potential deadlock in `process_paths`. [#12690](https://github.com/microsoft/vscode-cpptools/issues/12690)
|
||||
|
||||
## Version 1.22.2: August 29, 2024
|
||||
### Enhancement
|
||||
* Remove the `C_Cpp.intelliSenseEngineFallback` setting. [#12596](https://github.com/microsoft/vscode-cpptools/issues/12596)
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "转到引用"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "转到引用",
|
||||
"pending.rename": "正在等待重命名",
|
||||
"candidates.for.rename": "重命名候选项"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "分析工作区",
|
||||
"paused.tagparser.text": "分析工作区: 已暂停",
|
||||
"complete.tagparser.text": "分析完毕",
|
||||
"initializing.tagparser.text": "正在初始化工作区",
|
||||
"indexing.tagparser.text": "正在索引工作区",
|
||||
"rescan.tagparse.text": "重新扫描工作区",
|
||||
"c.cpp.parsing.open.files.tooltip": "正在分析打开的文件",
|
||||
"click.to.preview": "单击以预览结果",
|
||||
"updating.intellisense.text": "IntelliSense: 正在更新",
|
||||
"idle.intellisense.text": "IntelliSense: 就绪",
|
||||
"absent.intellisense.text": "IntelliSense: 未配置",
|
||||
"running.analysis.text": "Code Analysis: 正在运行",
|
||||
"paused.analysis.text": "Code Analysis: 已暂停",
|
||||
"mode.analysis.prefix": "Code Analysis 模式:",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "配置 IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ 配置 IntelliSense",
|
||||
"select.command": "选择命令...",
|
||||
"select.code.analysis.command": "选择代码分析命令...",
|
||||
"c.cpp.configuration.tooltip": "C/C++ 配置",
|
||||
"c.cpp.references.statusbar": "C/C++ 引用状态",
|
||||
"cpptools.status.intellisense": "C/C++ IntelliSense 状态",
|
||||
"cpptools.status.tagparser": "C/C++ 标记分析器状态",
|
||||
"cpptools.detail.tagparser": "正在初始化...",
|
||||
"cpptools.status.codeanalysis": "C/C++ Code Analysis 状态",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "立即运行",
|
||||
"tagparser.pause.text": "暂停",
|
||||
"tagparser.resume.text": "继续",
|
||||
"intellisense.select.text": "选择编译器",
|
||||
"rescan.intellisense.text": "重新扫描",
|
||||
"rescan.intellisense.tooltip": "重新扫描 IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "自动",
|
||||
"mode.codeanalysis.status.manual": "手动",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "选项",
|
||||
"startup.codeanalysis.status": "正在启动...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "立即运行",
|
||||
"running.analysis.processed.tooltip": "正在运行: {0}/{1} ({2}%)",
|
||||
"select.a.configuration": "选择配置...",
|
||||
"edit.configuration.ui": "编辑配置(UI)",
|
||||
"edit.configuration.json": "编辑配置(JSON)",
|
||||
"select.configuration.provider": "选择配置提供程序...",
|
||||
"active": "活动",
|
||||
"none": "无",
|
||||
"disable.configuration.provider": "禁用活动配置提供程序(如果适用)。",
|
||||
"select.compile.commands": "选择 compile_commands.json...",
|
||||
"select.workspace": "选择工作区文件夹…",
|
||||
"resume.parsing": "恢复工作区分析",
|
||||
"pause.parsing": "暂停工作区分析",
|
||||
"cancel.analysis": "取消",
|
||||
"resume.analysis": "继续",
|
||||
"pause.analysis": "暂停",
|
||||
"another.analysis": "启动另一个...",
|
||||
"active.analysis": "在活动文件上运行 Code Analysis",
|
||||
"all.analysis": "在所有文件上运行 Code Analysis",
|
||||
"open.analysis": "在打开的文件上运行 Code Analysis"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "此命令已禁用,因为“{0}”被设置为“{1}”。"
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "正在下载 {0}",
|
||||
"installing.progress.description": "正在安装 {0}",
|
||||
"package.manager.missing": "程序包清单不存在",
|
||||
"downloading.package": "正在下载程序包“{0}”",
|
||||
"error.from": "来自 {0} 的错误",
|
||||
"failed.download.url": "未能下载 {0}",
|
||||
"failed.retrying": "失败。正在重试...",
|
||||
"done": "完成!",
|
||||
"waiting.seconds": "正在等待 {0} 秒...",
|
||||
"temp.package.unavailable": "临时包文件不可用",
|
||||
"invalid.download.location.received": "接收的下载位置无效",
|
||||
"invalid.response.code.received": "接收的响应代码无效",
|
||||
"failed.web.error": "失败(错误代码“{0}”)",
|
||||
"web.response.error": "HTTP/HTTPS 响应错误",
|
||||
"invalid.content.length.received": "接收的内容长度位置无效",
|
||||
"invalid.content.received": "收到的内容无效。哈希不正确。",
|
||||
"web.request.error": "HTTP/HTTPS 请求错误",
|
||||
"installing.package": "正在安装包“{0}”",
|
||||
"downloaded.unavailable": "下载的文件不可用",
|
||||
"zip.file.error": "Zip 文件错误",
|
||||
"create.directory.error": "创建目录时出错",
|
||||
"zip.stream.error": "读取 zip 流时出错",
|
||||
"unlink.error": "取消链接文件 {0} 时出错",
|
||||
"rename.error": "重命名文件 {0} 时出错",
|
||||
"read.stream.error": "“读取”流中出错",
|
||||
"write.stream.error": "“写入”流中出错",
|
||||
"file.already.exists": "警告: 文件“{0}”已存在,但未更新。"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "移至參考"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "移至參考",
|
||||
"pending.rename": "等待重新命名",
|
||||
"candidates.for.rename": "要重新命名的候選者"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "剖析工作區",
|
||||
"paused.tagparser.text": "剖析工作區: 已暫停",
|
||||
"complete.tagparser.text": "剖析完成",
|
||||
"initializing.tagparser.text": "正在初始化工作區",
|
||||
"indexing.tagparser.text": "索引工作區",
|
||||
"rescan.tagparse.text": "重新掃描工作區",
|
||||
"c.cpp.parsing.open.files.tooltip": "剖析開啟的檔案",
|
||||
"click.to.preview": "按一下以預覽結果",
|
||||
"updating.intellisense.text": "IntelliSense: 更新中",
|
||||
"idle.intellisense.text": "IntelliSense: 就緒",
|
||||
"absent.intellisense.text": "IntelliSense: 未設定",
|
||||
"running.analysis.text": "Code Analysis: 執行中",
|
||||
"paused.analysis.text": "Code Analysis: 已暫停",
|
||||
"mode.analysis.prefix": "Code Analysis 模式: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "設定 IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ 設定 IntelliSense",
|
||||
"select.command": "選取命令...",
|
||||
"select.code.analysis.command": "選取程式碼分析命令...",
|
||||
"c.cpp.configuration.tooltip": "C/C++ 組態",
|
||||
"c.cpp.references.statusbar": "C/C++ 參考狀態",
|
||||
"cpptools.status.intellisense": "C/C++ IntelliSense 狀態",
|
||||
"cpptools.status.tagparser": "C/C++ 標記剖析器狀態",
|
||||
"cpptools.detail.tagparser": "正在初始化...",
|
||||
"cpptools.status.codeanalysis": "C/C++ Code Analysis 狀態",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "立即執行",
|
||||
"tagparser.pause.text": "暫停",
|
||||
"tagparser.resume.text": "繼續",
|
||||
"intellisense.select.text": "選取編譯器",
|
||||
"rescan.intellisense.text": "重新掃描",
|
||||
"rescan.intellisense.tooltip": "重新掃描 IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "自動",
|
||||
"mode.codeanalysis.status.manual": "手動",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "選項",
|
||||
"startup.codeanalysis.status": "正在啟動...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "立即執行",
|
||||
"running.analysis.processed.tooltip": "正在執行: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "選取設定...",
|
||||
"edit.configuration.ui": "編輯設定 (UI)",
|
||||
"edit.configuration.json": "編輯設定 (JSON)",
|
||||
"select.configuration.provider": "選取組態提供者...",
|
||||
"active": "使用中",
|
||||
"none": "無",
|
||||
"disable.configuration.provider": "如果適用,停用現有組態提供者。",
|
||||
"select.compile.commands": "選取 compile_commands.json...",
|
||||
"select.workspace": "選取工作區資料夾...",
|
||||
"resume.parsing": "繼續工作區剖析",
|
||||
"pause.parsing": "暫停工作區剖析",
|
||||
"cancel.analysis": "取消",
|
||||
"resume.analysis": "繼續",
|
||||
"pause.analysis": "暫停",
|
||||
"another.analysis": "啟動另一個...",
|
||||
"active.analysis": "在使用中檔案上執行程式碼分析",
|
||||
"all.analysis": "在所有檔案上執行程式碼分析",
|
||||
"open.analysis": "在開啟檔案上執行程式碼分析"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "因為 \"{0}\" 設定為 \"{1}\",所以已停用此命令。"
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "正在下載 {0}",
|
||||
"installing.progress.description": "正在安裝 {0}",
|
||||
"package.manager.missing": "套件資訊清單不存在",
|
||||
"downloading.package": "下載套件 '{0}'",
|
||||
"error.from": "來自 {0} 的錯誤",
|
||||
"failed.download.url": "無法下載 {0}",
|
||||
"failed.retrying": "失敗。正在重試...",
|
||||
"done": "完成!",
|
||||
"waiting.seconds": "等待 {0} 秒...",
|
||||
"temp.package.unavailable": "暫存套件檔案無法使用",
|
||||
"invalid.download.location.received": "收到的下載位置無效",
|
||||
"invalid.response.code.received": "收到的回應碼無效",
|
||||
"failed.web.error": "失敗 (錯誤碼 '{0}')",
|
||||
"web.response.error": "HTTP/HTTPS 回應錯誤",
|
||||
"invalid.content.length.received": "收到的內容長度位置無效",
|
||||
"invalid.content.received": "收到的內容無效。雜湊不正確。",
|
||||
"web.request.error": "HTTP/HTTPS 要求錯誤",
|
||||
"installing.package": "正在安裝套件 '{0}'",
|
||||
"downloaded.unavailable": "下載的檔案無法使用",
|
||||
"zip.file.error": "Zip 檔案錯誤",
|
||||
"create.directory.error": "建立目錄時發生錯誤",
|
||||
"zip.stream.error": "讀取 zip 串流時發生錯誤",
|
||||
"unlink.error": "將檔案 {0} 取消連結時發生錯誤",
|
||||
"rename.error": "重新命名檔案 {0} 時發生錯誤",
|
||||
"read.stream.error": "讀取串流中發生錯誤",
|
||||
"write.stream.error": "寫入串流中發生錯誤",
|
||||
"file.already.exists": "警告: 檔案 '{0}' 已經存在但未更新。"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Přejít na odkaz"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Přejít na odkaz",
|
||||
"pending.rename": "Čeká na přejmenování",
|
||||
"candidates.for.rename": "Kandidáti na přejmenování"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Parsování pracovního prostoru",
|
||||
"paused.tagparser.text": "Pracovní prostor analýzy: Pozastaveno",
|
||||
"complete.tagparser.text": "Analýza byla dokončena.",
|
||||
"initializing.tagparser.text": "Inicializuje se pracovní prostor",
|
||||
"indexing.tagparser.text": "Pracovní prostor indexování",
|
||||
"rescan.tagparse.text": "Znovu prohledat pracovní prostor",
|
||||
"c.cpp.parsing.open.files.tooltip": "Analýza otevřených souborů.",
|
||||
"click.to.preview": "kliknutím si můžete zobrazit náhled výsledků",
|
||||
"updating.intellisense.text": "IntelliSense: Aktualizace",
|
||||
"idle.intellisense.text": "IntelliSense: Připraveno",
|
||||
"absent.intellisense.text": "IntelliSense: Nenakonfigurováno",
|
||||
"running.analysis.text": "Code Analysis: Spuštěno",
|
||||
"paused.analysis.text": "Code Analysis: Pozastaveno",
|
||||
"mode.analysis.prefix": "Režim Code Analysis: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Konfigurovat IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "Konfigurovat IntelliSense v C/C++",
|
||||
"select.command": "Vyberte příkaz...",
|
||||
"select.code.analysis.command": "Vyberte příkaz pro analýzu kódu…",
|
||||
"c.cpp.configuration.tooltip": "Konfigurace C/C++",
|
||||
"c.cpp.references.statusbar": "Stav odkazů jazyka C/C++",
|
||||
"cpptools.status.intellisense": "C/C++ IntelliSense Status",
|
||||
"cpptools.status.tagparser": "Stav analyzátoru značky jazyka C/C++",
|
||||
"cpptools.detail.tagparser": "Probíhá inicializace...",
|
||||
"cpptools.status.codeanalysis": "Stav Code Analysis C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Spustit",
|
||||
"tagparser.pause.text": "Pozastavit",
|
||||
"tagparser.resume.text": "Pokračovat",
|
||||
"intellisense.select.text": "Vyberte kompilátor.",
|
||||
"rescan.intellisense.text": "Prohledat znovu",
|
||||
"rescan.intellisense.tooltip": "Znovu prohledat IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Automaticky",
|
||||
"mode.codeanalysis.status.manual": "Ručně",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Možnosti",
|
||||
"startup.codeanalysis.status": "Spouštění...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Spustit",
|
||||
"running.analysis.processed.tooltip": "Spuštěno: {0} / {1} ({2} %)",
|
||||
"select.a.configuration": "Vybrat konfiguraci...",
|
||||
"edit.configuration.ui": "Upravit konfigurace (uživatelské rozhraní)",
|
||||
"edit.configuration.json": "Upravit konfigurace (JSON)",
|
||||
"select.configuration.provider": "Vyberte poskytovatele konfigurací...",
|
||||
"active": "aktivní",
|
||||
"none": "žádné",
|
||||
"disable.configuration.provider": "Zakažte aktivního poskytovatele konfigurací, pokud je to možné.",
|
||||
"select.compile.commands": "Vyberte soubor compile_commands.json...",
|
||||
"select.workspace": "Vyberte složku pracovního prostoru...",
|
||||
"resume.parsing": "Pokračovat v analýze pracovního prostoru",
|
||||
"pause.parsing": "Pozastavit analýzu pracovního prostoru",
|
||||
"cancel.analysis": "Zrušit",
|
||||
"resume.analysis": "Pokračovat",
|
||||
"pause.analysis": "Pozastavit",
|
||||
"another.analysis": "Spustit další…",
|
||||
"active.analysis": "Spustit Code Analysis u aktivního souboru",
|
||||
"all.analysis": "Spustit Code Analysis u všech souborů",
|
||||
"open.analysis": "Spustit Code Analysis při otevírání souborů"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Tento příkaz se zakázal, protože {0} je nastavené na {1}."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Stahuje se {0}.",
|
||||
"installing.progress.description": "Instaluje se {0}.",
|
||||
"package.manager.missing": "Manifest balíčku neexistuje.",
|
||||
"downloading.package": "Stahuje se balíček {0}. ",
|
||||
"error.from": "Chyba ze souboru {0}",
|
||||
"failed.download.url": "Nepovedlo se stáhnout {0}.",
|
||||
"failed.retrying": "Nepovedlo se. Pokus se opakuje...",
|
||||
"done": "Hotovo!",
|
||||
"waiting.seconds": "Čeká se {0} s...",
|
||||
"temp.package.unavailable": "Soubor dočasného balíčku není k dispozici.",
|
||||
"invalid.download.location.received": "Přijato neplatné umístění pro stahování",
|
||||
"invalid.response.code.received": "Přijat neplatný kód odpovědi",
|
||||
"failed.web.error": "neúspěšné (kód chyby {0})",
|
||||
"web.response.error": "Chyba odpovědi HTTP/HTTPS",
|
||||
"invalid.content.length.received": "Přijato neplatné umístění délky obsahu",
|
||||
"invalid.content.received": "Přijal se neplatný obsah. Hodnota hash je nesprávná.",
|
||||
"web.request.error": "Chyba požadavku HTTP/HTTPS",
|
||||
"installing.package": "Instaluje se balíček {0}",
|
||||
"downloaded.unavailable": "Stažený soubor není k dispozici.",
|
||||
"zip.file.error": "Chyba souboru ZIP",
|
||||
"create.directory.error": "Při vytváření adresáře došlo k chybě.",
|
||||
"zip.stream.error": "Chyba při čtení streamu ZIP",
|
||||
"unlink.error": "Při rušení propojení souboru {0} došlo k chybě.",
|
||||
"rename.error": "Při přejmenování souboru {0} došlo k chybě.",
|
||||
"read.stream.error": "Ve streamu pro čtení došlo k chybě.",
|
||||
"write.stream.error": "Ve streamu pro zápis došlo k chybě.",
|
||||
"file.already.exists": "Upozornění: Soubor {0} už existuje a neaktualizoval se."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Zu Verweis wechseln"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Zu Verweis wechseln",
|
||||
"pending.rename": "Umbenennung steht aus",
|
||||
"candidates.for.rename": "Kandidaten für die Umbenennung"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Parsing-Arbeitsbereich",
|
||||
"paused.tagparser.text": "Parsing-Arbeitsbereich: Angehalten",
|
||||
"complete.tagparser.text": "Parsing abgeschlossen",
|
||||
"initializing.tagparser.text": "Arbeitsbereich wird initialisiert",
|
||||
"indexing.tagparser.text": "Arbeitsbereich für die Indizierung",
|
||||
"rescan.tagparse.text": "Arbeitsbereich neu einlesen",
|
||||
"c.cpp.parsing.open.files.tooltip": "Offene Dateien werden geparst",
|
||||
"click.to.preview": "Klicken Sie, um eine Vorschau der Ergebnisse anzuzeigen.",
|
||||
"updating.intellisense.text": "IntelliSense: Aktualisieren",
|
||||
"idle.intellisense.text": "IntelliSense: Bereit",
|
||||
"absent.intellisense.text": "IntelliSense: Nicht konfiguriert",
|
||||
"running.analysis.text": "Code Analysis: Wird ausgeführt",
|
||||
"paused.analysis.text": "Code Analysis: Angehalten",
|
||||
"mode.analysis.prefix": "Code Analysis-Modus: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "IntelliSense konfigurieren",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "IntelliSense in C/C++ konfigurieren",
|
||||
"select.command": "Befehl auswählen...",
|
||||
"select.code.analysis.command": "Codeanalysebefehl auswählen...",
|
||||
"c.cpp.configuration.tooltip": "C/C++-Konfiguration",
|
||||
"c.cpp.references.statusbar": "C/C++-Referenzenstatus",
|
||||
"cpptools.status.intellisense": "C/C++-IntelliSense-Status",
|
||||
"cpptools.status.tagparser": "Status des C/C++-Tagparsers",
|
||||
"cpptools.detail.tagparser": "Wird initialisiert...",
|
||||
"cpptools.status.codeanalysis": "C/C++-Code Analysis-Status",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Jetzt ausführen",
|
||||
"tagparser.pause.text": "Anhalten",
|
||||
"tagparser.resume.text": "Fortsetzen",
|
||||
"intellisense.select.text": "Compiler auswählen",
|
||||
"rescan.intellisense.text": "Neu einlesen",
|
||||
"rescan.intellisense.tooltip": "IntelliSense neu einlesen",
|
||||
"mode.codeanalysis.status.automatic": "Automatisch",
|
||||
"mode.codeanalysis.status.manual": "Manuell",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Optionen",
|
||||
"startup.codeanalysis.status": "Wird gestartet...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Jetzt ausführen",
|
||||
"running.analysis.processed.tooltip": "Wird ausgeführt: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "Konfiguration auswählen...",
|
||||
"edit.configuration.ui": "Konfigurationen bearbeiten (Benutzeroberfläche)",
|
||||
"edit.configuration.json": "Konfigurationen bearbeiten (JSON)",
|
||||
"select.configuration.provider": "Konfigurationsanbieter auswählen...",
|
||||
"active": "aktiv",
|
||||
"none": "keine",
|
||||
"disable.configuration.provider": "Deaktivieren Sie den aktiven Konfigurationsanbieter, falls zutreffend.",
|
||||
"select.compile.commands": "compile_commands.json-Datei auswählen...",
|
||||
"select.workspace": "Arbeitsbereichsordner auswählen...",
|
||||
"resume.parsing": "Parsing des Arbeitsbereichs fortsetzen",
|
||||
"pause.parsing": "Parsing des Arbeitsbereichs anhalten",
|
||||
"cancel.analysis": "Abbrechen",
|
||||
"resume.analysis": "Fortsetzen",
|
||||
"pause.analysis": "Anhalten",
|
||||
"another.analysis": "Starten Sie eine weitere...",
|
||||
"active.analysis": "Code Analysis auf \"Aktive Dateien\" ausführen",
|
||||
"all.analysis": "Code Analysis auf \"Alle Dateien\" ausführen",
|
||||
"open.analysis": "Code Analysis auf \"Dateien öffnen\" ausführen"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Dieser Befehl ist deaktiviert, weil \"{0}\" auf \"{1}\" festgelegt ist."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "\"{0}\" wird heruntergeladen.",
|
||||
"installing.progress.description": "\"{0}\" wird installiert.",
|
||||
"package.manager.missing": "Das Paketmanifest ist nicht vorhanden.",
|
||||
"downloading.package": "Paket \"{0}\" wird heruntergeladen.",
|
||||
"error.from": "Fehler von \"{0}\".",
|
||||
"failed.download.url": "Fehler beim Herunterladen von \"{0}\".",
|
||||
"failed.retrying": "Fehler. Vorgang wird wiederholt...",
|
||||
"done": "Fertig",
|
||||
"waiting.seconds": "{0} Sekunden lang warten...",
|
||||
"temp.package.unavailable": "Temporäre Paketdatei nicht verfügbar.",
|
||||
"invalid.download.location.received": "Ungültiger Downloadspeicherort empfangen.",
|
||||
"invalid.response.code.received": "Ungültiger Antwortcode empfangen.",
|
||||
"failed.web.error": "Fehler (Fehlercode: {0})",
|
||||
"web.response.error": "HTTP/HTTPS-Antwortfehler",
|
||||
"invalid.content.length.received": "Ungültige Content-Length-Position empfangen.",
|
||||
"invalid.content.received": "Ungültige Inhalte empfangen: Der Hash ist falsch.",
|
||||
"web.request.error": "HTTP/HTTPS-Anforderungsfehler",
|
||||
"installing.package": "Paket \"{0}\" wird installiert",
|
||||
"downloaded.unavailable": "Heruntergeladene Datei nicht verfügbar",
|
||||
"zip.file.error": "Fehler in ZIP-Datei.",
|
||||
"create.directory.error": "Fehler beim Erstellen des Verzeichnisses.",
|
||||
"zip.stream.error": "Fehler beim Lesen des ZIP-Datenstroms.",
|
||||
"unlink.error": "Fehler beim Aufheben der Verknüpfung für die Datei \"{0}\".",
|
||||
"rename.error": "Fehler beim Umbenennen der Datei\"{0}\".",
|
||||
"read.stream.error": "Fehler im Lesedatenstrom.",
|
||||
"write.stream.error": "Fehler im Schreibdatenstrom.",
|
||||
"file.already.exists": "Warnung: Die Datei \"{0}\" ist bereits vorhanden und wurde nicht aktualisiert."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Ir a referencia"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Ir a referencia",
|
||||
"pending.rename": "Cambio de nombre pendiente",
|
||||
"candidates.for.rename": "Candidatos a cambios de nombre"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Analizar área de trabajo",
|
||||
"paused.tagparser.text": "Área de trabajo de análisis: en pausa",
|
||||
"complete.tagparser.text": "Análisis finalizado",
|
||||
"initializing.tagparser.text": "Inicializando área de trabajo",
|
||||
"indexing.tagparser.text": "Área de trabajo de indexación",
|
||||
"rescan.tagparse.text": "Volver a examinar el área de trabajo",
|
||||
"c.cpp.parsing.open.files.tooltip": "Analizando archivos abiertos",
|
||||
"click.to.preview": "hacer clic para obtener una vista previa de los resultados",
|
||||
"updating.intellisense.text": "IntelliSense: actualización",
|
||||
"idle.intellisense.text": "IntelliSense: listo",
|
||||
"absent.intellisense.text": "IntelliSense: no configurado",
|
||||
"running.analysis.text": "Code Analysis: en ejecución",
|
||||
"paused.analysis.text": "Code Analysis: en pausa",
|
||||
"mode.analysis.prefix": "Modo de Code Analysis: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Configurar IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "Configuración de IntelliSense en C/C++",
|
||||
"select.command": "Seleccione un comando...",
|
||||
"select.code.analysis.command": "Seleccione un comando de análisis de código...",
|
||||
"c.cpp.configuration.tooltip": "Configuración de C/C++",
|
||||
"c.cpp.references.statusbar": "Estado de referencias de C/C++",
|
||||
"cpptools.status.intellisense": "Estado de IntelliSense de C/C++",
|
||||
"cpptools.status.tagparser": "Estado del analizador de etiquetas de C/C++",
|
||||
"cpptools.detail.tagparser": "Inicializando...",
|
||||
"cpptools.status.codeanalysis": "Estado de Code Analysis de C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Ejecutar ahora",
|
||||
"tagparser.pause.text": "Pausa",
|
||||
"tagparser.resume.text": "Reanudar",
|
||||
"intellisense.select.text": "Seleccione un compilador",
|
||||
"rescan.intellisense.text": "Volver a examinar",
|
||||
"rescan.intellisense.tooltip": "Volver a examinar IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Automático",
|
||||
"mode.codeanalysis.status.manual": "Manual",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opciones",
|
||||
"startup.codeanalysis.status": "Iniciando...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Ejecutar ahora",
|
||||
"running.analysis.processed.tooltip": "En ejecución: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "Seleccione una configuración...",
|
||||
"edit.configuration.ui": "Editar configuraciones (interfaz de usuario)",
|
||||
"edit.configuration.json": "Editar configuraciones (JSON)",
|
||||
"select.configuration.provider": "Seleccione un proveedor de configuración...",
|
||||
"active": "activar",
|
||||
"none": "ninguno",
|
||||
"disable.configuration.provider": "Deshabilite el proveedor de configuración activo, si procede.",
|
||||
"select.compile.commands": "Seleccione un archivo compile_commands.json...",
|
||||
"select.workspace": "Seleccione una carpeta del área de trabajo...",
|
||||
"resume.parsing": "Reanudar el análisis de área de trabajo",
|
||||
"pause.parsing": "Pausar el análisis de área de trabajo",
|
||||
"cancel.analysis": "Cancelar",
|
||||
"resume.analysis": "Reanudar",
|
||||
"pause.analysis": "Pausa",
|
||||
"another.analysis": "Iniciar otro...",
|
||||
"active.analysis": "Ejecutar Code Analysis en el archivo activo",
|
||||
"all.analysis": "Ejecutar análisis de código en todos los archivos",
|
||||
"open.analysis": "Ejecutar análisis de código en archivos abiertos"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Este comando está deshabilitado porque \"{0}\" está establecido en \"{1}\"."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Descargando {0}",
|
||||
"installing.progress.description": "Instalando {0}",
|
||||
"package.manager.missing": "El manifiesto del paquete no existe",
|
||||
"downloading.package": "Descargando el paquete \"{0}\" ",
|
||||
"error.from": "Error de {0}",
|
||||
"failed.download.url": "No se pudo descargar {0}",
|
||||
"failed.retrying": "Error. Reintentando...",
|
||||
"done": "¡Listo!",
|
||||
"waiting.seconds": "Esperando {0} segundos...",
|
||||
"temp.package.unavailable": "El archivo de paquete temporal no está disponible",
|
||||
"invalid.download.location.received": "Se ha recibido una ubicación de descarga no válida.",
|
||||
"invalid.response.code.received": "Se ha recibido un código de respuesta no válido.",
|
||||
"failed.web.error": "Error (código de error: {0})",
|
||||
"web.response.error": "Error de respuesta HTTP/HTTPS",
|
||||
"invalid.content.length.received": "Se ha recibido una ubicación con una longitud de contenido no válida.",
|
||||
"invalid.content.received": "Se ha recibido contenido no válido. El hash es incorrecto.",
|
||||
"web.request.error": "Error de solicitud HTTP/HTTPS",
|
||||
"installing.package": "Instalando el paquete \"{0}\"",
|
||||
"downloaded.unavailable": "El archivo descargado no está disponible",
|
||||
"zip.file.error": "Error de archivo ZIP",
|
||||
"create.directory.error": "Error al crear el directorio",
|
||||
"zip.stream.error": "Error al leer la secuencia ZIP",
|
||||
"unlink.error": "Error al desvincular el archivo {0}",
|
||||
"rename.error": "Error al cambiar el nombre del archivo {0}",
|
||||
"read.stream.error": "Error en la secuencia de lectura",
|
||||
"write.stream.error": "Error en la secuencia de escritura",
|
||||
"file.already.exists": "Advertencia: El archivo \"{0}\" ya existe y no se ha actualizado."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Atteindre la référence"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Atteindre la référence",
|
||||
"pending.rename": "Renommage en attente",
|
||||
"candidates.for.rename": "Candidats pour le renommage"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Analyse de l’espace de travail",
|
||||
"paused.tagparser.text": "Analyse de l’espace de travail : suspendu",
|
||||
"complete.tagparser.text": "Analyse terminée",
|
||||
"initializing.tagparser.text": "Initialisation de l’espace de travail",
|
||||
"indexing.tagparser.text": "Indexation de l’espace de travail",
|
||||
"rescan.tagparse.text": "Réanalyser l'espace de travail",
|
||||
"c.cpp.parsing.open.files.tooltip": "Analyse des fichiers ouverts",
|
||||
"click.to.preview": "cliquez pour voir un aperçu des résultats",
|
||||
"updating.intellisense.text": "IntelliSense : mise à jour",
|
||||
"idle.intellisense.text": "IntelliSense : prêt",
|
||||
"absent.intellisense.text": "IntelliSense : non configuré",
|
||||
"running.analysis.text": "Code Analysis : en cours d’exécution",
|
||||
"paused.analysis.text": "Code Analysis : suspendu",
|
||||
"mode.analysis.prefix": "Mode Code Analysis : ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Configurer IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "Configuration d’IntelliSense en C/C++",
|
||||
"select.command": "Sélectionner une commande...",
|
||||
"select.code.analysis.command": "Sélectionner une commande d’analyse du code...",
|
||||
"c.cpp.configuration.tooltip": "Configuration C/C++",
|
||||
"c.cpp.references.statusbar": "État des références C/C++",
|
||||
"cpptools.status.intellisense": "État IntelliSense C/C++",
|
||||
"cpptools.status.tagparser": "État de l’analyseur de balises C/C++",
|
||||
"cpptools.detail.tagparser": "Initialisation en cours...",
|
||||
"cpptools.status.codeanalysis": "État du Code Analysis C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Exécuter maintenant",
|
||||
"tagparser.pause.text": "Pause",
|
||||
"tagparser.resume.text": "Reprendre",
|
||||
"intellisense.select.text": "Sélectionnez un compilateur",
|
||||
"rescan.intellisense.text": "Relancer l'analyse",
|
||||
"rescan.intellisense.tooltip": "Relancer l'analyse IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Automatique",
|
||||
"mode.codeanalysis.status.manual": "Manuel",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Options",
|
||||
"startup.codeanalysis.status": "Démarrage en cours...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Exécuter maintenant",
|
||||
"running.analysis.processed.tooltip": "En cours d’exécution : {0}/{1} ({2} %)",
|
||||
"select.a.configuration": "Sélectionner une configuration...",
|
||||
"edit.configuration.ui": "Modifier les configurations (IU)",
|
||||
"edit.configuration.json": "Modifier les configurations (JSON)",
|
||||
"select.configuration.provider": "Sélectionner un fournisseur de configuration...",
|
||||
"active": "active",
|
||||
"none": "aucun",
|
||||
"disable.configuration.provider": "Désactivez le fournisseur de configuration actif, le cas échéant.",
|
||||
"select.compile.commands": "Sélectionner un fichier compile_commands.json...",
|
||||
"select.workspace": "Sélectionner un dossier d'espace de travail...",
|
||||
"resume.parsing": "Reprendre l’analyse de l’espace de travail",
|
||||
"pause.parsing": "Suspendre l’analyse de l’espace de travail",
|
||||
"cancel.analysis": "Annuler",
|
||||
"resume.analysis": "Reprendre",
|
||||
"pause.analysis": "Suspendre",
|
||||
"another.analysis": "Démarrer une autre...",
|
||||
"active.analysis": "Exécuter Code Analysis sur le fichier actif",
|
||||
"all.analysis": "Exécuter une analyse de code sur Tous les fichiers",
|
||||
"open.analysis": "Exécuter une analyse de code sur Ouvrir les fichiers"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Cette commande est désactivée, car \"{0}\" est défini sur \"{1}\"."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Téléchargement de {0} en cours",
|
||||
"installing.progress.description": "Installation de {0}",
|
||||
"package.manager.missing": "Le manifeste du package n'existe pas",
|
||||
"downloading.package": "Téléchargement du package '{0}'",
|
||||
"error.from": "Erreur de {0}",
|
||||
"failed.download.url": "Le téléchargement de {0} a échoué",
|
||||
"failed.retrying": "Échec. Nouvelle tentative...",
|
||||
"done": "Terminé !",
|
||||
"waiting.seconds": "Attente de {0} secondes...",
|
||||
"temp.package.unavailable": "Fichier de package temporaire non disponible",
|
||||
"invalid.download.location.received": "Emplacement de téléchargement reçu non valide",
|
||||
"invalid.response.code.received": "Code de réponse reçu non valide",
|
||||
"failed.web.error": "échec (code d'erreur '{0}')",
|
||||
"web.response.error": "Erreur de réponse HTTP/HTTPS",
|
||||
"invalid.content.length.received": "Emplacement de longueur de contenu reçu non valide",
|
||||
"invalid.content.received": "Contenu non valide reçu. Code de hachage incorrect.",
|
||||
"web.request.error": "Erreur de requête HTTP/HTTPS",
|
||||
"installing.package": "Installation du package '{0}'",
|
||||
"downloaded.unavailable": "Fichier téléchargé non disponible",
|
||||
"zip.file.error": "Erreur du fichier zip",
|
||||
"create.directory.error": "Erreur de création du répertoire",
|
||||
"zip.stream.error": "Erreur de lecture du flux zip",
|
||||
"unlink.error": "Erreur de dissociation du fichier {0}",
|
||||
"rename.error": "Erreur de renommage du fichier {0}",
|
||||
"read.stream.error": "Erreur du flux de lecture",
|
||||
"write.stream.error": "Erreur du flux d'écriture",
|
||||
"file.already.exists": "Avertissement : Le fichier '{0}' existe déjà et n'a pas été mis à jour."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Vai a riferimento"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Vai a riferimento",
|
||||
"pending.rename": "Ridenominazione in sospeso",
|
||||
"candidates.for.rename": "Candidati per ridenominazione"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Analisi area di lavoro",
|
||||
"paused.tagparser.text": "Analisi area di lavoro: Sospesa",
|
||||
"complete.tagparser.text": "Analisi completata",
|
||||
"initializing.tagparser.text": "Inizializzazione dell'area di lavoro",
|
||||
"indexing.tagparser.text": "Area di lavoro di indicizzazione",
|
||||
"rescan.tagparse.text": "Ripeti analisi area di lavoro",
|
||||
"c.cpp.parsing.open.files.tooltip": "Analisi dei file aperti",
|
||||
"click.to.preview": "fare clic per visualizzare l'anteprima dei risultati",
|
||||
"updating.intellisense.text": "IntelliSense: aggiornamento",
|
||||
"idle.intellisense.text": "IntelliSense: Pronto",
|
||||
"absent.intellisense.text": "IntelliSense: Non configurato",
|
||||
"running.analysis.text": "Code Analysis: In esecuzione",
|
||||
"paused.analysis.text": "Code Analysis: Sospeso",
|
||||
"mode.analysis.prefix": "Modalità Code Analysis: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Configura IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ - Configura IntelliSense",
|
||||
"select.command": "Seleziona un comando...",
|
||||
"select.code.analysis.command": "Selezionare un comando di Code Analysis...",
|
||||
"c.cpp.configuration.tooltip": "Configurazione di C/C++",
|
||||
"c.cpp.references.statusbar": "Stato riferimenti C/C++",
|
||||
"cpptools.status.intellisense": "Stato IntelliSense C/C++",
|
||||
"cpptools.status.tagparser": "Stato del parser del tag C/C++",
|
||||
"cpptools.detail.tagparser": "Inizializzazione...",
|
||||
"cpptools.status.codeanalysis": "Stato Code Analysis C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Esegui",
|
||||
"tagparser.pause.text": "Sospendi",
|
||||
"tagparser.resume.text": "Riprendi",
|
||||
"intellisense.select.text": "Seleziona un compilatore",
|
||||
"rescan.intellisense.text": "Ripeti analisi",
|
||||
"rescan.intellisense.tooltip": "Ripeti analisi di IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Automatico",
|
||||
"mode.codeanalysis.status.manual": "Manuale",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opzioni",
|
||||
"startup.codeanalysis.status": "Avvio...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Esegui",
|
||||
"running.analysis.processed.tooltip": "In esecuzione: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "Seleziona una configurazione...",
|
||||
"edit.configuration.ui": "Modifica configurazioni (interfaccia utente)",
|
||||
"edit.configuration.json": "Modifica configurazioni (JSON)",
|
||||
"select.configuration.provider": "Seleziona un provider di configurazione...",
|
||||
"active": "attivo",
|
||||
"none": "nessuno",
|
||||
"disable.configuration.provider": "Disabilita il provider di configurazione attivo, se applicabile.",
|
||||
"select.compile.commands": "Seleziona un file compile_commands.json...",
|
||||
"select.workspace": "Seleziona una cartella dell'area di lavoro...",
|
||||
"resume.parsing": "Riprendi analisi area di lavoro",
|
||||
"pause.parsing": "Sospendi analisi area di lavoro",
|
||||
"cancel.analysis": "Annulla",
|
||||
"resume.analysis": "Riprendi",
|
||||
"pause.analysis": "Sospendi",
|
||||
"another.analysis": "Avvia un'altra...",
|
||||
"active.analysis": "Esegui analisi del codice su File attivo",
|
||||
"all.analysis": "Esegui analisi del codice su Tutti i file",
|
||||
"open.analysis": "Esegui analisi del codice su Apri file"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Questo comando è disabilitato perché \"{0}\" è impostato su \"{1}\"."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Download di {0}",
|
||||
"installing.progress.description": "Installazione di {0}",
|
||||
"package.manager.missing": "Il manifesto del pacchetto non esiste",
|
||||
"downloading.package": "Download del pacchetto '{0}' ",
|
||||
"error.from": "Errore restituito da {0}",
|
||||
"failed.download.url": "Non è stato possibile scaricare {0}",
|
||||
"failed.retrying": "Errore. Verrà effettuato un nuovo tentativo...",
|
||||
"done": "Operazione completata.",
|
||||
"waiting.seconds": "In attesa per {0} secondi...",
|
||||
"temp.package.unavailable": "File del pacchetto temporaneo non disponibile",
|
||||
"invalid.download.location.received": "È stato ricevuto un percorso di download non valido",
|
||||
"invalid.response.code.received": "È stato ricevuto un codice di risposta non valido",
|
||||
"failed.web.error": "errore (codice errore '{0}')",
|
||||
"web.response.error": "Errore della risposta HTTP/HTTPS",
|
||||
"invalid.content.length.received": "È stata ricevuta una lunghezza del contenuto non valida",
|
||||
"invalid.content.received": "È stato ricevuto contenuto non valido. L'hash non è corretto.",
|
||||
"web.request.error": "Errore della richiesta HTTP/HTTPS",
|
||||
"installing.package": "Installazione del pacchetto '{0}'",
|
||||
"downloaded.unavailable": "Il file scaricato non è disponibile",
|
||||
"zip.file.error": "Errore del file ZIP",
|
||||
"create.directory.error": "Si è verificato un errore durante la creazione della directory",
|
||||
"zip.stream.error": "Si è verificato un errore durante la lettura del flusso ZIP",
|
||||
"unlink.error": "Si è verificato durante lo scollegamento del file {0}",
|
||||
"rename.error": "Si è verificato durante la ridenominazione del file {0}",
|
||||
"read.stream.error": "Si è verificato un errore durante la lettura del flusso",
|
||||
"write.stream.error": "Si è verificato un errore durante la scrittura del flusso",
|
||||
"file.already.exists": "Avviso: il file '{0}' esiste già e non è stato aggiornato."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "参照へ移動"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "参照へ移動",
|
||||
"pending.rename": "保留中の名前変更",
|
||||
"candidates.for.rename": "名前変更候補"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "ワークスペースを解析しています",
|
||||
"paused.tagparser.text": "ワークスペースを解析しています: 一時停止",
|
||||
"complete.tagparser.text": "解析完了",
|
||||
"initializing.tagparser.text": "ワークスペースの初期化",
|
||||
"indexing.tagparser.text": "ワークスペースのインデックス作成",
|
||||
"rescan.tagparse.text": "ワークスペースの再スキャン",
|
||||
"c.cpp.parsing.open.files.tooltip": "開いているファイルを解析しています",
|
||||
"click.to.preview": "クリックして結果をプレビューします",
|
||||
"updating.intellisense.text": "IntelliSense: 更新中",
|
||||
"idle.intellisense.text": "IntelliSense: 準備完了",
|
||||
"absent.intellisense.text": "IntelliSense: 未構成",
|
||||
"running.analysis.text": "Code Analysis: 実行中",
|
||||
"paused.analysis.text": "Code Analysis: 一時停止",
|
||||
"mode.analysis.prefix": "Code Analysis モード: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "IntelliSense の構成",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ IntelliSense の構成",
|
||||
"select.command": "コマンドを選択する...",
|
||||
"select.code.analysis.command": "コード分析コマンドを選択...",
|
||||
"c.cpp.configuration.tooltip": "C/C++ 構成",
|
||||
"c.cpp.references.statusbar": "C/C + + リファレンスの状態",
|
||||
"cpptools.status.intellisense": "C/C++ IntelliSense の状態",
|
||||
"cpptools.status.tagparser": "C/C + + タグ パーサーの状態",
|
||||
"cpptools.detail.tagparser": "初期化しています...",
|
||||
"cpptools.status.codeanalysis": "C/C++ Code Analysis の状態",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "直ちに実行",
|
||||
"tagparser.pause.text": "一時停止",
|
||||
"tagparser.resume.text": "再開",
|
||||
"intellisense.select.text": "コンパイラを選択する",
|
||||
"rescan.intellisense.text": "再スキャン",
|
||||
"rescan.intellisense.tooltip": "IntelliSense の再スキャン",
|
||||
"mode.codeanalysis.status.automatic": "自動",
|
||||
"mode.codeanalysis.status.manual": "手動",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "オプション",
|
||||
"startup.codeanalysis.status": "開始しています...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "直ちに実行",
|
||||
"running.analysis.processed.tooltip": "実行中: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "構成を選択する...",
|
||||
"edit.configuration.ui": "構成の編集 (UI)",
|
||||
"edit.configuration.json": "構成の編集 (JSON)",
|
||||
"select.configuration.provider": "構成プロバイダーを選択してください...",
|
||||
"active": "アクティブ",
|
||||
"none": "なし",
|
||||
"disable.configuration.provider": "該当する場合は、アクティブな構成プロバイダーを無効にします。",
|
||||
"select.compile.commands": "compile_commands.json を選択してください...",
|
||||
"select.workspace": "ワークスペース フォルダーを選択します...",
|
||||
"resume.parsing": "ワークスペースの解析の再開",
|
||||
"pause.parsing": "ワークスペースの解析の一時停止",
|
||||
"cancel.analysis": "キャンセル",
|
||||
"resume.analysis": "再開",
|
||||
"pause.analysis": "一時停止",
|
||||
"another.analysis": "別のファイルを開始...",
|
||||
"active.analysis": "アクティブ ファイルで Code Analysis を実行する",
|
||||
"all.analysis": "すべてのファイルで Code Analysis を実行する",
|
||||
"open.analysis": "開いているファイルで Code Analysis を実行する"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "\"{0}\" が \"{1}\" に設定されているため、このコマンドは無効です。"
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "{0} のダウンロード中",
|
||||
"installing.progress.description": "{0} のインストール中",
|
||||
"package.manager.missing": "パッケージ マニフェストが存在しません",
|
||||
"downloading.package": "パッケージ '{0}' をダウンロードしています",
|
||||
"error.from": "{0} からのエラー",
|
||||
"failed.download.url": "{0} をダウンロードできませんでした",
|
||||
"failed.retrying": "失敗しました。再試行しています...",
|
||||
"done": "完了しました!",
|
||||
"waiting.seconds": "待機中 ({0} 秒)...",
|
||||
"temp.package.unavailable": "一時パッケージ ファイルを使用できません",
|
||||
"invalid.download.location.received": "無効なダウンロード場所を受信しました",
|
||||
"invalid.response.code.received": "無効な応答コードを受信しました",
|
||||
"failed.web.error": "失敗 (エラー コード '{0}')",
|
||||
"web.response.error": "HTTP/HTTPS 応答エラー",
|
||||
"invalid.content.length.received": "無効なコンテンツの長さの場所を受信しました",
|
||||
"invalid.content.received": "無効な内容が受信されました。ハッシュが正しくありません。",
|
||||
"web.request.error": "HTTP/HTTPS 要求エラー",
|
||||
"installing.package": "パッケージ '{0}' をインストールしています",
|
||||
"downloaded.unavailable": "ダウンロードしたファイルは利用できません",
|
||||
"zip.file.error": "Zip ファイルのエラー",
|
||||
"create.directory.error": "ディレクトリの作成中にエラーが発生しました",
|
||||
"zip.stream.error": "zip ストリームの読み取りでエラーが発生しました",
|
||||
"unlink.error": "ファイル {0} のリンク解除中にエラーが発生しました",
|
||||
"rename.error": "ファイル {0} の名前変更でエラーが発生しました",
|
||||
"read.stream.error": "ストリームの読み取りでエラーが発生しました",
|
||||
"write.stream.error": "ストリームの書き込みでエラーが発生しました",
|
||||
"file.already.exists": "警告: ファイル '{0}' は既に存在するため、更新されませんでした。"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "참조로 이동"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "참조로 이동",
|
||||
"pending.rename": "보류 중인 이름 바꾸기",
|
||||
"candidates.for.rename": "이름 바꾸기 후보"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "작업 영역 구문 분석",
|
||||
"paused.tagparser.text": "작업 영역 구문 분석: 일시 중지됨",
|
||||
"complete.tagparser.text": "구문 분석이 완료되었습니다.",
|
||||
"initializing.tagparser.text": "작업 영역 초기화",
|
||||
"indexing.tagparser.text": "작업 영역 인덱싱",
|
||||
"rescan.tagparse.text": "작업 영역 다시 검사",
|
||||
"c.cpp.parsing.open.files.tooltip": "열린 파일을 구문 분석하는 중",
|
||||
"click.to.preview": "결과를 미리 보려면 클릭",
|
||||
"updating.intellisense.text": "IntelliSense: 업데이트 중",
|
||||
"idle.intellisense.text": "IntelliSense: 준비 완료",
|
||||
"absent.intellisense.text": "IntelliSense: 구성되지 않음",
|
||||
"running.analysis.text": "Code Analysis: 실행 중",
|
||||
"paused.analysis.text": "Code Analysis: 일시 중지됨",
|
||||
"mode.analysis.prefix": "Code Analysis 모드: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "IntelliSense 구성",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ IntelliSense 구성",
|
||||
"select.command": "명령 선택...",
|
||||
"select.code.analysis.command": "코드 분석 명령 선택...",
|
||||
"c.cpp.configuration.tooltip": "C/C++ 구성",
|
||||
"c.cpp.references.statusbar": "C/C++ 참조 상태",
|
||||
"cpptools.status.intellisense": "C/C++ IntelliSense 상태",
|
||||
"cpptools.status.tagparser": "C/C++ 태그 파서 상태",
|
||||
"cpptools.detail.tagparser": "초기화하는 중...",
|
||||
"cpptools.status.codeanalysis": "C/C++ Code Analysis 상태",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "지금 실행",
|
||||
"tagparser.pause.text": "일시 중지",
|
||||
"tagparser.resume.text": "다시 시작",
|
||||
"intellisense.select.text": "컴파일러 선택",
|
||||
"rescan.intellisense.text": "다시 검사",
|
||||
"rescan.intellisense.tooltip": "IntelliSense 다시 검사",
|
||||
"mode.codeanalysis.status.automatic": "자동",
|
||||
"mode.codeanalysis.status.manual": "수동",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "옵션",
|
||||
"startup.codeanalysis.status": "시작 중...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "지금 실행",
|
||||
"running.analysis.processed.tooltip": "실행 중: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "구성 선택...",
|
||||
"edit.configuration.ui": "구성 편집(UI)",
|
||||
"edit.configuration.json": "구성 편집(JSON)",
|
||||
"select.configuration.provider": "구성 공급자 선택...",
|
||||
"active": "활성",
|
||||
"none": "없음",
|
||||
"disable.configuration.provider": "해당하는 경우 활성 구성 공급자를 사용하지 않도록 설정합니다.",
|
||||
"select.compile.commands": "compile_commands.json 선택...",
|
||||
"select.workspace": "작업 영역 폴더 선택...",
|
||||
"resume.parsing": "작업 영역 구문 분석 다시 시작",
|
||||
"pause.parsing": "작업 영역 구문 분석 일시 중지",
|
||||
"cancel.analysis": "취소",
|
||||
"resume.analysis": "다시 시작",
|
||||
"pause.analysis": "일시 중지",
|
||||
"another.analysis": "다른 시작...",
|
||||
"active.analysis": "활성 파일에서 코드 분석 실행",
|
||||
"all.analysis": "모든 파일에 대한 코드 분석 실행",
|
||||
"open.analysis": "열린 파일에서 코드 분석 실행"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "\"{0}\"이(가) \"{1}\"(으)로 설정되어 있으므로 이 명령을 사용할 수 없습니다."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "{0} 다운로드 중",
|
||||
"installing.progress.description": "{0} 설치 중",
|
||||
"package.manager.missing": "패키지 매니페스트가 없습니다.",
|
||||
"downloading.package": "'{0}' 패키지를 다운로드하는 중 ",
|
||||
"error.from": "{0}의 오류",
|
||||
"failed.download.url": "{0}을(를) 다운로드하지 못했습니다.",
|
||||
"failed.retrying": "실패했습니다. 다시 시도하는 중...",
|
||||
"done": "완료되었습니다.",
|
||||
"waiting.seconds": "{0}초 동안 기다리는 중...",
|
||||
"temp.package.unavailable": "임시 패키지 파일을 사용할 수 없음",
|
||||
"invalid.download.location.received": "잘못된 다운로드 위치가 수신되었습니다.",
|
||||
"invalid.response.code.received": "잘못된 응답 코드가 수신되었습니다.",
|
||||
"failed.web.error": "실패(오류 코드 '{0}')",
|
||||
"web.response.error": "HTTP/HTTPS 응답 오류",
|
||||
"invalid.content.length.received": "잘못된 콘텐츠 길이 위치가 수신되었습니다.",
|
||||
"invalid.content.received": "잘못된 콘텐츠를 받았습니다. 해시가 올바르지 않습니다.",
|
||||
"web.request.error": "HTTP/HTTPS 요청 오류",
|
||||
"installing.package": "'{0}' 패키지를 설치하는 중",
|
||||
"downloaded.unavailable": "다운로드한 파일을 사용할 수 없음",
|
||||
"zip.file.error": "Zip 파일 오류",
|
||||
"create.directory.error": "디렉터리를 만드는 동안 오류가 발생했습니다.",
|
||||
"zip.stream.error": "zip 스트림을 읽는 동안 오류가 발생했습니다.",
|
||||
"unlink.error": "{0} 파일의 연결을 해제하는 동안 오류가 발생했습니다.",
|
||||
"rename.error": "{0} 파일의 이름을 바꾸는 동안 오류가 발생했습니다.",
|
||||
"read.stream.error": "읽기 스트림의 오류",
|
||||
"write.stream.error": "쓰기 스트림의 오류",
|
||||
"file.already.exists": "경고: '{0}' 파일이 이미 있으므로 업데이트되지 않았습니다."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Przejdź do odwołania"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Przejdź do odwołania",
|
||||
"pending.rename": "Oczekiwanie na zmianę nazwy",
|
||||
"candidates.for.rename": "Kandydaci do zmiany nazwy"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Analizowanie obszaru roboczego",
|
||||
"paused.tagparser.text": "Analizowanie obszaru roboczego: wstrzymane",
|
||||
"complete.tagparser.text": "Analizowanie zakończone",
|
||||
"initializing.tagparser.text": "Inicjowanie obszaru roboczego",
|
||||
"indexing.tagparser.text": "Indeksowanie obszaru roboczego",
|
||||
"rescan.tagparse.text": "Ponowne skanowanie obszaru roboczego",
|
||||
"c.cpp.parsing.open.files.tooltip": "Analizowanie otwartych plików",
|
||||
"click.to.preview": "kliknij, aby wyświetlić podgląd wyników",
|
||||
"updating.intellisense.text": "IntelliSense: aktualizowanie",
|
||||
"idle.intellisense.text": "IntelliSense: gotowe",
|
||||
"absent.intellisense.text": "IntelliSense: nieskonfigurowane",
|
||||
"running.analysis.text": "Analiza kodu: uruchamianie",
|
||||
"paused.analysis.text": "Analiza kodu: wstrzymano",
|
||||
"mode.analysis.prefix": "Tryb analizy kodu: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Konfigurowanie funkcji IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "Konfigurowanie funkcji IntelliSense (C/C++)",
|
||||
"select.command": "Wybierz polecenie...",
|
||||
"select.code.analysis.command": "Wybierz polecenie analizy kodu...",
|
||||
"c.cpp.configuration.tooltip": "Konfiguracja języka C/C++",
|
||||
"c.cpp.references.statusbar": "Stan odwołań języka C/C++",
|
||||
"cpptools.status.intellisense": "Stan funkcji IntelliSense języka C/C++",
|
||||
"cpptools.status.tagparser": "Stan parsera tagów języka C/C++",
|
||||
"cpptools.detail.tagparser": "Trwa inicjowanie...",
|
||||
"cpptools.status.codeanalysis": "Stan analizy kodu C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Uruchom teraz",
|
||||
"tagparser.pause.text": "Wstrzymaj",
|
||||
"tagparser.resume.text": "Wznów",
|
||||
"intellisense.select.text": "Wybierz kompilator",
|
||||
"rescan.intellisense.text": "Skanuj ponownie",
|
||||
"rescan.intellisense.tooltip": "Ponowne skanowanie funkcji IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Automatycznie",
|
||||
"mode.codeanalysis.status.manual": "Ręczny",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opcje",
|
||||
"startup.codeanalysis.status": "Trwa uruchamianie...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Uruchom teraz",
|
||||
"running.analysis.processed.tooltip": "Uruchomione: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "Wybierz konfigurację...",
|
||||
"edit.configuration.ui": "Edytowanie konfiguracji (interfejs użytkownika)",
|
||||
"edit.configuration.json": "Edytowanie konfiguracji (JSON)",
|
||||
"select.configuration.provider": "Wybierz dostawcę konfiguracji...",
|
||||
"active": "aktywne",
|
||||
"none": "brak",
|
||||
"disable.configuration.provider": "Wyłącz aktywnego dostawcę konfiguracji, jeśli ma zastosowanie.",
|
||||
"select.compile.commands": "Wybierz plik compile_commands.json...",
|
||||
"select.workspace": "Wybierz folder obszaru roboczego...",
|
||||
"resume.parsing": "Wznów analizowanie obszaru roboczego",
|
||||
"pause.parsing": "Wstrzymaj analizowanie obszaru roboczego",
|
||||
"cancel.analysis": "Anuluj",
|
||||
"resume.analysis": "Wznów",
|
||||
"pause.analysis": "Wstrzymaj",
|
||||
"another.analysis": "Uruchom kolejną...",
|
||||
"active.analysis": "Uruchom analizę kodu dla aktywnego pliku",
|
||||
"all.analysis": "Uruchamianie analizy kodu dla wszystkich plików",
|
||||
"open.analysis": "Uruchamianie rozszerzenia Code Analysis na otwartych plikach"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "To polecenie zostało wyłączone, ponieważ element „{0}” ma wartość „{1}”."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Pobieranie: {0}",
|
||||
"installing.progress.description": "Instalowanie: {0}",
|
||||
"package.manager.missing": "Manifest pakietu nie istnieje",
|
||||
"downloading.package": "Pobieranie pakietu „{0}” ",
|
||||
"error.from": "Błąd z pliku {0}",
|
||||
"failed.download.url": "Nie można pobrać elementu {0}",
|
||||
"failed.retrying": "Niepowodzenie. Trwa ponawianie próby...",
|
||||
"done": "Gotowe!",
|
||||
"waiting.seconds": "Trwa oczekiwanie na upłynięcie {0} s...",
|
||||
"temp.package.unavailable": "Plik pakietu tymczasowego niedostępny",
|
||||
"invalid.download.location.received": "Odebrano nieprawidłową lokalizację pobierania",
|
||||
"invalid.response.code.received": "Odebrano nieprawidłowy kod odpowiedzi",
|
||||
"failed.web.error": "niepowodzenie (kod błędu „{0}”)",
|
||||
"web.response.error": "Błąd odpowiedzi HTTP/HTTPS",
|
||||
"invalid.content.length.received": "Odebrano nieprawidłową lokalizację długości zawartości",
|
||||
"invalid.content.received": "Odebrano nieprawidłową zawartość. Wartość skrótu jest niepoprawna.",
|
||||
"web.request.error": "Błąd żądania HTTP/HTTPS",
|
||||
"installing.package": "Instalowanie pakietu „{0}”",
|
||||
"downloaded.unavailable": "Pobrany plik niedostępny",
|
||||
"zip.file.error": "Błąd pliku ZIP",
|
||||
"create.directory.error": "Błąd tworzenia katalogu",
|
||||
"zip.stream.error": "Błąd odczytu strumienia ZIP",
|
||||
"unlink.error": "Błąd podczas odłączania pliku {0}",
|
||||
"rename.error": "Błąd podczas zmieniania nazwy pliku {0}",
|
||||
"read.stream.error": "Błąd w strumieniu odczytu",
|
||||
"write.stream.error": "Błąd w strumieniu zapisu",
|
||||
"file.already.exists": "Ostrzeżenie: plik „{0}” już istnieje i nie został zaktualizowany."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Acessar a referência"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Acessar a referência",
|
||||
"pending.rename": "Renomeação Pendente",
|
||||
"candidates.for.rename": "Candidatos para a Renomeação"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Analisando o Workspace",
|
||||
"paused.tagparser.text": "Workspace de Análise: Pausado",
|
||||
"complete.tagparser.text": "Análise Concluída",
|
||||
"initializing.tagparser.text": "Inicializando o Workspace",
|
||||
"indexing.tagparser.text": "Workspace da Indexação",
|
||||
"rescan.tagparse.text": "Examinar Novamente o Workspace",
|
||||
"c.cpp.parsing.open.files.tooltip": "Analisando Arquivos Abertos",
|
||||
"click.to.preview": "clique aqui para visualizar os resultados",
|
||||
"updating.intellisense.text": "IntelliSense: Atualizando",
|
||||
"idle.intellisense.text": "IntelliSense: Pronto",
|
||||
"absent.intellisense.text": "IntelliSense: Não Configurado",
|
||||
"running.analysis.text": "Code Analysis: em Execução",
|
||||
"paused.analysis.text": "Code Analysis: Pausado",
|
||||
"mode.analysis.prefix": "Modo do Code Analysis: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Configurar o IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ Configurar IntelliSense",
|
||||
"select.command": "Selecionar um comando...",
|
||||
"select.code.analysis.command": "Selecione um comando de análise de código...",
|
||||
"c.cpp.configuration.tooltip": "Configuração de C/C++",
|
||||
"c.cpp.references.statusbar": "Status de Referências do C/C++",
|
||||
"cpptools.status.intellisense": "Status do IntelliSense do C/C++",
|
||||
"cpptools.status.tagparser": "Status do Analisador de Marcas do C/C++",
|
||||
"cpptools.detail.tagparser": "Inicializando...",
|
||||
"cpptools.status.codeanalysis": "Status do Code Analysis do C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Executar Agora",
|
||||
"tagparser.pause.text": "Pausar",
|
||||
"tagparser.resume.text": "Retomar",
|
||||
"intellisense.select.text": "Selecionar um Compilador",
|
||||
"rescan.intellisense.text": "Examinar novamente",
|
||||
"rescan.intellisense.tooltip": "Examinar Novamente o IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Automático",
|
||||
"mode.codeanalysis.status.manual": "Manual",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opções",
|
||||
"startup.codeanalysis.status": "Iniciando...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Executar Agora",
|
||||
"running.analysis.processed.tooltip": "Executando: {0} / {1} ({2}%)",
|
||||
"select.a.configuration": "Selecione uma Configuração...",
|
||||
"edit.configuration.ui": "Editar Configurações (IU)",
|
||||
"edit.configuration.json": "Editar Configurações (JSON)",
|
||||
"select.configuration.provider": "Selecione um Provedor de Configuração...",
|
||||
"active": "ativo",
|
||||
"none": "nenhum",
|
||||
"disable.configuration.provider": "Desabilite o provedor de configuração ativo, se aplicável.",
|
||||
"select.compile.commands": "Selecione um compile_commands.json...",
|
||||
"select.workspace": "Selecionar uma pasta de workspace...",
|
||||
"resume.parsing": "Retomar a Análise do Espaço de trabalho",
|
||||
"pause.parsing": "Pausar a Análise do Espaço de trabalho",
|
||||
"cancel.analysis": "Cancelar",
|
||||
"resume.analysis": "Retomar",
|
||||
"pause.analysis": "Pausar",
|
||||
"another.analysis": "Iniciar Outro...",
|
||||
"active.analysis": "Executar Code Analysis no Arquivo Ativo",
|
||||
"all.analysis": "Executar Code Analysis em Todos os Arquivos",
|
||||
"open.analysis": "Executar Code Analysis em Abrir Arquivos"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Este comando está desabilitado porque \"{0}\" está definido como \"{1}\"."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Baixando {0}",
|
||||
"installing.progress.description": "Instalando {0}",
|
||||
"package.manager.missing": "O manifesto do pacote não existe",
|
||||
"downloading.package": "Baixando o pacote '{0}' ",
|
||||
"error.from": "Erro de {0}",
|
||||
"failed.download.url": "Falha ao baixar {0}",
|
||||
"failed.retrying": "Falha. Repetindo...",
|
||||
"done": "Concluído!",
|
||||
"waiting.seconds": "Aguardando {0} segundos...",
|
||||
"temp.package.unavailable": "Arquivo de Pacote Temporário não disponível",
|
||||
"invalid.download.location.received": "Recebido um local de download inválido",
|
||||
"invalid.response.code.received": "Recebido código de resposta inválido",
|
||||
"failed.web.error": "falha (código de erro '{0}')",
|
||||
"web.response.error": "Erro de resposta HTTP/HTTPS",
|
||||
"invalid.content.length.received": "Recebido local de comprimento de conteúdo inválido",
|
||||
"invalid.content.received": "Conteúdo inválido recebido. O hash está incorreto.",
|
||||
"web.request.error": "Erro de solicitação HTTP/HTTPS",
|
||||
"installing.package": "Instalando o pacote '{0}'",
|
||||
"downloaded.unavailable": "Arquivo baixado não disponível",
|
||||
"zip.file.error": "Erro no arquivo zip",
|
||||
"create.directory.error": "Erro ao criar o diretório",
|
||||
"zip.stream.error": "Erro ao ler o fluxo zip",
|
||||
"unlink.error": "Erro ao desvincular o arquivo {0}",
|
||||
"rename.error": "Erro ao renomear o arquivo {0}",
|
||||
"read.stream.error": "Erro no fluxo de leitura",
|
||||
"write.stream.error": "Erro no fluxo de gravação",
|
||||
"file.already.exists": "Aviso: o arquivo '{0}' já existe e não foi atualizado."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Переход по ссылке"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Переход по ссылке",
|
||||
"pending.rename": "Ожидающее переименование",
|
||||
"candidates.for.rename": "Кандидаты для переименования"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Анализ рабочей области",
|
||||
"paused.tagparser.text": "Анализ рабочей области: приостановлено",
|
||||
"complete.tagparser.text": "Анализ завершен",
|
||||
"initializing.tagparser.text": "Инициализация рабочей области",
|
||||
"indexing.tagparser.text": "Индексация рабочей области",
|
||||
"rescan.tagparse.text": "Повторное сканирование рабочей области",
|
||||
"c.cpp.parsing.open.files.tooltip": "Анализ открытых файлов",
|
||||
"click.to.preview": "щелкните для предварительного просмотра результатов",
|
||||
"updating.intellisense.text": "IntelliSense: обновление",
|
||||
"idle.intellisense.text": "IntelliSense: готово",
|
||||
"absent.intellisense.text": "IntelliSense: не настроено",
|
||||
"running.analysis.text": "Code Analysis: запуск",
|
||||
"paused.analysis.text": "Code Analysis: приостановлено",
|
||||
"mode.analysis.prefix": "Режим Code Analysis: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "Настройка IntelliSense",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "Настройка IntelliSense C/C++",
|
||||
"select.command": "Выбор команды...",
|
||||
"select.code.analysis.command": "Выберите команду анализа кода...",
|
||||
"c.cpp.configuration.tooltip": "Конфигурация C/C++",
|
||||
"c.cpp.references.statusbar": "Состояние ссылок C/C++",
|
||||
"cpptools.status.intellisense": "Состояние IntelliSense C/C++",
|
||||
"cpptools.status.tagparser": "Состояние анализатора тегов C/C++",
|
||||
"cpptools.detail.tagparser": "Выполняется инициализация…",
|
||||
"cpptools.status.codeanalysis": "Состояние Code Analysis C/C++",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Запустить сейчас",
|
||||
"tagparser.pause.text": "Приостановить",
|
||||
"tagparser.resume.text": "Возобновить",
|
||||
"intellisense.select.text": "Выбор компилятора",
|
||||
"rescan.intellisense.text": "Повторное сканирование",
|
||||
"rescan.intellisense.tooltip": "Повторное сканирование IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Автоматически",
|
||||
"mode.codeanalysis.status.manual": "Вручную",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Параметры",
|
||||
"startup.codeanalysis.status": "Запуск…",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Запустить сейчас",
|
||||
"running.analysis.processed.tooltip": "Выполняется: {0}/{1} ({2}%)",
|
||||
"select.a.configuration": "Выберите конфигурацию...",
|
||||
"edit.configuration.ui": "Изменить конфигурации (пользовательский интерфейс)",
|
||||
"edit.configuration.json": "Изменить конфигурации (JSON)",
|
||||
"select.configuration.provider": "Выберите поставщик конфигурации...",
|
||||
"active": "активные",
|
||||
"none": "нет",
|
||||
"disable.configuration.provider": "Отключите активный поставщик конфигурации (если применимо).",
|
||||
"select.compile.commands": "Выберите compile_commands.json...",
|
||||
"select.workspace": "Выберите папку рабочей области…",
|
||||
"resume.parsing": "Возобновить анализ рабочей области",
|
||||
"pause.parsing": "Приостановить анализ рабочей области",
|
||||
"cancel.analysis": "Отмена",
|
||||
"resume.analysis": "Возобновить",
|
||||
"pause.analysis": "Приостановить",
|
||||
"another.analysis": "Запустить другой...",
|
||||
"active.analysis": "Запустить Code Analysis в активном файле",
|
||||
"all.analysis": "Запустить Code Analysis во всех файлах",
|
||||
"open.analysis": "Запустить Code Analysis в открытых файлах"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "Эта команда отключена, так как для \"{0}\" задано значение \"{1}\"."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "Скачивание {0}.",
|
||||
"installing.progress.description": "Установка {0}.",
|
||||
"package.manager.missing": "Манифест пакета не существует",
|
||||
"downloading.package": "Выполняется скачивание пакета \"{0}\"",
|
||||
"error.from": "Ошибка из файла {0}",
|
||||
"failed.download.url": "Не удалось скачать {0}",
|
||||
"failed.retrying": "Сбой. Повторная попытка...",
|
||||
"done": "Готово.",
|
||||
"waiting.seconds": "Ожидание {0} с...",
|
||||
"temp.package.unavailable": "Временный файл пакета недоступен",
|
||||
"invalid.download.location.received": "Получено недопустимое расположение скачивания",
|
||||
"invalid.response.code.received": "Получен недопустимый код отклика",
|
||||
"failed.web.error": "Сбой (код ошибки \"{0}\").",
|
||||
"web.response.error": "Ошибка ответа HTTP/HTTPS",
|
||||
"invalid.content.length.received": "Получено недопустимое расположение длины содержимого",
|
||||
"invalid.content.received": "Получено недопустимое содержимое. Неверный хэш.",
|
||||
"web.request.error": "Ошибка запроса HTTP/HTTPS",
|
||||
"installing.package": "Установка пакета \"{0}\"",
|
||||
"downloaded.unavailable": "Скачанный файл недоступен",
|
||||
"zip.file.error": "Ошибка в ZIP-файле",
|
||||
"create.directory.error": "Ошибка при создании каталога",
|
||||
"zip.stream.error": "Ошибка при чтении потока zip",
|
||||
"unlink.error": "Ошибка при удалении связи файла {0}",
|
||||
"rename.error": "Ошибка при переименовании файла {0}",
|
||||
"read.stream.error": "Ошибка в потоке чтения",
|
||||
"write.stream.error": "Ошибка в потоке записи",
|
||||
"file.already.exists": "Предупреждение: файл \"{0}\" уже существует и не был обновлен."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Başvuruya git"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"goto.reference": "Başvuruya git",
|
||||
"pending.rename": "Yeniden Adlandırma Bekleniyor",
|
||||
"candidates.for.rename": "Yeniden adlandırma adayları"
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"running.tagparser.text": "Çalışma Alanı Ayrıştırılıyor",
|
||||
"paused.tagparser.text": "Çalışma Alanı Ayrıştırılıyor: Duraklatıldı",
|
||||
"complete.tagparser.text": "Ayrıştırma Tamamlandı",
|
||||
"initializing.tagparser.text": "Çalışma Alanı Başlatılıyor",
|
||||
"indexing.tagparser.text": "Çalışma Alanı Dizine Ekleniyor",
|
||||
"rescan.tagparse.text": "Çalışma Alanını Yeniden Tara",
|
||||
"c.cpp.parsing.open.files.tooltip": "Açık Dosyalar Ayrıştırılıyor",
|
||||
"click.to.preview": "sonuçların önizlemesini görüntülemek için tıklayın",
|
||||
"updating.intellisense.text": "IntelliSense: Güncelleştiriliyor",
|
||||
"idle.intellisense.text": "IntelliSense: Hazır",
|
||||
"absent.intellisense.text": "IntelliSense: Yapılandırılmadı",
|
||||
"running.analysis.text": "Code Analysis: Çalışıyor",
|
||||
"paused.analysis.text": "Code Analysis: Duraklatıldı",
|
||||
"mode.analysis.prefix": "Code Analysis Modu: ",
|
||||
"c.cpp.configureIntelliSenseStatus.text": "IntelliSense'i Yapılandır",
|
||||
"c.cpp.configureIntelliSenseStatus.cppText": "C/C++ IntelliSense'i Yapılandır",
|
||||
"select.command": "Komut seçin...",
|
||||
"select.code.analysis.command": "Kod analizi komutu seçin...",
|
||||
"c.cpp.configuration.tooltip": "C/C++ Yapılandırması",
|
||||
"c.cpp.references.statusbar": "C/C++ Başvuruları Durumu",
|
||||
"cpptools.status.intellisense": "C/C++ IntelliSense Durumu",
|
||||
"cpptools.status.tagparser": "C/C++ Etiket Ayrıştırıcısı Durumu",
|
||||
"cpptools.detail.tagparser": "Başlatılıyor...",
|
||||
"cpptools.status.codeanalysis": "C/C++ Code Analysis Durumu",
|
||||
"c.cpp.codeanalysis.statusbar.runNow": "Şimdi Çalıştır",
|
||||
"tagparser.pause.text": "Duraklat",
|
||||
"tagparser.resume.text": "Sürdür",
|
||||
"intellisense.select.text": "Derleyici seçin",
|
||||
"rescan.intellisense.text": "Yeniden tara",
|
||||
"rescan.intellisense.tooltip": "Rescan IntelliSense",
|
||||
"mode.codeanalysis.status.automatic": "Otomatik",
|
||||
"mode.codeanalysis.status.manual": "El ile",
|
||||
"c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Seçenekler",
|
||||
"startup.codeanalysis.status": "Başlatılıyor...",
|
||||
"c.cpp.codeanalysis.statusbar.showRunNowOptions": "Şimdi Çalıştır",
|
||||
"running.analysis.processed.tooltip": "Çalışıyor: {0}/{1} (%{2})",
|
||||
"select.a.configuration": "Yapılandırma Seçin...",
|
||||
"edit.configuration.ui": "Yapılandırmaları Düzenle (UI)",
|
||||
"edit.configuration.json": "Yapılandırmaları Düzenle (JSON)",
|
||||
"select.configuration.provider": "Yapılandırma Sağlayıcısı Seçin...",
|
||||
"active": "etkin",
|
||||
"none": "yok",
|
||||
"disable.configuration.provider": "Varsa etkin yapılandırma sağlayıcısını devre dışı bırakın.",
|
||||
"select.compile.commands": "compile_commands.json dosyası seçin...",
|
||||
"select.workspace": "Çalışma alanı klasörü seçin...",
|
||||
"resume.parsing": "Çalışma Alanı Ayrıştırmasını Sürdür",
|
||||
"pause.parsing": "Çalışma Alanı Ayrıştırmasını Duraklat",
|
||||
"cancel.analysis": "İptal",
|
||||
"resume.analysis": "Sürdür",
|
||||
"pause.analysis": "Duraklat",
|
||||
"another.analysis": "Başkasını Başlat...",
|
||||
"active.analysis": "Aktif Dosyada Code Analysis’i Çalıştır",
|
||||
"all.analysis": "Tüm Dosyalarda Code Analysis’i Çalıştır",
|
||||
"open.analysis": "Açık Dosyalarda Code Analysis’i Çalıştır"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"command.disabled": "\"{0}\", \"{1}\" olarak ayarlandığından bu komut devre dışı bırakıldı."
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
// Do not edit this file. It is machine generated.
|
||||
{
|
||||
"downloading.progress.description": "{0} indiriliyor",
|
||||
"installing.progress.description": "{0} yükleniyor",
|
||||
"package.manager.missing": "Paket bildirimi yok",
|
||||
"downloading.package": "'{0}' paketi indiriliyor ",
|
||||
"error.from": "Hata kaynağı: {0}",
|
||||
"failed.download.url": "{0} indirilemedi",
|
||||
"failed.retrying": "Başarısız oldu. Yeniden deneniyor...",
|
||||
"done": "Tamamlandı!",
|
||||
"waiting.seconds": "{0} saniye bekleniyor...",
|
||||
"temp.package.unavailable": "Geçici Paket dosyası kullanılamıyor",
|
||||
"invalid.download.location.received": "Geçersiz indirme konumu alındı",
|
||||
"invalid.response.code.received": "Geçersiz yanıt kodu alındı",
|
||||
"failed.web.error": "başarısız oldu (hata kodu '{0}')",
|
||||
"web.response.error": "HTTP/HTTPS Yanıt Hatası",
|
||||
"invalid.content.length.received": "Geçersiz içerik uzunluğu konumu alındı",
|
||||
"invalid.content.received": "Geçersiz içerik alındı. Karma yanlış.",
|
||||
"web.request.error": "HTTP/HTTPS İstek hatası",
|
||||
"installing.package": "'{0}' paketi yükleniyor",
|
||||
"downloaded.unavailable": "İndirilen dosya kullanılamıyor",
|
||||
"zip.file.error": "Zip dosyası hatası",
|
||||
"create.directory.error": "Dizin oluşturulurken hata oluştu",
|
||||
"zip.stream.error": "Zip akışı okuma hatası",
|
||||
"unlink.error": "{0} dosyasının bağlantısı kaldırılırken hata oluştu",
|
||||
"rename.error": "{0} dosyası yeniden adlandırılırken hata oluştu",
|
||||
"read.stream.error": "Akış okunurken hata",
|
||||
"write.stream.error": "Akışa yazılırken hata",
|
||||
"file.already.exists": "Uyarı: '{0}' dosyası zaten var ve güncelleştirilmedi."
|
||||
}
|
||||
+16
-2
@@ -2,7 +2,7 @@
|
||||
"name": "cpptools",
|
||||
"displayName": "C/C++",
|
||||
"description": "C/C++ IntelliSense, debugging, and code browsing.",
|
||||
"version": "1.22.2-main",
|
||||
"version": "1.22.3-main",
|
||||
"publisher": "ms-vscode",
|
||||
"icon": "LanguageCCPP_color_128x.png",
|
||||
"readme": "README.md",
|
||||
@@ -38,7 +38,8 @@
|
||||
"Snippets"
|
||||
],
|
||||
"enabledApiProposals": [
|
||||
"terminalDataWriteEvent"
|
||||
"terminalDataWriteEvent",
|
||||
"lmTools"
|
||||
],
|
||||
"capabilities": {
|
||||
"untrustedWorkspaces": {
|
||||
@@ -6440,6 +6441,19 @@
|
||||
"description": "%c_cpp.codeActions.refactor.extract.function.description%"
|
||||
}
|
||||
}
|
||||
],
|
||||
"languageModelTools": [
|
||||
{
|
||||
"id": "cpptools-lmtool-configuration",
|
||||
"name": "cpp",
|
||||
"displayName": "%c_cpp.languageModelTools.configuration.displayName%",
|
||||
"canBeInvokedManually": true,
|
||||
"userDescription": "%c_cpp.languageModelTools.configuration.userDescription%",
|
||||
"modelDescription": "For the active C or C++ file, this tool provides: the language (C, C++, or CUDA), the language standard version (such as C++11, C++14, C++17, or C++20), the compiler (such as GCC, Clang, or MSVC), the target platform (such as x86, x64, or ARM), and the target architecture (such as 32-bit or 64-bit).",
|
||||
"icon": "$(file-code)",
|
||||
"parametersSchema": {},
|
||||
"when": "(config.C_Cpp.experimentalFeatures =~ /^[eE]nabled$/)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
]
|
||||
},
|
||||
"c_cpp.configuration.codeAnalysis.exclude.markdownDescription": {
|
||||
"message": "Configure glob patterns for excluding folders and files for code analysis. Files not under the workspace folder are always excluded. Inherits values from `#files.exclude#` and `#C_Cpp.files.exclude#`. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
|
||||
"message": "Configure glob patterns for excluding folders and files for code analysis. Files not under the workspace folder are always excluded. Inherits values from `#files.exclude#` and `#C_Cpp.files.exclude#`. Learn more about [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
|
||||
"comment": [
|
||||
"Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered."
|
||||
]
|
||||
@@ -781,7 +781,7 @@
|
||||
]
|
||||
},
|
||||
"c_cpp.configuration.filesExclude.markdownDescription": {
|
||||
"message": "Configure glob patterns for excluding folders (and files if `#C_Cpp.exclusionPolicy#` is changed). These are specific to the C/C++ extension and are in addition to `#files.exclude#`, but unlike `#files.exclude#` they also apply to paths outside the current workspace folder and are not removed from the Explorer view. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
|
||||
"message": "Configure glob patterns for excluding folders (and files if `#C_Cpp.exclusionPolicy#` is changed). These are specific to the C/C++ extension and are in addition to `#files.exclude#`, but unlike `#files.exclude#` they also apply to paths outside the current workspace folder and are not removed from the Explorer view. Learn more about [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
|
||||
"comment": [
|
||||
"Markdown text between `` and [) should not be translated and the capitalization, spacing, and punctuation (including the ``) should not be altered: https://en.wikipedia.org/wiki/Markdown"
|
||||
]
|
||||
@@ -1006,5 +1006,7 @@
|
||||
"c_cpp.configuration.refactoring.includeHeader.markdownDescription": "Controls whether to include the header file of a refactored function/symbol to its corresponding source file when doing a refactoring action, such as create declaration/definition.",
|
||||
"c_cpp.configuration.refactoring.includeHeader.always.description": "Always include the header file if it is not included explicitly in its source file.",
|
||||
"c_cpp.configuration.refactoring.includeHeader.ifNeeded.description": "Only include the header file if it is not included explicitly in its source file or through implicit inclusion.",
|
||||
"c_cpp.configuration.refactoring.includeHeader.never.description": "Never include the header file."
|
||||
"c_cpp.configuration.refactoring.includeHeader.never.description": "Never include the header file.",
|
||||
"c_cpp.languageModelTools.configuration.displayName": "C/C++ configuration",
|
||||
"c_cpp.languageModelTools.configuration.userDescription": "Configuration of the active C or C++ file, like language standard version and target platform."
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ import * as fs from 'fs';
|
||||
import * as os from 'os';
|
||||
import { SourceFileConfiguration, SourceFileConfigurationItem, Version, WorkspaceBrowseConfiguration } from 'vscode-cpptools';
|
||||
import { IntelliSenseStatus, Status } from 'vscode-cpptools/out/testApi';
|
||||
import { CloseAction, DidOpenTextDocumentParams, ErrorAction, LanguageClientOptions, NotificationType, Position, Range, RequestType, TextDocumentIdentifier, TextDocumentPositionParams } from 'vscode-languageclient';
|
||||
import { CloseAction, DidOpenTextDocumentParams, ErrorAction, LanguageClientOptions, NotificationType, Position, Range, RequestType, ResponseError, TextDocumentIdentifier, TextDocumentPositionParams } from 'vscode-languageclient';
|
||||
import { LanguageClient, ServerOptions } from 'vscode-languageclient/node';
|
||||
import * as nls from 'vscode-nls';
|
||||
import { DebugConfigurationProvider } from '../Debugger/configurationProvider';
|
||||
@@ -58,12 +58,12 @@ import { cachedEditorConfigSettings, getEditorConfigSettings } from './editorCon
|
||||
import { CppSourceStr, clients, configPrefix, updateLanguageConfigurations, usesCrashHandler, watchForCrashes } from './extension';
|
||||
import { LocalizeStringParams, getLocaleId, getLocalizedString } from './localization';
|
||||
import { PersistentFolderState, PersistentWorkspaceState } from './persistentState';
|
||||
import { createProtocolFilter } from './protocolFilter';
|
||||
import { RequestCancelled, ServerCancelled, createProtocolFilter } from './protocolFilter';
|
||||
import * as refs from './references';
|
||||
import { CppSettings, OtherSettings, SettingsParams, WorkspaceFolderSettingsParams } from './settings';
|
||||
import { SettingsTracker } from './settingsTracker';
|
||||
import { ConfigurationType, LanguageStatusUI, getUI } from './ui';
|
||||
import { handleChangedFromCppToC, makeLspRange, makeVscodeLocation, makeVscodeRange } from './utils';
|
||||
import { handleChangedFromCppToC, makeLspRange, makeVscodeLocation, makeVscodeRange, withCancellation } from './utils';
|
||||
import minimatch = require("minimatch");
|
||||
|
||||
function deepCopy(obj: any) {
|
||||
@@ -542,6 +542,14 @@ interface GetIncludesResult {
|
||||
includedFiles: string[];
|
||||
}
|
||||
|
||||
export interface ChatContextResult {
|
||||
language: string;
|
||||
standardVersion: string;
|
||||
compiler: string;
|
||||
targetPlatform: string;
|
||||
targetArchitecture: string;
|
||||
}
|
||||
|
||||
// Requests
|
||||
const PreInitializationRequest: RequestType<void, string, void> = new RequestType<void, string, void>('cpptools/preinitialize');
|
||||
const InitializationRequest: RequestType<CppInitializationParams, void, void> = new RequestType<CppInitializationParams, void, void>('cpptools/initialize');
|
||||
@@ -562,6 +570,7 @@ const GoToDirectiveInGroupRequest: RequestType<GoToDirectiveInGroupParams, Posit
|
||||
const GenerateDoxygenCommentRequest: RequestType<GenerateDoxygenCommentParams, GenerateDoxygenCommentResult | undefined, void> = new RequestType<GenerateDoxygenCommentParams, GenerateDoxygenCommentResult, void>('cpptools/generateDoxygenComment');
|
||||
const ChangeCppPropertiesRequest: RequestType<CppPropertiesParams, void, void> = new RequestType<CppPropertiesParams, void, void>('cpptools/didChangeCppProperties');
|
||||
const IncludesRequest: RequestType<GetIncludesParams, GetIncludesResult, void> = new RequestType<GetIncludesParams, GetIncludesResult, void>('cpptools/getIncludes');
|
||||
const CppContextRequest: RequestType<void, ChatContextResult, void> = new RequestType<void, ChatContextResult, void>('cpptools/getChatContext');
|
||||
|
||||
// Notifications to the server
|
||||
const DidOpenNotification: NotificationType<DidOpenTextDocumentParams> = new NotificationType<DidOpenTextDocumentParams>('textDocument/didOpen');
|
||||
@@ -792,6 +801,7 @@ export interface Client {
|
||||
setShowConfigureIntelliSenseButton(show: boolean): void;
|
||||
addTrustedCompiler(path: string): Promise<void>;
|
||||
getIncludes(maxDepth: number): Promise<GetIncludesResult>;
|
||||
getChatContext(token: vscode.CancellationToken): Promise<ChatContextResult>;
|
||||
}
|
||||
|
||||
export function createClient(workspaceFolder?: vscode.WorkspaceFolder): Client {
|
||||
@@ -2234,6 +2244,25 @@ export class DefaultClient implements Client {
|
||||
return this.languageClient.sendRequest(IncludesRequest, params);
|
||||
}
|
||||
|
||||
public async getChatContext(token: vscode.CancellationToken): Promise<ChatContextResult> {
|
||||
await withCancellation(this.ready, token);
|
||||
let result: ChatContextResult;
|
||||
try {
|
||||
result = await this.languageClient.sendRequest(CppContextRequest, null, token);
|
||||
} catch (e: any) {
|
||||
if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
|
||||
throw new vscode.CancellationError();
|
||||
}
|
||||
|
||||
throw e;
|
||||
}
|
||||
if (token.isCancellationRequested) {
|
||||
throw new vscode.CancellationError();
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* a Promise that can be awaited to know when it's ok to proceed.
|
||||
*
|
||||
@@ -3774,6 +3803,7 @@ export class DefaultClient implements Client {
|
||||
const formatRangeStartLine: number = range.start.line + lineOffset;
|
||||
let rangeStartLine: number = formatRangeStartLine;
|
||||
let rangeStartCharacter: number = 0;
|
||||
let startWithNewLine: boolean = true;
|
||||
if (edit.newText.startsWith("\r\n\r\n")) {
|
||||
rangeStartCharacter = 4;
|
||||
rangeStartLine += 2;
|
||||
@@ -3786,12 +3816,16 @@ export class DefaultClient implements Client {
|
||||
} else if (edit.newText.startsWith("\n")) {
|
||||
rangeStartCharacter = 1;
|
||||
rangeStartLine += 1;
|
||||
} else {
|
||||
startWithNewLine = false;
|
||||
}
|
||||
const newFormatRange: vscode.Range = new vscode.Range(
|
||||
new vscode.Position(formatRangeStartLine + (nextLineOffset < 0 ? nextLineOffset : 0), range.start.character),
|
||||
new vscode.Position(rangeStartLine + (nextLineOffset < 0 ? 0 : nextLineOffset),
|
||||
new vscode.Position(formatRangeStartLine + (nextLineOffset < 0 ? 0 : nextLineOffset),
|
||||
isReplace ? range.end.character :
|
||||
range.end.character + edit.newText.length - rangeStartCharacter));
|
||||
((startWithNewLine ? 0 : range.end.character) + (edit.newText.endsWith("\n") ? 0 : edit.newText.length - rangeStartCharacter))
|
||||
)
|
||||
);
|
||||
if (isSourceFile) {
|
||||
sourceFormatUriAndRanges.push({ uri, range: newFormatRange });
|
||||
} else {
|
||||
@@ -4114,4 +4148,5 @@ class NullClient implements Client {
|
||||
setShowConfigureIntelliSenseButton(show: boolean): void { }
|
||||
addTrustedCompiler(path: string): Promise<void> { return Promise.resolve(); }
|
||||
getIncludes(): Promise<GetIncludesResult> { return Promise.resolve({} as GetIncludesResult); }
|
||||
getChatContext(token: vscode.CancellationToken): Promise<ChatContextResult> { return Promise.resolve({} as ChatContextResult); }
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@ import { CodeActionDiagnosticInfo, CodeAnalysisDiagnosticIdentifiersAndUri, code
|
||||
import { CppBuildTaskProvider } from './cppBuildTaskProvider';
|
||||
import { getCustomConfigProviders } from './customProviders';
|
||||
import { getLanguageConfig } from './languageConfig';
|
||||
import { CppConfigurationLanguageModelTool } from './lmTool';
|
||||
import { PersistentState } from './persistentState';
|
||||
import { NodeType, TreeNode } from './referencesModel';
|
||||
import { CppSettings } from './settings';
|
||||
@@ -248,6 +249,11 @@ export async function activate(): Promise<void> {
|
||||
clients.timeTelemetryCollector.setFirstFile(activeEditor.document.uri);
|
||||
activeDocument = activeEditor.document;
|
||||
}
|
||||
|
||||
if (util.extensionContext && new CppSettings().experimentalFeatures) {
|
||||
const tool = vscode.lm.registerTool('cpptools-lmtool-configuration', new CppConfigurationLanguageModelTool());
|
||||
disposables.push(tool);
|
||||
}
|
||||
}
|
||||
|
||||
export function updateLanguageConfigurations(): void {
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
'use strict';
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
import { localize } from 'vscode-nls';
|
||||
import * as util from '../common';
|
||||
import * as logger from '../logger';
|
||||
import * as telemetry from '../telemetry';
|
||||
import { ChatContextResult } from './client';
|
||||
import { getClients } from './extension';
|
||||
|
||||
const knownValues: { [Property in keyof ChatContextResult]?: { [id: string]: string } } = {
|
||||
language: {
|
||||
'c': 'C',
|
||||
'cpp': 'C++',
|
||||
'cuda-cpp': 'CUDA C++'
|
||||
},
|
||||
compiler: {
|
||||
'msvc': 'MSVC',
|
||||
'clang': 'Clang',
|
||||
'gcc': 'GCC'
|
||||
},
|
||||
standardVersion: {
|
||||
'c++98': 'C++98',
|
||||
'c++03': 'C++03',
|
||||
'c++11': 'C++11',
|
||||
'c++14': 'C++14',
|
||||
'c++17': 'C++17',
|
||||
'c++20': 'C++20',
|
||||
'c++23': 'C++23',
|
||||
'c90': "C90",
|
||||
'c99': "C99",
|
||||
'c11': "C11",
|
||||
'c17': "C17",
|
||||
'c23': "C23"
|
||||
},
|
||||
targetPlatform: {
|
||||
'windows': 'Windows',
|
||||
'Linux': 'Linux',
|
||||
'macos': 'macOS'
|
||||
}
|
||||
};
|
||||
|
||||
class StringLanguageModelToolResult implements vscode.LanguageModelToolResult {
|
||||
public constructor(public readonly value: string) { }
|
||||
public toString(): string { return this.value; }
|
||||
}
|
||||
|
||||
export class CppConfigurationLanguageModelTool implements vscode.LanguageModelTool {
|
||||
public async invoke(_parameters: any, token: vscode.CancellationToken): Promise<vscode.LanguageModelToolResult> {
|
||||
return new StringLanguageModelToolResult(await this.getContext(token));
|
||||
}
|
||||
|
||||
private async getContext(token: vscode.CancellationToken): Promise<string> {
|
||||
try {
|
||||
const currentDoc = vscode.window.activeTextEditor?.document;
|
||||
if (!currentDoc || (!util.isCpp(currentDoc) && !util.isHeaderFile(currentDoc.uri))) {
|
||||
return 'The active document is not a C, C++, or CUDA file.';
|
||||
}
|
||||
|
||||
const chatContext: ChatContextResult | undefined = await (getClients()?.ActiveClient?.getChatContext(token) ?? undefined);
|
||||
if (!chatContext) {
|
||||
return 'No configuration information is available for the active document.';
|
||||
}
|
||||
|
||||
telemetry.logLanguageModelToolEvent(
|
||||
'cpp',
|
||||
{
|
||||
"language": chatContext.language,
|
||||
"compiler": chatContext.compiler,
|
||||
"standardVersion": chatContext.standardVersion,
|
||||
"targetPlatform": chatContext.targetPlatform,
|
||||
"targetArchitecture": chatContext.targetArchitecture
|
||||
});
|
||||
|
||||
for (const key in knownValues) {
|
||||
const knownKey = key as keyof ChatContextResult;
|
||||
if (knownValues[knownKey] && chatContext[knownKey]) {
|
||||
chatContext[knownKey] = knownValues[knownKey][chatContext[knownKey]] || chatContext[knownKey];
|
||||
}
|
||||
}
|
||||
|
||||
return `The user is working on a ${chatContext.language} project. The project uses language version ${chatContext.standardVersion}, compiles using the ${chatContext.compiler} compiler, targets the ${chatContext.targetPlatform} platform, and targets the ${chatContext.targetArchitecture} architecture.`;
|
||||
}
|
||||
catch {
|
||||
await this.reportError();
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
private async reportError(): Promise<void> {
|
||||
try {
|
||||
logger.getOutputChannelLogger().appendLine(localize("copilot.cppcontext.error", "Error while retrieving the #cpp context."));
|
||||
}
|
||||
catch {
|
||||
// Intentionally swallow any exception.
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -296,14 +296,17 @@ export class SettingsPanel {
|
||||
}
|
||||
|
||||
private updateConfig(message: any): void {
|
||||
const splitEntries: (input: any) => string[] = (input: any) => input.split("\n").filter((e: string) => e);
|
||||
const splitEntries: (input: any) => string[] | undefined = (input: any) => {
|
||||
const result = input.split("\n").filter((e: string) => e);
|
||||
return result.length === 0 ? undefined : result;
|
||||
};
|
||||
|
||||
switch (message.key) {
|
||||
case elementId.configName:
|
||||
this.configValues.name = message.value;
|
||||
break;
|
||||
case elementId.compilerPath:
|
||||
this.configValues.compilerPath = message.value;
|
||||
this.configValues.compilerPath = message.value || undefined;
|
||||
break;
|
||||
case elementId.compilerArgs:
|
||||
this.configValues.compilerArgs = splitEntries(message.value);
|
||||
@@ -328,22 +331,22 @@ export class SettingsPanel {
|
||||
this.configValues.cppStandard = message.value;
|
||||
break;
|
||||
case elementId.windowsSdkVersion:
|
||||
this.configValues.windowsSdkVersion = message.value;
|
||||
this.configValues.windowsSdkVersion = message.value || undefined;
|
||||
break;
|
||||
case elementId.macFrameworkPath:
|
||||
this.configValues.macFrameworkPath = splitEntries(message.value);
|
||||
break;
|
||||
case elementId.compileCommands:
|
||||
this.configValues.compileCommands = message.value;
|
||||
this.configValues.compileCommands = message.value || undefined;
|
||||
break;
|
||||
case elementId.dotConfig:
|
||||
this.configValues.dotConfig = message.value;
|
||||
this.configValues.dotConfig = message.value || undefined;
|
||||
break;
|
||||
case elementId.mergeConfigurations:
|
||||
this.configValues.mergeConfigurations = message.value;
|
||||
break;
|
||||
case elementId.configurationProvider:
|
||||
this.configValues.configurationProvider = message.value;
|
||||
this.configValues.configurationProvider = message.value || undefined;
|
||||
break;
|
||||
case elementId.forcedInclude:
|
||||
this.configValues.forcedInclude = splitEntries(message.value);
|
||||
@@ -364,7 +367,7 @@ export class SettingsPanel {
|
||||
if (!this.configValues.browse) {
|
||||
this.configValues.browse = {};
|
||||
}
|
||||
this.configValues.browse.databaseFilename = message.value;
|
||||
this.configValues.browse.databaseFilename = message.value || undefined;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,101 +1,114 @@
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
'use strict';
|
||||
import * as os from 'os';
|
||||
import * as vscode from 'vscode';
|
||||
import { Range } from 'vscode-languageclient';
|
||||
import { SessionState } from '../sessionState';
|
||||
import { Location, TextEdit } from './commonTypes';
|
||||
import { CppSettings } from './settings';
|
||||
|
||||
export function makeLspRange(vscRange: vscode.Range): Range {
|
||||
return {
|
||||
start: { line: vscRange.start.line, character: vscRange.start.character },
|
||||
end: { line: vscRange.end.line, character: vscRange.end.character }
|
||||
};
|
||||
}
|
||||
|
||||
export function makeVscodeRange(cpptoolsRange: Range): vscode.Range {
|
||||
return new vscode.Range(cpptoolsRange.start.line, cpptoolsRange.start.character, cpptoolsRange.end.line, cpptoolsRange.end.character);
|
||||
}
|
||||
|
||||
export function makeVscodeLocation(cpptoolsLocation: Location): vscode.Location {
|
||||
return new vscode.Location(vscode.Uri.parse(cpptoolsLocation.uri), makeVscodeRange(cpptoolsLocation.range));
|
||||
}
|
||||
|
||||
export function makeVscodeTextEdits(cpptoolsTextEdits: TextEdit[]): vscode.TextEdit[] {
|
||||
return cpptoolsTextEdits.map(textEdit => new vscode.TextEdit(makeVscodeRange(textEdit.range), textEdit.newText));
|
||||
}
|
||||
|
||||
export function rangeEquals(range1: vscode.Range | Range, range2: vscode.Range | Range): boolean {
|
||||
return range1.start.line === range2.start.line && range1.start.character === range2.start.character &&
|
||||
range1.end.line === range2.end.line && range1.end.character === range2.end.character;
|
||||
}
|
||||
|
||||
// Check this before attempting to switch a document from C to C++.
|
||||
export function shouldChangeFromCToCpp(document: vscode.TextDocument): boolean {
|
||||
if (document.fileName.endsWith(".C") || document.fileName.endsWith(".H")) {
|
||||
const cppSettings: CppSettings = new CppSettings();
|
||||
if (cppSettings.autoAddFileAssociations) {
|
||||
return !docsChangedFromCppToC.has(document.fileName);
|
||||
}
|
||||
// We could potentially add a new setting to enable switching to cpp even when files.associations isn't changed.
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Call this before changing from C++ to C.
|
||||
export function handleChangedFromCppToC(document: vscode.TextDocument): void {
|
||||
if (shouldChangeFromCToCpp(document)) {
|
||||
docsChangedFromCppToC.add(document.fileName);
|
||||
}
|
||||
}
|
||||
|
||||
export function showInstallCompilerWalkthrough(): void {
|
||||
// Because we need to conditionally enable/disable steps to alter their contents,
|
||||
// we need to determine which step is actually visible. If the steps change, this
|
||||
// logic will need to change to reflect them.
|
||||
enum Step {
|
||||
Activation = 'awaiting.activation',
|
||||
NoCompilers = 'no.compilers.found',
|
||||
Verify = 'verify.compiler'
|
||||
}
|
||||
|
||||
const step = (() => {
|
||||
if (!SessionState.scanForCompilersDone.get()) {
|
||||
return Step.Activation;
|
||||
} else if (!SessionState.trustedCompilerFound.get()) {
|
||||
return Step.NoCompilers;
|
||||
} else {
|
||||
return Step.Verify;
|
||||
}
|
||||
})();
|
||||
|
||||
const platform = (() => {
|
||||
switch (os.platform()) {
|
||||
case 'win32': return 'windows';
|
||||
case 'darwin': return 'mac';
|
||||
default: return 'linux';
|
||||
}
|
||||
})();
|
||||
|
||||
const version = (platform === 'windows') ? SessionState.windowsVersion.get() : '';
|
||||
|
||||
const index = `ms-vscode.cpptools#${step}.${platform}${version}`;
|
||||
|
||||
void vscode.commands.executeCommand(
|
||||
'workbench.action.openWalkthrough',
|
||||
{ category: 'ms-vscode.cpptools#cppWelcome', step: index },
|
||||
false)
|
||||
// Run it twice for now because of VS Code bug #187958
|
||||
.then(() => vscode.commands.executeCommand(
|
||||
"workbench.action.openWalkthrough",
|
||||
{ category: 'ms-vscode.cpptools#cppWelcome', step: index },
|
||||
false)
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
const docsChangedFromCppToC: Set<string> = new Set<string>();
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
'use strict';
|
||||
import * as os from 'os';
|
||||
import * as vscode from 'vscode';
|
||||
import { Range } from 'vscode-languageclient';
|
||||
import { SessionState } from '../sessionState';
|
||||
import { Location, TextEdit } from './commonTypes';
|
||||
import { CppSettings } from './settings';
|
||||
|
||||
export function makeLspRange(vscRange: vscode.Range): Range {
|
||||
return {
|
||||
start: { line: vscRange.start.line, character: vscRange.start.character },
|
||||
end: { line: vscRange.end.line, character: vscRange.end.character }
|
||||
};
|
||||
}
|
||||
|
||||
export function makeVscodeRange(cpptoolsRange: Range): vscode.Range {
|
||||
return new vscode.Range(cpptoolsRange.start.line, cpptoolsRange.start.character, cpptoolsRange.end.line, cpptoolsRange.end.character);
|
||||
}
|
||||
|
||||
export function makeVscodeLocation(cpptoolsLocation: Location): vscode.Location {
|
||||
return new vscode.Location(vscode.Uri.parse(cpptoolsLocation.uri), makeVscodeRange(cpptoolsLocation.range));
|
||||
}
|
||||
|
||||
export function makeVscodeTextEdits(cpptoolsTextEdits: TextEdit[]): vscode.TextEdit[] {
|
||||
return cpptoolsTextEdits.map(textEdit => new vscode.TextEdit(makeVscodeRange(textEdit.range), textEdit.newText));
|
||||
}
|
||||
|
||||
export function rangeEquals(range1: vscode.Range | Range, range2: vscode.Range | Range): boolean {
|
||||
return range1.start.line === range2.start.line && range1.start.character === range2.start.character &&
|
||||
range1.end.line === range2.end.line && range1.end.character === range2.end.character;
|
||||
}
|
||||
|
||||
// Check this before attempting to switch a document from C to C++.
|
||||
export function shouldChangeFromCToCpp(document: vscode.TextDocument): boolean {
|
||||
if (document.fileName.endsWith(".C") || document.fileName.endsWith(".H")) {
|
||||
const cppSettings: CppSettings = new CppSettings();
|
||||
if (cppSettings.autoAddFileAssociations) {
|
||||
return !docsChangedFromCppToC.has(document.fileName);
|
||||
}
|
||||
// We could potentially add a new setting to enable switching to cpp even when files.associations isn't changed.
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Call this before changing from C++ to C.
|
||||
export function handleChangedFromCppToC(document: vscode.TextDocument): void {
|
||||
if (shouldChangeFromCToCpp(document)) {
|
||||
docsChangedFromCppToC.add(document.fileName);
|
||||
}
|
||||
}
|
||||
|
||||
export function showInstallCompilerWalkthrough(): void {
|
||||
// Because we need to conditionally enable/disable steps to alter their contents,
|
||||
// we need to determine which step is actually visible. If the steps change, this
|
||||
// logic will need to change to reflect them.
|
||||
enum Step {
|
||||
Activation = 'awaiting.activation',
|
||||
NoCompilers = 'no.compilers.found',
|
||||
Verify = 'verify.compiler'
|
||||
}
|
||||
|
||||
const step = (() => {
|
||||
if (!SessionState.scanForCompilersDone.get()) {
|
||||
return Step.Activation;
|
||||
} else if (!SessionState.trustedCompilerFound.get()) {
|
||||
return Step.NoCompilers;
|
||||
} else {
|
||||
return Step.Verify;
|
||||
}
|
||||
})();
|
||||
|
||||
const platform = (() => {
|
||||
switch (os.platform()) {
|
||||
case 'win32': return 'windows';
|
||||
case 'darwin': return 'mac';
|
||||
default: return 'linux';
|
||||
}
|
||||
})();
|
||||
|
||||
const version = (platform === 'windows') ? SessionState.windowsVersion.get() : '';
|
||||
|
||||
const index = `ms-vscode.cpptools#${step}.${platform}${version}`;
|
||||
|
||||
void vscode.commands.executeCommand(
|
||||
'workbench.action.openWalkthrough',
|
||||
{ category: 'ms-vscode.cpptools#cppWelcome', step: index },
|
||||
false)
|
||||
// Run it twice for now because of VS Code bug #187958
|
||||
.then(() => vscode.commands.executeCommand(
|
||||
"workbench.action.openWalkthrough",
|
||||
{ category: 'ms-vscode.cpptools#cppWelcome', step: index },
|
||||
false)
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
const docsChangedFromCppToC: Set<string> = new Set<string>();
|
||||
|
||||
export async function withCancellation<T>(promise: Promise<T>, token: vscode.CancellationToken): Promise<T> {
|
||||
return new Promise<T>((resolve, reject) => {
|
||||
const disposable = token.onCancellationRequested(() => reject(new vscode.CancellationError()));
|
||||
promise.then((value) => {
|
||||
disposable.dispose();
|
||||
resolve(value);
|
||||
}, (reason) => {
|
||||
disposable.dispose();
|
||||
reject(reason);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -123,6 +123,20 @@ export function logLanguageServerEvent(eventName: string, properties?: Record<st
|
||||
sendTelemetry();
|
||||
}
|
||||
|
||||
export function logLanguageModelToolEvent(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>): void {
|
||||
const sendTelemetry = () => {
|
||||
if (experimentationTelemetry) {
|
||||
const eventNamePrefix: string = "C_Cpp/Copilot/Chat/Tool/";
|
||||
experimentationTelemetry.sendTelemetryEvent(eventNamePrefix + eventName, properties, metrics);
|
||||
}
|
||||
};
|
||||
|
||||
if (is.promise(initializationPromise)) {
|
||||
return void initializationPromise.catch(logAndReturn.undefined).then(sendTelemetry).catch(logAndReturn.undefined);
|
||||
}
|
||||
sendTelemetry();
|
||||
}
|
||||
|
||||
function getPackageInfo(): IPackageInfo {
|
||||
return {
|
||||
name: util.packageJson.publisher + "." + util.packageJson.name,
|
||||
|
||||
@@ -109,8 +109,8 @@ class SettingsApp {
|
||||
document.getElementById(elementId.configName)?.addEventListener("change", this.onConfigNameChanged.bind(this));
|
||||
document.getElementById(elementId.configSelection)?.addEventListener("change", this.onConfigSelect.bind(this));
|
||||
document.getElementById(elementId.addConfigBtn)?.addEventListener("click", this.onAddConfigBtn.bind(this));
|
||||
document.getElementById(elementId.addConfigOk)?.addEventListener("click", this.OnAddConfigConfirm.bind(this, true));
|
||||
document.getElementById(elementId.addConfigCancel)?.addEventListener("click", this.OnAddConfigConfirm.bind(this, false));
|
||||
document.getElementById(elementId.addConfigOk)?.addEventListener("click", this.onAddConfigConfirm.bind(this, true));
|
||||
document.getElementById(elementId.addConfigCancel)?.addEventListener("click", this.onAddConfigConfirm.bind(this, false));
|
||||
}
|
||||
|
||||
private onTabKeyDown(e: any): void {
|
||||
@@ -148,7 +148,7 @@ class SettingsApp {
|
||||
this.showElement(elementId.addConfigInputDiv, true);
|
||||
}
|
||||
|
||||
private OnAddConfigConfirm(request: boolean): void {
|
||||
private onAddConfigConfirm(request: boolean): void {
|
||||
this.showElement(elementId.addConfigInputDiv, false);
|
||||
this.showElement(elementId.addConfigDiv, true);
|
||||
|
||||
@@ -204,7 +204,7 @@ class SettingsApp {
|
||||
if (this.updating) {
|
||||
return;
|
||||
}
|
||||
const el: HTMLInputElement = <HTMLInputElement>document.getElementById(elementId.knownCompilers);
|
||||
const el: HTMLSelectElement = <HTMLSelectElement>document.getElementById(elementId.knownCompilers);
|
||||
(<HTMLInputElement>document.getElementById(elementId.compilerPath)).value = el.value;
|
||||
this.onChanged(elementId.compilerPath);
|
||||
|
||||
@@ -212,10 +212,22 @@ class SettingsApp {
|
||||
this.vsCodeApi.postMessage({
|
||||
command: "knownCompilerSelect"
|
||||
});
|
||||
|
||||
// Reset selection to none
|
||||
el.value = "";
|
||||
}
|
||||
|
||||
// To enable custom entries, the compiler path control is a text box on top of a select control.
|
||||
// This function ensures that the select control is updated when the text box is changed.
|
||||
private fixKnownCompilerSelection(): void {
|
||||
const compilerPath = (<HTMLInputElement>document.getElementById(elementId.compilerPath)).value.toLowerCase();
|
||||
const knownCompilers = <HTMLSelectElement>document.getElementById(elementId.knownCompilers);
|
||||
for (let n = 0; n < knownCompilers.options.length; n++) {
|
||||
if (compilerPath === knownCompilers.options[n].value.toLowerCase()) {
|
||||
knownCompilers.value = knownCompilers.options[n].value;
|
||||
return;
|
||||
}
|
||||
}
|
||||
knownCompilers.value = '';
|
||||
}
|
||||
|
||||
private onChangedCheckbox(id: string): void {
|
||||
if (this.updating) {
|
||||
return;
|
||||
@@ -235,6 +247,9 @@ class SettingsApp {
|
||||
}
|
||||
|
||||
const el: HTMLInputElement = <HTMLInputElement>document.getElementById(id);
|
||||
if (id === elementId.compilerPath) {
|
||||
this.fixKnownCompilerSelection();
|
||||
}
|
||||
this.vsCodeApi.postMessage({
|
||||
command: "change",
|
||||
key: id,
|
||||
@@ -268,6 +283,7 @@ class SettingsApp {
|
||||
// Basic settings
|
||||
(<HTMLInputElement>document.getElementById(elementId.configName)).value = config.name;
|
||||
(<HTMLInputElement>document.getElementById(elementId.compilerPath)).value = config.compilerPath ? config.compilerPath : "";
|
||||
this.fixKnownCompilerSelection();
|
||||
(<HTMLInputElement>document.getElementById(elementId.compilerArgs)).value = joinEntries(config.compilerArgs);
|
||||
|
||||
(<HTMLInputElement>document.getElementById(elementId.intelliSenseMode)).value = config.intelliSenseMode ? config.intelliSenseMode : "${default}";
|
||||
|
||||
Reference in New Issue
Block a user