다음을 통해 공유


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를 적용하기 위해 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"
}

동기화

동기화 단추를 사용하여 로컬 설정 및 온라인 동기화 설정을 동기화합니다.