이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

VS Code 설정 참조 GitHub Copilot

이 문서는 Visual Studio Code에서 GitHub Copilot의 구성 설정을 나열합니다. VS Code에서 설정을 작업하는 방법에 대한 일반 정보는 사용자 및 작업 영역 설정을 참조하세요.

팀은 VS Code에서 Copilot을 개선하고 새로운 기능을 추가하기 위해 지속적으로 노력하고 있습니다. 일부 기능은 아직 실험적입니다. 직접 사용해 보시고 저희 이슈에 피드백을 공유해 주세요. VS Code의 기능 수명 주기에 대한 자세한 정보를 얻으세요.

아직 Copilot 구독이 없는 경우, Copilot 무료 플랜에 가입하여 Copilot을 무료로 사용하고 월별 인라인 제안 및 채팅 상호 작용 제한을 받을 수 있습니다.

일반 설정

설정 및 설명 기본값
chat.commandCenter.enabled
VS Code 제목 표시줄에 채팅 메뉴를 표시할지 여부를 제어합니다.
true
workbench.settings.showAISearchToggle
설정 편집기에서 AI로 설정을 검색하도록 설정합니다.
true
workbench.commandPalette.experimental.askChatLocation (실험적)
명령 팔레트에서 채팅 질문을 어디에 물어볼지 제어합니다.
"chatView"
search.searchView.semanticSearchBehavior (미리 보기)
검색 보기에서 의미 검색을 실행할 시점을 구성합니다. 수동(기본값), 텍스트 검색 결과가 없을 때, 또는 항상.
"manual"
search.searchView.keywordSuggestions (미리 보기)
검색 보기에서 키워드 제안을 표시할지 여부를 제어합니다.
false

코드 편집 설정

설정 및 설명 기본값
github.copilot.editor.enableCodeActions
사용 가능한 경우 Copilot 명령을 코드 작업으로 표시할지 여부를 제어합니다.
true
github.copilot.renameSuggestions.triggerAutomatically
기호 이름 바꾸기 제안을 생성합니다.
true
github.copilot.enable
지정된 언어에 대한 인라인 제안을 활성화하거나 비활성화합니다.
{ "*": true, "plaintext": false, "markdown": false, "scminput": false }
github.copilot.nextEditSuggestions.enabled
다음 편집 제안(NES)을 활성화합니다.
true
editor.inlineSuggest.edits.allowCodeShifting
NES가 코드를 이동하여 제안을 표시할 수 있는지 여부를 구성합니다.
"always"
editor.inlineSuggest.edits.renderSideBySide
NES가 가능한 경우 더 큰 제안을 나란히 표시할지, 또는 Copilot NES가 항상 더 큰 제안을 관련 코드 아래에 표시할지 구성합니다.
"auto"
github.copilot.nextEditSuggestions.fixes
진단(물결 표시)을 기반으로 다음 편집 제안을 활성화합니다. 예를 들어, 누락된 가져오기.
true
editor.inlineSuggest.minShowDelay
인라인 제안을 표시하기 전에 기다릴 시간(밀리초)입니다.
0

채팅 설정

설정 및 설명 기본값
github.copilot.chat.localeOverride
채팅 응답에 대한 로캘(예: en 또는 fr)을 지정합니다.
"auto"
github.copilot.chat.useProjectTemplates
/new를 사용할 때 관련 GitHub 프로젝트를 시작 프로젝트로 사용합니다.
true
github.copilot.chat.scopeSelection
활성 편집기에 선택 영역이 없을 때 /explain을 사용하는 경우 특정 기호 범위에 대한 프롬프트를 표시할지 여부입니다.
false
github.copilot.chat.terminalChatLocation
터미널에서 채팅 쿼리를 어디에 열지 제어합니다.
"chatView"
chat.detectParticipant.enabled
채팅 보기에서 채팅 참가자 감지를 활성화합니다.
true
chat.checkpoints.enabled
채팅에서 체크포인트를 활성화하거나 비활성화합니다.
true
chat.checkpoints.showFileChanges
각 채팅 요청 끝에 파일 변경 사항 요약을 표시합니다.
false
chat.editRequests
이전 채팅 요청 편집을 활성화하거나 비활성화합니다.
"inline"
chat.editor.fontFamily
채팅 코드 블록의 글꼴 패밀리입니다.
"default"
chat.editor.fontSize
채팅 코드 블록의 글꼴 크기(픽셀)입니다.
14
chat.editor.fontWeight
채팅 코드 블록의 글꼴 두께입니다.
"default"
chat.editor.lineHeight
채팅 코드 블록의 줄 높이(픽셀)입니다.
0
chat.editor.wordWrap
채팅 코드 블록의 줄 바꿈을 전환합니다.
"off"
chat.editing.confirmEditRequestRemoval
편집을 실행 취소하기 전에 확인을 요청합니다.
true
chat.editing.confirmEditRequestRetry
마지막 편집을 다시 실행하기 전에 확인을 요청합니다.
true
chat.editing.autoAcceptDelay
제안된 편집이 자동으로 수락되기까지의 지연 시간을 구성합니다. 자동 수락을 비활성화하려면 0을 사용합니다.
0
chat.fontFamily
채팅의 Markdown 콘텐츠에 대한 글꼴 패밀리입니다.
"default"
chat.fontSize
채팅의 Markdown 콘텐츠에 대한 글꼴 크기(픽셀)입니다.
13
chat.notifyWindowOnConfirmation
사용자 입력이 필요할 때 OS 알림 창을 표시하도록 활성화하거나 비활성화합니다.
true
chat.notifyWindowOnResponseReceived
채팅 응답을 받을 때 OS 알림 창을 표시하도록 활성화하거나 비활성화합니다.
true
chat.tools.terminal.autoReplyToPrompts
기본 답변으로 터미널 프롬프트에 자동으로 응답합니다.
false
chat.tools.terminal.terminalProfile.<platform>
각 플랫폼에서 채팅 터미널 명령에 사용할 터미널 프로필을 구성합니다.
""
chat.useAgentsMdFile
AGENTS.md 파일을 채팅 요청에 대한 컨텍스트로 사용하도록 활성화하거나 비활성화합니다.
true
chat.math.enabled (미리 보기)
채팅에서 KaTeX를 사용한 수학 렌더링을 활성화하거나 비활성화합니다.
false
chat.viewTitle.enabled (미리 보기)
채팅 헤더에 현재 채팅 세션의 제목을 표시합니다.
true
github.copilot.chat.codesearch.enabled (미리 보기)
프롬프트에서 #codebase를 사용할 때 Copilot이 자동으로 관련 파일을 검색하여 편집합니다.
false
chat.emptyState.history.enabled (실험적)
채팅 보기의 비어 있는 상태에 최근 채팅 기록을 표시합니다.
false
chat.sendElementsToChat.enabled (실험적)
Simple Browser의 요소를 컨텍스트로 채팅 보기에 보내도록 설정합니다.
true
chat.useNestedAgentsMdFiles (실험적)
작업 영역의 하위 폴더에 있는 AGENTS.md 파일을 채팅 요청에 대한 컨텍스트로 사용하도록 활성화하거나 비활성화합니다.
false
github.copilot.chat.customOAIModels (실험적)
채팅에 대한 사용자 지정 OpenAI 호환 모델을 구성합니다.
[]
github.copilot.chat.edits.suggestRelatedFilesFromGitHistory (실험적)
채팅 컨텍스트에서 Git 기록에서 관련 파일을 제안합니다.
true

에이전트 설정

설정 및 설명 기본값
chat.agent.enabled
에이전트 사용을 활성화하거나 비활성화합니다 (VS Code 1.99 이상 필요).
true
chat.agent.maxRequests
Copilot이 에이전트를 사용하여 만들 수 있는 최대 요청 수입니다.
25
github.copilot.chat.agent.autoFix
생성된 코드 변경 사항의 문제를 자동으로 진단하고 수정합니다.
true
chat.mcp.access
VS Code에서 사용할 수 있는 모델 컨텍스트 프로토콜(MCP) 서버를 관리합니다.
true
chat.mcp.discovery.enabled
다른 애플리케이션에서 MCP 서버 구성을 자동으로 검색하도록 설정합니다.
false
chat.tools.terminal.autoApprove
에이전트를 사용할 때 터미널 명령이 자동으로 승인되는지 제어합니다. 명령은 true(자동 승인) 또는 false(승인 필요)로 설정할 수 있습니다. 정규 표현식은 패턴을 / 문자로 묶어 사용할 수 있습니다.
{ "rm": false, "rmdir": false, "del": false, "kill": false, "curl": false, "wget": false, "eval": false, "chmod": false, "chown": false, "/^Remove-Item\\b/i": false }
chat.tools.terminal.enableAutoApprove
터미널 명령의 자동 승인을 활성화하거나 비활성화합니다.
true
chat.tools.terminal.ignoreDefaultAutoApproveRules
터미널 명령에 대한 기본 자동 승인 규칙을 무시합니다.
false
chat.tools.global.autoApprove
모든 도구를 자동으로 승인합니다. 이 설정은 중요 보안 보호 기능을 비활성화합니다.
false
chat.tools.urls.autoApprove
URL 요청 및 응답이 자동으로 승인되는지 제어합니다.
[]
chat.agent.thinking.collapsedTools (실험적)
채팅 대화에서 도구 호출 세부 정보가 기본적으로 축소 또는 확장되는지 여부를 구성합니다.
always
chat.agent.thinkingStyle (실험적)
채팅에서 생각 토큰이 표시되는 방식을 구성합니다.
fixedScrolling
chat.customAgentInSubagent.enabled (실험적)
하위 에이전트와 함께 사용자 지정 에이전트를 사용하도록 설정합니다.
false
chat.mcp.autoStart (실험적)
MCP 구성 변경이 감지되면 MCP 서버를 자동으로 시작합니다.
newAndOutdated
chat.tools.eligibleForAutoApproval (실험적)
에이전트에서 사용되기 전에 수동 승인이 필요한 도구를 구성합니다.
[]
chat.tools.terminal.blockDetectedFileWrites (실험적)
파일 쓰기를 수행하는 터미널 명령에 대한 사용자 승인을 요구합니다.
outsideWorkspace
chat.useClaudeSkills (실험적)
VS Code에서 Claude 스킬 지원을 활성화합니다.
false
github.copilot.chat.newWorkspaceCreation.enabled (실험적)
채팅에서 새 작업 영역을 스캐폴딩하는 도구를 활성화합니다.
true
github.copilot.chat.agent.thinkingTool (실험적)
에이전트를 사용할 때 생각 도구를 활성화합니다.
false
github.copilot.chat.cli.customAgents.enabled (실험적)
GitHub 백그라운드 에이전트 세션에서 사용자 지정 에이전트를 사용하도록 설정합니다.
false
github.copilot.chat.summarizeAgentConversationHistory.enabled (실험적)
컨텍스트 창이 꽉 찼을 때 에이전트 대화 기록을 자동으로 요약합니다.
true
github.copilot.chat.virtualTools.threshold (실험적)
가상 도구를 사용해야 하는 도구 수의 임계값입니다. 가상 도구는 유사한 도구 세트를 그룹화하고 모델이 필요에 따라 활성화할 수 있도록 합니다. 이를 통해 채팅 요청에 대한 128개 도구 제한을 초과할 수 있습니다.
128

에이전트 세션

에이전트 보기는 로컬 채팅 대화 및 원격 코딩 에이전트 세션을 모두 관리할 수 있는 중앙 집중식 위치를 제공합니다. 이 보기를 통해 여러 AI 세션을 동시에 사용하고, 진행 상황을 추적하고, 장기 실행 작업을 효율적으로 관리할 수 있습니다.

설정 및 설명 기본값
chat.viewSessions.orientation
채팅 보기에서 에이전트 세션 목록을 표시하는 방법을 구성합니다.
auto
chat.agentSessionsViewLocation (미리 보기)
전용 에이전트 보기를 활성화하거나 비활성화합니다.
disabled

인라인 채팅 설정

설정 및 설명 기본값
inlineChat.finishOnType
변경된 영역 외부를 입력하면 인라인 편집기 채팅 세션을 종료합니다.
false
inlineChat.holdToSpeech
인라인 편집기 채팅 바로 가기 키(⌘I (Windows, Linux Ctrl+I))를 누르고 있으면 음성 인식이 자동으로 활성화됩니다.
true
editor.inlineSuggest.syntaxHighlightingEnabled
인라인 제안에 대한 구문 강조 표시를 표시합니다.
true
inlineChat.lineEmptyHint (실험적)
빈 줄에 인라인 편집기 채팅에 대한 힌트를 표시합니다.
false
inlineChat.lineNaturalLanguageHint (실험적)
한 줄이 거의 단어로 구성되면 인라인 편집기 채팅을 트리거합니다.
true
github.copilot.chat.editor.temporalContext.enabled (실험적)
최근에 보거나 편집한 파일을 인라인 편집기 채팅의 컨텍스트에 포함합니다.
false

코드 검토 설정

설정 및 설명 기본값
github.copilot.chat.reviewSelection.enabled (미리 보기)
편집기 텍스트 선택에 대한 AI 코드 검토를 활성화합니다.
true
github.copilot.chat.reviewSelection.instructions (미리 보기)
현재 편집기 선택을 AI로 검토하기 위한 요청에 추가되는 사용자 지정 지침입니다.
[]

사용자 지정 지침 설정

설정 및 설명 기본값
chat.instructionsFilesLocations
사용자 지정 지침 파일을 검색할 위치입니다. 상대 경로는 작업 영역의 루트 폴더에서 해석됩니다. 파일 경로에 glob 패턴을 지원합니다.
{ ".github/instructions": true }
github.copilot.chat.codeGeneration.useInstructionFiles
.github/copilot-instructions.md의 사용자 지정 지침을 채팅 요청에 자동으로 추가합니다.
true
github.copilot.chat.commitMessageGeneration.instructions (실험적)
AI를 사용하여 커밋 메시지를 생성하기 위한 사용자 지정 지침입니다.
[]
github.copilot.chat.pullRequestDescriptionGeneration.instructions (실험적)
AI를 사용하여 풀 요청 제목 및 설명을 생성하기 위한 사용자 지정 지침입니다.
[]

재사용 가능한 프롬프트 파일 설정

설정 및 설명 기본값
chat.promptFilesLocations
프롬프트 파일을 검색할 위치입니다. 상대 경로는 작업 영역의 루트 폴더에서 해석됩니다. 파일 경로에 glob 패턴을 지원합니다.
{ ".github/prompts": true }
chat.promptFilesRecommendations
새 채팅 세션을 열 때 프롬프트 파일 추천을 활성화하거나 비활성화합니다. 프롬프트 파일 이름 및 부울 또는 when 절의 키-값 쌍 목록입니다.
[]

디버깅 설정

설정 및 설명 기본값
github.copilot.chat.startDebugging.enabled (미리 보기)
채팅 보기에서 디버깅 구성을 생성하기 위한 실험적인 /startDebugging 의도를 활성화합니다.
true
github.copilot.chat.copilotDebugCommand.enabled (미리 보기)
copilot-debug 터미널 명령을 활성화합니다.
true

테스트 설정

설정 및 설명 기본값
github.copilot.chat.generateTests.codeLens (실험적)
현재 테스트 커버리지 정보로 다루어지지 않는 기호에 대한 **테스트 생성** 코드 렌즈를 표시합니다.
false
github.copilot.chat.setupTests.enabled (실험적)
실험적인 /setupTests 의도와 /tests 생성 프롬프팅을 활성화합니다.
true

노트북 설정

설정 및 설명 기본값
notebook.experimental.generate (실험적)
인라인 편집기 채팅을 사용하여 노트북 코드 셀을 생성하는 **생성** 작업을 활성화합니다.
true
github.copilot.chat.edits.newNotebook.enabled (실험적)
편집 모드에서 노트북 도구를 사용하여 새 노트북 파일을 생성하도록 설정합니다.
true
github.copilot.chat.notebook.followCellExecution.enabled (실험적)
편집기에서 현재 실행 중인 셀을 표시합니다.
false

접근성 설정

설정 및 설명 기본값
inlineChat.accessibleDiffView
인라인 채팅이 변경 사항에 대한 접근 가능한 diff 뷰어도 렌더링하는지 여부입니다.
"auto"
accessibility.signals.chatRequestSent
채팅 요청이 이루어질 때 신호(사운드 및/또는 알림)를 재생합니다.
{ "sound": "auto", "announcement": "auto" }
accessibility.signals.chatResponseReceived
응답이 수신되면 사운드/오디오 신호를 재생합니다.
{ "sound": "auto" }
accessibility.signals.chatEditModifiedFile
채팅 편집으로 파일이 수정되면 사운드/오디오 신호를 재생합니다.
{ "sound": "auto" }
accessibility.signals.chatUserActionRequired
사용자가 채팅에서 조치를 취해야 할 때 사운드/오디오 신호를 재생합니다.
{ "sound": "auto", "announcement": "auto" }
accessibility.signals.lineHasInlineSuggestion
커서가 인라인 제안이 있는 줄에 있을 때 사운드/오디오 신호를 재생합니다.
{ "sound": "auto" }
accessibility.signals.nextEditSuggestion
다음 편집 제안을 사용할 수 있을 때 사운드/오디오 신호를 재생합니다.
{ "sound": "auto", "announcement": "auto" }
accessibility.verboseChatProgressUpdates
채팅 활동에 대한 자세한 업데이트를 제공합니다.
true
accessibility.verbosity.inlineChat
인라인 편집기 채팅 접근성 도움말 메뉴에 액세스하는 방법과 입력이 포커스된 상태에서 기능을 사용하는 방법에 대한 힌트를 제공하는 알림에 대한 정보를 제공합니다.
true
accessibility.verbosity.inlineCompletions
인라인 제안 호버 및 접근 가능한 보기에 액세스하는 방법에 대한 정보를 제공합니다.
true
accessibility.verbosity.panelChat
채팅 입력이 포커스된 상태에서 채팅 도움말 메뉴에 액세스하는 방법에 대한 정보를 제공합니다.
true
accessibility.voice.keywordActivation
'Hey Code'라는 키워드 구문이 음성 채팅 세션을 시작하도록 인식되는지 여부를 제어합니다.
"off"
accessibility.voice.autoSynthesize
음성을 입력으로 사용했을 때 텍스트 응답이 자동으로 소리 내어 읽힐지 여부를 제어합니다.
"off"
accessibility.voice.speechTimeout
말하기를 멈춘 후 음성 인식이 활성 상태를 유지하는 시간(밀리초).
1200
© . This site is unofficial and not affiliated with Microsoft.