主题
颜色主题
颜色主题使你能够在 Visual Studio Code 用户界面中修改颜色,以匹配你的首选项和工作环境。颜色主题会影响 VS Code 用户界面元素和突出显示颜色的编辑器。 要选择其他颜色主题:- 选择“文件>首选项”>“主题”>“颜色主题”菜单项,或使用“首选项:颜色主题”命令 (Ctrl+K Ctrl+T) 显示“颜色主题”选取器。
- 使用向上和向下键浏览列表并预览主题的颜色。
- 选择所需的主题,然后按 Enter。
plain
// Specifies the color theme used in the workbench.
"workbench.colorTheme": "Solarized Dark"
提示:默认情况下,主题存储在用户设置中,并全局应用于所有工作区。您还可以配置特定于工作区的主题。为此,请在工作区设置中设置主题。
来自市场的颜色主题
VS Code 中有几个现成的颜色主题供你尝试。社区已将更多主题上传到 VS Code 扩展市场。 可以通过选择“浏览其他颜色主题…”,直接从“颜色主题选取器”中选择“颜色主题”,从 VS Code Marketplace 中选择“颜色主题”。 或者,您可以使用筛选器在“扩展”视图 (Ctrl+Shift+X) 搜索框中搜索主题。@category:"themes"
## 根据操作系统配色方案自动切换
Windows 和 macOS 支持浅色和深色配色方案。有一个设置 ,指示 VS Code 侦听对操作系统配色方案的更改,并相应地切换到匹配的主题。window.autoDetectColorScheme
同样,您可以使用该设置自动检测操作系统是否切换到高对比度配色方案。window.autoDetectHighContrast
若要自定义配色方案更改时使用的主题,可以在“设置”编辑器中设置首选的浅色、深色和高对比度主题:
- Workbench:首选深色主题 - 默认为深色现代
- Workbench:首选浅色主题 - 默认为浅色现代
- Workbench:首选高对比度颜色主题 - 默认为深色高对比度
- Workbench:首选高对比度浅色主题 - 默认为浅色高对比度
自定义颜色主题
工作台颜色
您可以使用 和 用户设置自定义活动颜色主题。workbench.colorCustomizations``editor.tokenColorCustomizations
若要设置 VS Code UI 元素的颜色,例如列表和树(文件资源管理器、建议小部件)、差异编辑器、活动栏、通知、滚动条、拆分视图、按钮等,请使用 .workbench.colorCustomizations
可以在设置值时使用 IntelliSense,或者有关所有可自定义颜色的列表,请参阅主题颜色参考。workbench.colorCustomizations
若要对特定主题进行自定义,请使用以下语法:
如果自定义项适用于多个主题,则可以命名多个主题,也可以在名称的开头和结尾用作通配符:
"workbench.colorCustomizations": {
"[Monokai]": {
"sideBar.background": "#347890"
}
}
*
plain
"workbench.colorCustomizations": {
"[Abyss][Red]": {
"activityBar.background": "#ff0000"
},
"[Monokai*]": {
"activityBar.background": "#ff0000"
}
}
如果主题设置了您不喜欢的颜色或边框,您可以使用它将其设置回原始值:default
plain
"workbench.colorCustomizations": {
"diffEditor.removedTextBorder": "default"
}
### 编辑器语法高亮显示
要调整编辑器的语法突出显示颜色,请在用户设置文件中使用:editor.tokenColorCustomizations``settings.json
一组预配置的语法标记(’comments’、’strings’等)可用于最常见的构造。如果需要更多,可以通过直接指定 TextMate 主题颜色规则来实现:
注意:直接配置 TextMate 规则是一项高级技能,因为您需要了解 TextMate 语法的工作原理。有关详细信息,请参阅颜色主题指南。
若要自定义特定主题,可以通过以下方法之一执行此操作:
"editor.tokenColorCustomizations": {
"[Monokai]": {
"comments": "#229977"
},
"[*Dark*]": {
"variables": "#229977"
},
"[Abyss][Red]": {
"keywords": "#f00"
}
}
编辑器语义高亮显示
某些语言(目前:TypeScript、JavaScript、Java)提供语义标记。语义标记基于语言服务的符号理解,并且比来自由正则表达式驱动的 TextMate 语法的语法标记更准确。从语义标记计算的语义高亮位于语法高亮之上,可以更正和扩充高亮,如以下示例所示: 没有语义突出显示的“明夜蓝”颜色主题: 带有语义突出显示的“明日夜蓝”颜色主题: 请注意基于语言服务符号理解的颜色差异:- 第 10 行:作为参数着色。
languageModes
- 第 11 行:和 着色为类和参数。
Range``Position``document
- 第 13 行:作为函数着色。
getFoldingRanges
editor.semanticHighlighting.enabled``true``false``configuredByTheme
+ true
并打开或关闭所有主题的语义突出显示。false
+ configuredByTheme
是默认设置,并允许每个主题控制是否启用语义突出显示。默认情况下,VS Code 附带的所有主题(例如,“Dark+”默认值)都启用了语义突出显示。
您可以通过以下方式覆盖主题设置:
当语义高亮启用并可用于语言时,由主题来配置语义标记是否以及如何着色。一些语义标记是标准化的,并映射到已建立的 TextMate 作用域。如果主题具有这些 TextMate 作用域的着色规则,则语义标记将使用该颜色呈现,而无需任何其他着色规则。 可以在以下位置配置其他样式规则:
"editor.semanticTokenColorCustomizations": {
"[Rouge]": {
"enabled": true
}
}
editor.semanticTokenColorCustomizations"
plain
"editor.semanticTokenColorCustomizations": {
"[Rouge]": {
"enabled": true,
"rules": {
"*.declaration": { "bold": true }
}
}
}
若要查看计算的语义标记及其样式,可以使用范围检查器(开发人员:检查编辑器标记和范围),它显示当前光标位置的文本信息。
如果语义标记可用于给定位置的语言并由主题启用,则检查工具将显示部分语义标记类型。该部分显示语义标记信息(类型和任意数量的修饰符)以及适用的样式规则。
有关语义标记和样式规则语法的更多信息,请参阅语义突出显示指南。
创建您自己的颜色主题
创建和发布主题扩展非常简单。在用户设置中自定义颜色,然后使用“开发人员:从当前设置生成颜色主题”命令生成主题定义文件。 VS Code 的 Yeoman 扩展生成器可帮助你生成扩展的其余部分。 有关详细信息,请参阅扩展 API 部分中的创建新的颜色主题一文。删除默认颜色主题
如果要从“颜色主题”选取器中删除 VS Code 附带的一些默认主题,可以从“扩展”视图 (Ctrl+Shift+X) 禁用它们。从“扩展”视图顶部选择“筛选扩展”按钮,选择“内置”选项,您将看到一个列出默认主题的“主题”部分。 可以使用齿轮上下文菜单上的“禁用”命令禁用内置主题扩展,就像禁用任何其他 VS Code 扩展一样。文件图标主题
文件图标指示特定的文件类型。这些图标在资源管理器视图和选项卡式标题中与文件名一起显示。文件图标主题可以由扩展名贡献。 要选择其他文件图标主题:- 选择“文件>首选项”>“主题”>“文件图标主题”菜单项,或使用“首选项:文件图标主题”命令显示“文件图标主题”选取器。
- 使用向上和向下键浏览列表并预览主题的图标。
- 选择所需的主题,然后按 Enter。
// Specifies the file icon theme used in the workbench.
"workbench.iconTheme": "vs-seti"
创建您自己的文件图标主题
您可以从图标(最好是 SVG)创建自己的文件图标主题,有关详细信息,请参阅扩展 API 部分中的文件图标主题文章。适用于 Web 的 VS Code
VS Code for the Web 提供免费的零安装 VS Code 体验,完全在浏览器中运行,https://vscode.dev。 可以通过 URL 架构通过 VS Code for the Web 共享和体验颜色主题:。https://vscode.dev/editor/theme/<extensionId>
例如,您可以前往 https://vscode.dev/editor/theme/sdras.night-owl 体验夜猫子主题,而无需完成下载和安装过程。
可以在 VS Code for the Web 文档中了解有关预览和共享主题的详细信息。
产品图标主题
使用产品图标主题,可以更改 VS Code 用户界面中的图标,而不是特定文件类型的图标。例如,您可以修改活动栏中视图的图标,或标题栏中的图标以更改布局。 请注意,在下图中,在选择不同的产品图标主题时,活动栏图标是如何更新的。 要选择其他产品图标主题:- 选择“文件>首选项”>“主题”>“产品图标主题”菜单项,或使用“首选项:产品图标主题”命令显示“产品图标主题”选取器。
- 使用向上和向下键浏览列表并预览主题的图标。
- 选择所需的主题,然后按 Enter。
后续步骤
主题只是自定义 VS Code 的一种方式。若要详细了解 VS Code 自定义和扩展性,请尝试以下文章:- 设置 - 了解如何通过用户和工作区设置将 VS Code 配置为首选项。
- 代码段 - 将额外的代码段添加到您喜欢的语言。
- 扩展 API - 了解扩展 VS Code 的其他方法。
- 颜色主题 - 颜色主题扩展 API。
- File Icon Theme - File Icon Theme 扩展 API.
显示语言
默认情况下,Visual Studio Code 以英语作为显示语言,而其他语言则依赖于市场中提供的语言包扩展。 VS Code 检测操作系统的 UI 语言,并提示你安装相应的语言包(如果市场中可用)。以下是推荐简体中文语言包的示例: 安装语言包扩展并按照提示重启后,VS Code 将使用与操作系统的 UI 语言匹配的语言包。注意:本文介绍如何通过法语或中文等语言包更改 VS Code UI 中的显示语言。如果要添加编程语言支持,例如对 C++ 或 Java,请参阅文档的编程语言部分。
更改显示语言
还可以通过使用“配置显示语言”命令显式设置 VS Code 显示语言来替代默认 UI 语言。 按 Ctrl+Shift+P 调出命令面板,然后开始键入“display”以筛选和显示“配置显示语言”命令。 按 Enter 键,将按区域设置显示可用语言列表,并突出显示当前(当前)语言。 选择其他语言以更改显示语言。如果尚未安装语言包,VS Code 将安装它。当您选择其他显示语言时,系统会提示您重新启动。“配置显示语言”命令写入用户 VS Code 文件夹 () 中的运行时配置参数文件。argv.json``.vscode
argv.json
## 可用的区域设置
| 显示语言 | 现场 |
| —- | —- |
| 英语(美式) | en
|
| 简体中文 | zh-cn
|
| 繁体中文 | zh-tw
|
| 法语 | fr
|
| 德语 | de
|
| Italian | it
|
| Spanish | es
|
| Japanese | ja
|
| Korean | ko
|
| Russian | ru
|
| Portuguese (Brazil) | pt-br
|
| Turkish | tr
|
| Polish | pl
|
| Czech | cs
|
| Hungarian | hu
|
## Marketplace Language Packs
As described above, VS Code ships with English as the default display language, but other languages are available through Marketplace Language Packs.
You can also search for Language Packs in the Extensions view (Ctrl+Shift+X) by typing the language you are looking for along with .category:"Language Packs"
You can have multiple Language Packs installed and select the current display language with the Configure Display Language command.
Setting the Language
If you want to use a specific language for a VS Code session, you can use the command-line switch to specify a locale when you launch VS Code.--locale
Below is an example of using the command-line switch to set the VS Code display language to French:--locale
plain
code . --locale=fr
Note: You must have the appropriate Language Pack installed for the language you specify with the command-line switch. If the matching Language Pack is not installed, VS Code will display English.
Common questions
Unable to write to file because the file is dirty
This notification may mean that your file wasn’t saved after a previous change. Check if there are any errors in the file (Preferences: Configure Runtime Arguments), make sure the file is saved, and try to install the Language Pack again.argv.json
### 我可以为语言包的翻译做出贡献吗?
是的,Visual Studio Code 社区本地化项目对任何人开放,参与者可以在其中提供新翻译、对现有翻译进行投票或提出流程改进建议。
如何启用像 Python 这样的编程语言?
请参阅编程语言部分,了解如何安装对编程语言(如 PHP、Python 和 Java)的支持。用户和工作区设置
可以通过各种设置根据自己的喜好配置 Visual Studio Code。VS Code 的编辑器、用户界面和功能行为的几乎每个部分都有可以修改的选项。 VS Code 为设置提供不同的范围:- 用户设置 - 全局应用于打开的任何 VS Code 实例的设置。
- 工作区设置 - 存储在工作区内的设置,仅在打开工作区时应用。
设置编辑器
使用“设置”编辑器查看和更改 VS Code 设置。要打开“设置”编辑器,请导航到“文件>首选项”>“设置”。或者,使用首选项从命令面板 (Ctrl+Shift+P) 打开“设置”编辑器:打开设置或使用键盘快捷键 (Ctrl+,)。 当您打开“设置”编辑器时,您可以搜索和发现您要查找的设置。当您使用搜索栏进行搜索时,它不仅会显示并突出显示符合您条件的设置,还会过滤掉不匹配的设置。这使得查找设置变得快速而简单。 更改设置时,VS Code 会直接应用这些更改。修改后的设置用蓝线表示,类似于编辑器中的修改线。 在下面的示例中,侧边栏位置和文件图标主题已更改。 齿轮图标(更多操作… Shift+F9)打开一个上下文菜单,其中包含用于将设置重置为其默认值以及复制设置 ID 或复制 JSON 名称/值对的选项。编辑设置
每个设置都可以通过复选框、文本输入字段或下拉列表进行编辑。编辑文本或选择要更改为所需设置的选项。设置组
设置以组形式表示,以便您可以轻松导航到它们。顶部有一个“常用”组,其中显示了常用的自定义项。 在以下示例中,通过在树视图中选择“源代码管理”来聚焦源代码管理设置。注意:VS Code 扩展还可以添加自己的自定义设置,这些设置在“扩展”部分下可见。
更改设置
例如,让我们在 VS Code 中隐藏活动栏。您可能希望隐藏“活动栏”以给编辑器留出更多空间,或者如果您更喜欢通过“视图”菜单或“命令面板”打开视图。- 打开设置编辑器 (Ctrl+,) 并在搜索栏中键入“activity”。
- 您可以进一步将范围限制为左侧内容列表中“外观”组下的那些设置。现在应该只有三个设置。
- 现在,您可以选中和取消选中 Workbench > 活动栏:可见设置以隐藏和取消隐藏活动栏。 请注意,当您将设置值更改为与默认值不同时,您会在左侧看到一条蓝线。
设置编辑器过滤器
“设置”编辑器搜索栏具有多个筛选器,可以更轻松地管理设置。搜索栏的右侧是一个带有漏斗图标的过滤器按钮,该按钮提供了轻松将过滤器添加到搜索栏的选项。修改的设置
要检查您配置了哪些设置,搜索栏中有一个过滤器。如果设置的值与默认值不同,或者在相应的设置 JSON 文件中显式设置了设置,则该设置将显示在此筛选器下。@modified
如果您忘记了是否配置了设置,或者编辑器由于您不小心配置了设置而无法按预期运行,则此筛选器非常有用。
其他过滤器
还有其他几个方便的过滤器可以帮助搜索设置。在搜索栏中键入符号以发现不同的过滤器。@
以下是一些可用的过滤器:
@ext
- 特定于扩展程序的设置。提供扩展 ID,例如 。@ext:ms-python.python
@feature
- 特定于功能子组的设置。例如,显示文件资源管理器的设置。@feature:explorer
@id
- 根据设置 ID 查找设置。例如。@id:workbench.activityBar.visible
@lang
- 应用基于语言 ID 的语言过滤器。例如。有关更多详细信息,请参阅特定于语言的编辑器设置。@lang:typescript
@tag
- 特定于 VS Code 系统的设置。例如,对于与 Workspace Trust 相关的设置,或与辅助功能相关的设置。@tag:workspaceTrust``@tag:accessibility
扩展设置
已安装的 VS Code 扩展还可以贡献自己的设置,可以在“设置”编辑器的“扩展”部分下查看这些设置。 您还可以从“扩展”视图 (Ctrl+Shift+X) 中查看扩展的设置,方法是选择扩展并查看“功能贡献”选项卡。 扩展作者可以在配置贡献点文档中了解有关添加自定义设置的详细信息。settings.json
VS Code 将设置值存储在文件中。“设置”编辑器是一个用户界面,可用于查看和修改存储在文件中的设置值。您还可以通过在编辑器中使用命令面板中的“首选项:打开用户设置 (JSON)”命令 (Ctrl+Shift+P) 直接查看和编辑此文件。通过指定设置 ID 和值,将设置写入 JSON。settings.json``settings.json
该文件具有完整的 IntelliSense,具有设置和值以及描述悬停的智能完成功能。由于设置名称不正确或 JSON 格式而导致的错误也会突出显示。settings.json
某些设置只能在“工作台:颜色自定义”等中进行编辑,并在“设置”编辑器中显示“在settings.json中编辑”链接。settings.json
### 更改settings.json
例如,让我们更改编辑器行号颜色。选择“在settings.json中编辑”链接并添加以下 JSON:
请注意,文件编辑器中的行号现在为绿色。
"workbench.colorCustomizations": {
"editorLineNumber.foreground": "#00ff00"
}
settings.json
删除设置代码块,将行号颜色恢复为默认值。workbench.colorCustomizations
注意:上面的示例更改了所有颜色主题的编辑器行号,但您可以调整每个特定颜色主题的颜色,甚至可以创建自己的颜色主题扩展。
如果您希望始终直接使用 ,则可以设置“文件”>“首选项”>“设置”和键绑定 Ctrl+,始终打开文件,而不是“设置”编辑器 UI。settings.json``"workbench.settings.editor": "json"``settings.json
### 设置文件位置
根据您的平台,用户设置文件位于以下位置:
- 窗户
%APPDATA%\Code\User\settings.json
- macOS 操作系统
$HOME/Library/Application\ Support/Code/User/settings.json
- Linux操作系统
$HOME/.config/Code/User/settings.json
重置所有设置
虽然您可以通过“设置编辑器重置设置”命令单独重置设置,但您可以通过打开和删除大括号之间的条目来重置所有更改的设置。请小心,因为无法恢复以前的设置值。settings.json``{}
## 工作区设置
工作区设置特定于项目,可以在项目的开发人员之间共享。工作区设置将覆盖用户设置。
注意:VS Code“工作区”通常只是项目根文件夹。工作区设置以及调试和任务配置存储在文件夹的根目录中。还可以通过名为“多根工作区”的功能在 VS Code 工作区中拥有多个根文件夹。有关详细信息,请参阅什么是 VS Code“工作区”?》一文。.vscode
工作区settings.json位置
与“用户设置”类似,“工作区设置”也存储在文件中,您可以通过命令面板 (Ctrl+Shift+P) 中的“首选项:打开工作区设置 (JSON)”命令直接编辑该文件。settings.json
工作区设置文件位于根文件夹中的文件夹下。.vscode
注意:对于多根工作区,工作区设置位于工作区配置文件中。
When you add a Workspace Settings file to your project or source control, the settings for the project will be shared by all users of that project.settings.json
## Language specific editor settings
自定义特定于语言的设置的一种方法是打开“设置”编辑器,按筛选器按钮,然后选择语言选项以添加语言筛选器。或者,可以直接在搜索小部件中键入表单的语言过滤器。显示的设置将针对该特定语言进行配置,并将显示特定于该语言的设置值(如果适用)。@lang:languageId
在存在语言筛选器的情况下修改设置时,将在该语言的给定范围内配置该设置。 例如,当搜索小组件中有筛选器时修改用户范围设置时,“设置”编辑器会将新值保存到用户设置文件的特定于 CSS 的部分。diffEditor.codeLens``@lang:css
注意:如果在搜索小组件中输入多个语言过滤器,则当前行为是仅使用第一个语言过滤器。
按语言自定义编辑器的另一种方法是从打开语言选取器的命令面板 (Ctrl+Shift+P) 运行全局命令 Preferences: Configure Language Specific Settings(命令 ID:)。选择所需的语言。然后,“设置”编辑器将打开,其中包含所选语言的语言筛选器,允许您修改该语言的特定于语言的设置。但是,如果将设置设置为 ,则文件将打开,其中包含一个新的语言条目,您可以在其中添加适用的设置。workbench.action.configureLanguageBasedSettings``workbench.settings.editor``json``settings.json
通过下拉列表选择语言:
现在,您可以开始专门编辑该语言的设置:
或者,如果设置为 ,现在您可以开始向用户设置添加特定于语言的设置:workbench.settings.editor``json
如果打开了文件,并且想要自定义此文件类型的编辑器,请在“VS Code”窗口右下角的“状态栏”中选择“语言模式”。这将打开“语言模式”选取器,其中包含“配置基于”language_name“语言的设置选项。选择此选项后,用户将打开语言条目,您可以在其中添加适用的设置。settings.json
特定于语言的编辑器设置始终覆盖非特定于语言的编辑器设置,即使非特定于语言的设置也是如此 范围较窄。例如,特定于语言的用户设置将覆盖非特定于语言的工作区设置。
通过将特定于语言的设置放置在工作区设置中,可以像其他设置一样将特定于语言的设置范围限定为工作区。如果在用户和工作区范围内都为同一语言定义了设置,则通过优先于工作区中定义的设置来合并这些设置。
可以将以下示例粘贴到设置 JSON 文件中,以自定义 和 语言模式的编辑器设置。typescript``markdown
plain
{
"[typescript]": {
"editor.formatOnSave": true,
"editor.formatOnPaste": true
},
"[markdown]": {
"editor.formatOnSave": true,
"editor.wordWrap": "on",
"editor.renderWhitespace": "all",
"editor.acceptSuggestionOnEnter": "off"
}
}
可以使用 IntelliSense 来帮助你查找特定于语言的设置。支持所有编辑器设置和一些非编辑器设置。某些语言已设置了特定于语言的默认设置,您可以通过运行“首选项:打开默认设置”命令来查看这些设置。settings.json``defaultSettings.json
### 多种特定语言的编辑器设置
您可以一次为多种语言配置特定于语言的编辑器设置。以下示例演示如何在文件中同时自定义设置和语言:javascript``typescript``settings.json
plain
"[javascript][typescript]": {
"editor.maxTokenizationLineLength": 2500
}
## 设置优先级
不同的设置范围可以在多个级别覆盖配置。在以下列表中,较晚的范围将覆盖较早的范围:
- 默认设置 - 此范围表示默认的未配置设置值。
- 用户设置 - 全局应用于所有 VS Code 实例。
- 远程设置 - 应用于用户打开的远程计算机。
- 工作区设置 - 应用于打开的文件夹或工作区。
- 工作区文件夹设置 - 应用于多根工作区的特定文件夹。
- 特定于语言的默认设置 - 这些是特定于语言的默认值,可由扩展提供。
- 特定于语言的用户设置 - 与用户设置相同,但特定于语言。
- 特定于语言的远程设置 - 与远程设置相同,但特定于某种语言。
- 特定于语言的工作区设置 - 与工作区设置相同,但特定于某种语言。
- 特定于语言的工作区文件夹设置 - 与“工作区文件夹”设置相同,但特定于某种语言。
- 策略设置 - 由系统管理员设置,这些值始终覆盖其他设置值。
- 字符串-
"files.autoSave": "afterDelay"
- 布尔-
"editor.minimap.enabled": true
- 数-
"files.autoSaveDelay": 1000
- 数组-
"editor.rulers": []
- 对象-
"search.exclude": { "**/node_modules": true, "**/bower_components": true }
workbench.colorCustomizations
plain
"workbench.colorCustomizations": {
"editor.background": "#000088",
"editor.selectionBackground": "#008800"
}
打开的工作区设置将编辑器前景设置为红色:
当该工作区处于打开状态时,结果是这两种颜色自定义的组合,就像您指定了一样:
"workbench.colorCustomizations": {
"editor.foreground": "#880000",
"editor.selectionBackground": "#00FF00"
}
如果存在冲突值(如上面的示例中所示),则会发生通常的替代行为,即工作区值优先于用户值,特定于语言的值优先于非特定于语言的值。
"workbench.colorCustomizations": {
"editor.background": "#000088",
"editor.selectionBackground": "#00FF00",
"editor.foreground": "#880000"
}
editor.selectionBackground
### 关于多语言特定设置的注意事项
如果使用多个特定于语言的设置,请注意,特定于语言的设置是合并的,并且优先级是根据完整的语言字符串(例如)而不是单个语言 ID( 和 )设置的。这意味着,例如,工作区设置不会覆盖用户设置。"[typescript][javascript]"``typescript``javascript``"[typescript][javascript]"``"[javascript]"
## 设置和安全性
某些设置允许指定 VS Code 将运行以执行某些操作的可执行文件。例如,您可以选择集成终端应使用的外壳。为了增强安全性,此类设置只能在用户设置中定义,而不能在工作区范围内定义。
以下是工作区设置中不支持的设置列表:
git.path
terminal.external.windowsExec
terminal.external.osxExec
terminal.external.linuxExec
设置同步
可以使用“设置同步”功能在 VS Code 实例之间共享用户设置。此功能允许在各种计算机上的 VS Code 安装之间共享设置、键盘快捷方式和已安装的扩展。您可以通过“设置”编辑器右侧的“备份和同步设置”命令或“帐户活动栏”上下文菜单上启用“设置同步”。 您可以在《设置同步用户指南》中了解有关打开和配置设置同步的更多信息。注意:VS Code 不会将扩展同步到远程窗口或从远程窗口同步扩展,例如,当你连接到 SSH、开发容器 (devcontainer) 或 WSL 时。
常见问题
VS Code 显示“无法编写设置”。
如果您尝试更改设置(例如,打开自动存储或选择新的颜色主题),并且您看到“无法写入用户设置。请打开用户设置以更正其中的错误/警告,然后重试“,这意味着您的文件格式不正确或有错误。错误可能很简单,例如缺少逗号或设置值不正确。使用命令面板中的“首选项:打开用户设置 (JSON)”命令打开文件 (Ctrl+Shift+P),您应该会看到用红色波浪线突出显示的错误。settings.json``settings.json
### 如何重置我的用户设置?
将 VS Code 重置回默认设置的最简单方法是清除用户文件。您可以使用命令面板中的“首选项:打开用户设置 (JSON)”命令 (Ctrl+Shift+P) 打开文件。在编辑器中打开文件后,删除两个大括号之间的所有内容,保存文件,VS Code 将恢复使用默认值。settings.json``settings.json``{}
### 何时使用工作区设置有意义?
如果使用需要自定义设置的工作区,但不想将其应用于其他 VS Code 项目。一个很好的例子是特定于语言的 linting 规则。
在哪里可以找到扩展设置?
通常,VS Code 扩展将其设置存储在用户或工作区设置文件中,可通过“设置”编辑器 UI(“首选项:”打开设置“(UI) 命令)或文件中的 IntelliSense(”首选项“:打开用户设置 (JSON) 命令)访问这些设置。按扩展名称(例如 或 )进行搜索有助于将设置筛选为仅由扩展提供的设置。settings.json``gitlens``python
默认设置
下面是 Visual Studio Code 默认设置及其值。您还可以在“设置”编辑器中查看默认值,或通过命令面板中的“首选项:打开默认设置 (JSON)”命令 (Ctrl+Shift+P) 查看只读版本。defaultSettings.json
https://code.visualstudio.com/docs/getstarted/settings
代码—很长