Visual Studio IDE 的設定 (也稱為選項) 可讓您控制 IDE 及其所有工具、元件和延伸模組行為的許多層面。 若要存取 Visual Studio 設置,請從主功能表中選擇 工具>選項 。
瀏覽類別階層
設定會組織成類別,顯示在左側的階層樹狀結構中。 例如, 環境 是指 IDE 主視窗。 可在樹狀結構中尋找設定,或如果您瞭解一些設定內容,也可以依名稱、類別或關鍵字來搜尋。
與特定工作負載、選擇性元件或延伸模組相關聯的設定不會出現在樹狀結構中,除非已安裝。 請參閱 修改 Visual Studio 以安裝工作負載和元件。 如需擴充功能,請參閱 管理擴充功能。
備註
某些尚未移轉至 Visual Studio 2026 體驗的設定不會顯示在您可能習慣尋找它們的一般位置。 例如,在 Visual Studio 2026 的第一個公開版本中,字型和色彩 以及 帳戶 尚未移轉。 若要尋找這些設定,請使用 [搜尋] 功能,或查看 [ 更多設定 ] 底下 (每個頂層節點下的最後一個專案),以查看尚未移轉之設定的連結清單。 當您按一下連結時,會出現 「選項」 對話方塊,其中包含相關的設定頁面。
按關鍵字搜尋設定
搜尋會尋找包含您輸入關鍵字的任何設定,並讓您選擇要尋找的關鍵字。 若要清除搜尋結果,請按一下 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"
}
同步
使用 [同步] 按鈕來同步本機設定和線上同步設定。