Visual Studio 设置

Visual Studio IDE 的设置也称为选项,可用于控制 IDE 及其所有工具、组件和扩展行为的许多方面。 若要访问 Visual Studio 设置,请从主菜单中选择 “工具>选项 ”。

Visual Studio 设置体验的屏幕截图。

浏览类别层次结构

设置按类别进行组织,显示在左侧的层次结构树中。 例如, 环境 是指主 IDE 窗口。 在树中查找任何设置,或按名称、类别或关键字搜索设置(如果知道要查找的设置)。

与特定工作负荷、可选组件或扩展关联的设置不会显示在树中,除非它们已安装。 请参阅 “修改 Visual Studio ”以安装工作负载和组件。 有关扩展,请参阅 “管理扩展”。

注释

某些尚未迁移到 Visual Studio 2026 体验的设置不会显示在可能用于查找它们的常用位置。 例如,第一个公开版本中, 字体和颜色帐户 尚未在 Visual Studio 2026 中迁移。 若要查找这些设置,请使用 “搜索”功能,或在 “更多设置 ”(每个顶级节点下的最后一项)下查看指向尚未迁移的设置的链接列表。 单击链接时,将显示“ 选项 ”对话框,其中包含相关设置页。

Visual Studio 设置体验的屏幕截图,其中突出显示了“更多设置”,并显示“选项”对话框。

按关键字搜索设置

搜索将查找包含输入关键字的任何设置,并允许你选择要查找的关键字。 若要清除搜索结果,请单击 X

你最近的搜索是记住的,并在你键入时以建议的形式提供,以便你可以轻松地重复这些搜索。

筛选器设置

还可以以某些方式筛选设置。 例如,您可以筛选以仅查看与辅助功能、性能相关的设置,或查看您从默认值修改过的设置。

“设置”窗格中的“筛选器”选项的屏幕截图。

按用户或解决方案确定设置范围

通过 “适用范围” 框,你可以根据所处理的解决方案来限定设置的范围。 例如,你可以为处理的每个解决方案选择不同的主题颜色。 如果有多个窗口打开,视觉差异可以更轻松地找到正确的 IDE 窗口。

更改何时生效?

大多数设置更改会立即生效,无需保存或应用操作,或重启 IDE。 更改某些设置时,这些设置需要重启 IDE 才能生效,并将显示一条消息。

同步设置

如果使用相同的用户配置文件登录,则设置会与您的用户配置文件绑定,并与 Visual Studio 的其他会话同步。 必须登录才能同步设置。 首次安装 Visual Studio 2026 时,可以选择从以前的安装导入设置。 此操作导入所有设置。 以前同步的设置会自动应用于新安装。 任何后续设置更改都将同步到使用同一配置文件登录的其他 Visual Studio 2026 会话,但这些设置不会同步回 Visual Studio 2022。 有关详细信息,请参阅 Visual Studio 中的同步设置

查看或编辑 JSON 配置文件

可以通过打开 JSON 配置文件来查看或编辑从默认值修改的设置。 若要打开该文件,请从工具栏中选择 “编辑用户设置”作为 JSON 。 此时会打开 JSON 配置,其中显示了自定义的设置。 可以在 JSON 中编辑这些设置,或将任何设置复制到剪贴板以与他人共享自定义项。

下面是设置文件的示例:

/* Visual Studio Settings File */
{
  "languages.dockerfile.general.wordWrapVisualGlyphs": false,
  "languages.fSharpInteractive.general.wordWrapVisualGlyphs": false,
  "languages.memory.general.wordWrapVisualGlyphs": false,
  "languages.register.general.wordWrapVisualGlyphs": false,
  "languages.typeScript.general.wordWrapVisualGlyphs": false,
  "languages.vbScript.general.wordWrapVisualGlyphs": false,
  "languages.cpp.intelliSense.errors.enableErrorFixSuggestions": false,
  "languages.defaults.general.wordWrapVisualGlyphs": true,
  "textEditor.advanced.diffOverviewMargin": true,
  "textEditor.general.stickyScroll.maxLines": 100,
  "copilot.general.debugger.enableDiagnosticsHubProfilerAgent": false,
  "copilot.general.editor.enableAdaptivePaste": false,
  "copilot.general.editor.enableMermaidPreview": false,
  "languages.basic.general.showCompletionOnTyping.hideAdvancedMembers": false,
  "languages.cpp.codeCleanup.includeCleanup.addMissingSuggestionLevel": "suggestion",
  "languages.cpp.codeCleanup.includeCleanup.removeUnusedSuggestionLevel": "dimmed",
  "languages.csharp.general.wordWrapVisualGlyphs": false,
  "languages.json.general.navigationBar": true,
  "languages.rest.tabs.indenting": "smart",
  "languages.rest.general.navigationBar": true,
  "languages.cpp.textEditor.preprocessor.showPreprocessorInactiveColor": false,
  "languages.cpp.intelliSense.quickInfo.enableQuickInfoHelpLink": false,
  "languages.cpp.intelliSense.singleFile.enableSingleFileISense": false,
  "languages.cpp.intelliSense.enableTemplateIntelliSense": false,
  "languages.cpp.textEditor.outlining.enableOutliningOnFileOpen": false,
  "languages.cpp.intelliSense.inactivePlatformIntelliSenseLimit": 1,
  "languages.cpp.codeCleanup.sortIncludes.priorityCaseSensitive": false,
  "languages.cpp.codeStyle.formatting.spacing.spaceAfterSemicolon": true,
  "languages.cpp.intelliSense.quickInfo.useWebSearchOnQuickInfoHelpLink": false,
  "languages.cpp.intelliSense.browsingNavigation.wholeCodebaseSemanticIndex.maximumWorkerThreads": 4,
  "languages.cpp.intelliSense.browsingNavigation.databaseFallback.location": "0",
  "languages.cpp.intelliSense.maximumCachedTranslationUnits": 15,
  "languages.dockerfile.scrollbars.verticalScrollBarMode": "map",
  "languages.cpp.intelliSense.errors.maximumErrorFixErrors": 2,
  "languages.fSharpInteractive.scrollbars.verticalScrollBarMode": "map",
  "textEditor.general.display.autoBraceSurround": true,
  "textEditor.general.imageHoverPreview": true,
  "textEditor.general.display.zeroWidthCharacters": false,
  "languages.cpp.intelliSense.references.maxFindReferencesThreads": 7,
  "languages.cpp.intelliSense.references.autoTuneMaximumFindReferencesThreads": true,
  "languages.memory.scrollbars.verticalScrollBarMode": "map",
  "languages.plainText.scrollbars.verticalScrollBarMode": "bar",
  "copilot.general.chat.preferredChatMode": "Ask",
  "languages.razor.tabs.character": "space",
  "environment.general.showStatusBar": false,
  "languages.register.scrollbars.verticalScrollBarMode": "map",
  "languages.vbScript.scrollbars.verticalScrollBarMode": "map"
}

同步

使用 “同步 ”按钮同步本地设置和联机同步设置。