내장 명령
이 문서는 vscode.commands.executeCommand API와 함께 사용할 수 있는 Visual Studio Code 명령의 하위 집합을 나열합니다.
명령 API 사용 방법에 대한 내용은 명령 가이드를 읽어보세요.
다음은 VS Code에서 새 폴더를 여는 방법의 예입니다.
let uri = Uri.file('/some/path/to/folder');
let success = await commands.executeCommand('vscode.openFolder', uri);
참고: 키보드 바로 가기 편집기에서 VS Code 명령의 전체 집합을 검토할 수 있습니다. 파일 > 기본 설정 > 키보드 바로 가기. 키보드 바로 가기 편집기는 VS Code에 내장되거나 확장에서 제공하는 모든 명령과 해당 키 바인딩 및 가시성 조건절을 나열합니다.
명령
vscode.executeDataToNotebook - 노트북 직렬화 프로그램 호출
- notebookType - 노트북 유형
- data - 데이터로 변환할 바이트
- (반환) - 노트북 데이터
vscode.executeNotebookToData - 노트북 직렬화 프로그램 호출
- notebookType - 노트북 유형
- NotebookData - 바이트로 변환할 노트북 데이터
- (반환) - 바이트
notebook.selectKernel - 지정된 노트북 편집기 위젯에 대한 커널 피커 트리거
- options - 커널 선택 옵션
- (반환) - 결과 없음
interactive.open - 대화형 창을 열고 노트북 편집기와 입력 URI 반환
- showOptions - 옵션 표시
- resource - 대화형 리소스 URI
- controllerId - 노트북 컨트롤러 ID
- title - 대화형 편집기 제목
- (반환) - 노트북 및 입력 URI
vscode.editorChat.start - 새 편집기 채팅 세션 호출
- 실행 인수 -
- (반환) - 결과 없음
vscode.executeDocumentHighlights - 문서 강조 표시 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - DocumentHighlight 인스턴스 배열로 해결되는 Promise.
vscode.executeDocumentSymbolProvider - 문서 기호 공급자 실행.
- uri - 텍스트 문서의 URI
- (반환) - SymbolInformation 및 DocumentSymbol 인스턴스 배열로 해결되는 Promise.
vscode.executeFormatDocumentProvider - 문서 서식 공급자 실행.
- uri - 텍스트 문서의 URI
- options - 서식 옵션
- (반환) - TextEdit 배열로 해결되는 Promise.
vscode.executeFormatRangeProvider - 범위 서식 공급자 실행.
- uri - 텍스트 문서의 URI
- range - 텍스트 문서 내의 범위
- options - 서식 옵션
- (반환) - TextEdit 배열로 해결되는 Promise.
vscode.executeFormatOnTypeProvider - 입력 시 서식 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- ch - 트리거 문자
- options - 서식 옵션
- (반환) - TextEdit 배열로 해결되는 Promise.
vscode.executeDefinitionProvider - 모든 정의 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - Location 또는 LocationLink 인스턴스 배열로 해결되는 Promise.
vscode.executeTypeDefinitionProvider - 모든 유형 정의 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - Location 또는 LocationLink 인스턴스 배열로 해결되는 Promise.
vscode.executeDeclarationProvider - 모든 선언 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - Location 또는 LocationLink 인스턴스 배열로 해결되는 Promise.
vscode.executeImplementationProvider - 모든 구현 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - Location 또는 LocationLink 인스턴스 배열로 해결되는 Promise.
vscode.executeReferenceProvider - 모든 참조 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - Location 인스턴스 배열로 해결되는 Promise.
vscode.executeHoverProvider - 모든 호버 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - Hover 인스턴스 배열로 해결되는 Promise.
vscode.executeSelectionRangeProvider - 선택 범위 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - 범위 배열로 해결되는 Promise.
vscode.executeWorkspaceSymbolProvider - 모든 작업 영역 기호 공급자 실행.
- query - 검색 문자열
- (반환) - SymbolInformation 인스턴스 배열로 해결되는 Promise.
vscode.prepareCallHierarchy - 문서 내의 위치에서 호출 계층 구조 준비
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - CallHierarchyItem 인스턴스 배열로 해결되는 Promise
vscode.provideIncomingCalls - 항목에 대한 들어오는 호출 계산
- item - 호출 계층 구조 항목
- (반환) - CallHierarchyIncomingCall 인스턴스 배열로 해결되는 Promise
vscode.provideOutgoingCalls - 항목에 대한 나가는 호출 계산
- item - 호출 계층 구조 항목
- (반환) - CallHierarchyOutgoingCall 인스턴스 배열로 해결되는 Promise
vscode.prepareRename - 이름 바꾸기 공급자의 prepareRename 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - 범위와 자리 표시자 텍스트로 해결되는 Promise.
vscode.executeDocumentRenameProvider - 이름 바꾸기 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- newName - 새 기호 이름
- (반환) - WorkspaceEdit로 해결되는 Promise.
vscode.executeLinkProvider - 문서 링크 공급자 실행.
- uri - 텍스트 문서의 URI
- linkResolveCount - (선택 사항) 해결해야 할 링크 수, 링크가 해결되지 않은 경우에만 해당됩니다.
- (반환) - DocumentLink 인스턴스 배열로 해결되는 Promise.
vscode.provideDocumentSemanticTokensLegend - 문서에 대한 의미 체계 토큰 범례 제공
- uri - 텍스트 문서의 URI
- (반환) - SemanticTokensLegend로 해결되는 Promise.
vscode.provideDocumentSemanticTokens - 문서에 대한 의미 체계 토큰 제공
- uri - 텍스트 문서의 URI
- (반환) - SemanticTokens로 해결되는 Promise.
vscode.provideDocumentRangeSemanticTokensLegend - 문서 범위에 대한 의미 체계 토큰 범례 제공
- uri - 텍스트 문서의 URI
- range - (선택 사항) 텍스트 문서 내의 범위
- (반환) - SemanticTokensLegend로 해결되는 Promise.
vscode.provideDocumentRangeSemanticTokens - 문서 범위에 대한 의미 체계 토큰 제공
- uri - 텍스트 문서의 URI
- range - 텍스트 문서 내의 범위
- (반환) - SemanticTokens로 해결되는 Promise.
vscode.executeCompletionItemProvider - 완료 항목 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- triggerCharacter - (선택 사항) 사용자가
,또는(와 같은 문자를 입력할 때 완료 트리거 - itemResolveCount - (선택 사항) 해결할 완료 수 (너무 많은 수는 완료 속도를 늦춥니다)
- (반환) - CompletionList 인스턴스로 해결되는 Promise.
vscode.executeSignatureHelpProvider - 서명 도움말 공급자 실행.
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- triggerCharacter - (선택 사항) 사용자가
,또는(와 같은 문자를 입력할 때 서명 도움말 트리거 - (반환) - SignatureHelp로 해결되는 Promise.
vscode.executeCodeLensProvider - 코드 렌즈 공급자 실행.
- uri - 텍스트 문서의 URI
- itemResolveCount - (선택 사항) 해결되어 반환될 렌즈 수. 해결된 렌즈만 반환하며 성능에 영향을 미칩니다.
- (반환) - CodeLens 인스턴스 배열로 해결되는 Promise.
vscode.executeCodeActionProvider - 코드 작업 공급자 실행.
- uri - 텍스트 문서의 URI
- rangeOrSelection - 텍스트 문서 내의 범위. 일부 리팩토링 공급자는 Selection 개체를 요구합니다.
- kind - (선택 사항) 코드 작업을 반환할 코드 작업 종류
- itemResolveCount - (선택 사항) 해결할 코드 작업 수 (너무 많은 수는 코드 작업 속도를 늦춥니다)
- (반환) - Command 인스턴스 배열로 해결되는 Promise.
vscode.executeDocumentColorProvider - 문서 색상 공급자 실행.
- uri - 텍스트 문서의 URI
- (반환) - ColorInformation 객체 배열로 해결되는 Promise.
vscode.executeColorPresentationProvider - 색상 프레젠테이션 공급자 실행.
- color - 표시하고 삽입할 색상
- context - URI 및 범위가 포함된 컨텍스트 객체
- (반환) - ColorPresentation 객체 배열로 해결되는 Promise.
vscode.executeInlayHintProvider - 인라인 힌트 공급자 실행
- uri - 텍스트 문서의 URI
- range - 텍스트 문서 내의 범위
- (반환) - Inlay 객체 배열로 해결되는 Promise
vscode.executeFoldingRangeProvider - 접기 범위 공급자 실행
- uri - 텍스트 문서의 URI
- (반환) - FoldingRange 객체 배열로 해결되는 Promise
vscode.resolveNotebookContentProviders - 노트북 콘텐츠 공급자 해결
- (반환) - NotebookContentProvider 정적 정보 객체 배열로 해결되는 Promise.
vscode.executeInlineValueProvider - 인라인 값 공급자 실행
- uri - 텍스트 문서의 URI
- range - 텍스트 문서 내의 범위
- context - InlineValueContext
- (반환) - InlineValue 객체 배열로 해결되는 Promise
vscode.open - 제공된 리소스를 편집기에서 엽니다. 텍스트 또는 바이너리 파일, 또는 http(s) URL일 수 있습니다. 텍스트 파일을 열기 위한 옵션을 더 제어하려면 대신 vscode.window.showTextDocument를 사용하세요.
- uri - 텍스트 또는 바이너리 파일, 또는 http(s) URL의 URI
- columnOrOptions - (선택 사항) 열거나 편집기 옵션,
vscode.TextDocumentShowOptions참조 - label - 편집기 레이블 (선택 사항)
- (반환) - 결과 없음
vscode.openWith - 제공된 리소스를 특정 편집기로 엽니다.
- resource - 열 리소스
- viewId - 사용자 지정 편집기 보기 ID 또는 VS Code의 기본 편집기를 사용하려면 'default'
- columnOrOptions - (선택 사항) 열거나 편집기 옵션, vscode.TextDocumentShowOptions 참조
- (반환) - 결과 없음
vscode.diff - 제공된 리소스를 diff 편집기에서 열어 내용을 비교합니다.
- left - diff 편집기의 왼쪽 리소스
- right - diff 편집기의 오른쪽 리소스
- title - diff 편집기의 사람이 읽을 수 있는 제목
- options - (선택 사항) 열거나 편집기 옵션 (vscode.TextDocumentShowOptions 참조)
vscode.changes - 변경 사항 편집기에서 리소스 목록을 열어 내용을 비교합니다.
- title - 변경 사항 편집기의 사람이 읽을 수 있는 제목
- resourceList - 비교할 리소스 목록
vscode.prepareTypeHierarchy - 문서 내의 위치에서 유형 계층 구조 준비
- uri - 텍스트 문서의 URI
- position - 텍스트 문서 내의 위치
- (반환) - TypeHierarchyItem 인스턴스 배열로 해결되는 Promise
vscode.provideSupertypes - 항목에 대한 상위 유형 계산
- item - 유형 계층 구조 항목
- (반환) - TypeHierarchyItem 인스턴스 배열로 해결되는 Promise
vscode.provideSubtypes - 항목에 대한 하위 유형 계산
- item - 유형 계층 구조 항목
- (반환) - TypeHierarchyItem 인스턴스 배열로 해결되는 Promise
vscode.revealTestInExplorer - 탐색기에서 테스트 인스턴스 표시
- testItem - VS Code TestItem.
- (반환) - 결과 없음
setContext - when 절에서 사용할 수 있는 사용자 지정 컨텍스트 키 값을 설정합니다.
- name - 컨텍스트 키 이름
- value - 컨텍스트 키 값
- (반환) - 결과 없음
cursorMove - 보기에서 논리적 위치로 커서 이동
- Cursor move argument object - 이 인수를 통해 전달할 수 있는 속성-값 쌍
- 'to': 커서를 이동할 필수 논리적 위치 값입니다.
'left', 'right', 'up', 'down', 'prevBlankLine', 'nextBlankLine', 'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter' 'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter' 'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside' - 'by': 이동할 단위입니다. 기본값은 'to' 값을 기반으로 계산됩니다.
'line', 'wrappedLine', 'character', 'halfLine' - 'value': 이동할 단위 수입니다. 기본값은 '1'입니다.
- 'select': 'true'이면 선택합니다. 기본값은 'false'입니다.
- 'to': 커서를 이동할 필수 논리적 위치 값입니다.
editorScroll - 지정된 방향으로 편집기 스크롤
- Editor scroll argument object - 이 인수를 통해 전달할 수 있는 속성-값 쌍
- 'to': 필수 방향 값입니다.
'up', 'down' - 'by': 이동할 단위입니다. 기본값은 'to' 값을 기반으로 계산됩니다.
'line', 'wrappedLine', 'page', 'halfPage', 'editor' - 'value': 이동할 단위 수입니다. 기본값은 '1'입니다.
- 'revealCursor': 'true'이면 커서가 보기 포트 밖에 있는 경우 표시합니다.
- 'to': 필수 방향 값입니다.
revealLine - 지정된 논리적 위치에서 지정된 줄 표시
- Reveal line argument object - 이 인수를 통해 전달할 수 있는 속성-값 쌍
- 'lineNumber': 필수 줄 번호 값입니다.
- 'at': 표시해야 하는 줄의 논리적 위치입니다.
'top', 'center', 'bottom'
editor.unfold - 편집기에서 콘텐츠 펼치기
- Unfold editor argument - 이 인수를 통해 전달할 수 있는 속성-값 쌍
- 'levels': 펼칠 레벨 수입니다. 설정되지 않은 경우 기본값은 1입니다.
- 'direction': 'up'이면 지정된 레벨 수만큼 위로 펼치고, 그렇지 않으면 아래로 펼칩니다.
- 'selectionLines': 펼치기 작업을 적용할 편집기 선택의 시작 줄(0 기반) 배열입니다. 설정되지 않은 경우 활성 선택이 사용됩니다.
editor.fold - 편집기에서 콘텐츠 접기
- Fold editor argument - 이 인수를 통해 전달할 수 있는 속성-값 쌍
- 'levels': 접을 레벨 수입니다.
- 'direction': 'up'이면 지정된 레벨 수만큼 위로 접고, 그렇지 않으면 아래로 접습니다.
- 'selectionLines': 접기 작업을 적용할 편집기 선택의 시작 줄(0 기반) 배열입니다. 설정되지 않은 경우 활성 선택이 사용됩니다. 레벨이나 방향이 설정되지 않은 경우, 해당 위치의 영역을 접거나 이미 축소된 경우 첫 번째 펼쳐진 상위 항목을 접습니다.
editor.toggleFold - 편집기의 콘텐츠를 현재 상태에 따라 접거나 펼칩니다.
editor.actions.findWithArgs - 특정 옵션으로 새 편집기 내 찾기 위젯 열기.
- searchString - 찾기 입력란에 미리 채울 문자열
- replaceString - 바꾸기 입력란에 미리 채울 문자열
- isRegex - 정규식 활성화
- preserveCase - 바꿀 때 대소문자를 유지하도록 시도
- findInSelection - 찾기 위치를 현재 선택 항목으로 제한
- matchWholeWord
- isCaseSensitive
editor.action.goToLocations - 파일 내 위치로 이동
- uri - 시작할 텍스트 문서
- position - 시작할 위치
- locations - 위치 배열.
- multiple - 여러 결과가 있는 경우 수행할 작업 정의.
peek,gotoAndPeek또는 `goto - noResultsMessage - locations가 비어 있을 때 표시되는 사람이 읽을 수 있는 메시지.
editor.action.peekLocations - 파일 내 위치 미리 보기
- uri - 시작할 텍스트 문서
- position - 시작할 위치
- locations - 위치 배열.
- multiple - 여러 결과가 있는 경우 수행할 작업 정의.
peek,gotoAndPeek또는 `goto
workbench.action.quickOpen - 빠른 액세스
- prefix -
notebook.cell.toggleOutputs - 출력 전환
- options - 셀 범위 옵션
notebook.fold - 셀 접기
- index - 셀 인덱스
notebook.unfold - 셀 펼치기
- index - 셀 인덱스
notebook.selectKernel - 노트북 커널 인수
- kernelInfo - 커널 정보
notebook.cell.changeLanguage - 셀 언어 변경
- range - 셀 범위
- language - 대상 셀 언어
notebook.execute - 모두 실행
- uri - 문서 URI
notebook.cell.execute - 셀 실행
- options - 셀 범위 옵션
notebook.cell.executeAndFocusContainer - 셀 실행 및 컨테이너 포커스
- options - 셀 범위 옵션
notebook.cell.cancelExecution - 셀 실행 중지
- options - 셀 범위 옵션
workbench.action.findInFiles - 작업 영역 검색 열기
- 검색 옵션 세트 -
_interactive.open - 대화형 창 열기
- showOptions - 옵션 표시
- resource - 대화형 리소스 URI
- controllerId - 노트북 컨트롤러 ID
- title - 노트북 편집기 제목
interactive.execute - 입력란 내용 실행
- resource - 대화형 리소스 URI
search.action.openNewEditor - 새 검색 편집기 열기. 전달된 인수는 ${relativeFileDirname}과 같은 변수를 포함할 수 있습니다.
- 새 검색 편집기 열기 인수 -
search.action.openEditor - 새 검색 편집기 열기. 전달된 인수는 ${relativeFileDirname}과 같은 변수를 포함할 수 있습니다.
- 새 검색 편집기 열기 인수 -
search.action.openNewEditorToSide - 새 검색 편집기 열기. 전달된 인수는 ${relativeFileDirname}과 같은 변수를 포함할 수 있습니다.
- 새 검색 편집기 열기 인수 -
vscode.openFolder - 현재 창 또는 새 창에서 폴더 또는 작업 영역을 엽니다 (newWindow 인수에 따라 다름). 동일한 창에서 열면 현재 확장 호스트 프로세스가 종료되고 지정된 폴더/작업 영역에서 새 프로세스가 시작됩니다. 단, newWindow 매개변수가 true로 설정된 경우는 제외됩니다.
- uri - (선택 사항) 열 폴더 또는 작업 영역 파일의 URI. 제공하지 않으면 네이티브 대화 상자에서 사용자에게 폴더를 묻습니다.
- options - (선택 사항) 옵션. 다음 속성이 있는 객체:
forceNewWindow: 폴더/작업 영역을 새 창 또는 동일한 창에 열지 여부입니다. 기본값은 동일한 창에 여는 것입니다.forceReuseWindow: 폴더/작업 영역을 동일한 창에 열도록 강제할지 여부입니다. 기본값은 false입니다.noRecentEntry: 열린 URI가 '최근 항목 열기' 목록에 나타날지 여부입니다. 기본값은 false입니다. 참고로, 호환성을 위해 options는 boolean 유형일 수도 있으며,forceNewWindow설정을 나타냅니다.
vscode.newWindow - newWindow 인수에 따라 새 창을 엽니다.
- options - (선택 사항) 옵션. 다음 속성이 있는 객체:
reuseWindow: 새 창 또는 동일한 창을 열지 여부입니다. 기본값은 새 창에 여는 것입니다.
vscode.removeFromRecentlyOpened - 지정된 경로의 항목을 최근에 열었던 목록에서 제거합니다.
- path - 최근에 열었던 목록에서 제거할 URI 또는 URI 문자열.
moveActiveEditor - 탭 또는 그룹별로 활성 편집기 이동
- Active editor move argument - 인수 속성
- 'to': 이동할 문자열 값입니다.
- 'by': 이동 단위(탭별 또는 그룹별)를 제공하는 문자열 값입니다.
- 'value': 이동할 위치 수 또는 절대 위치를 제공하는 숫자 값입니다.
copyActiveEditor - 그룹별로 활성 편집기 복사
- Active editor copy argument - 인수 속성
- 'to': 복사할 위치를 제공하는 문자열 값입니다.
- 'value': 복사할 위치 수 또는 절대 위치를 제공하는 숫자 값입니다.
vscode.getEditorLayout - 편집기 레이아웃 가져오기
- (반환) - vscode.setEditorLayout과 동일한 형식의 편집기 레이아웃 객체
workbench.action.files.newUntitledFile - 새 임시 텍스트 파일
- New Untitled Text File arguments - 편집기 보기 유형 또는 언어 ID(알려진 경우)
workbench.extensions.installExtension - 지정된 확장 프로그램 설치
- extensionIdOrVSIXUri - 확장 프로그램 ID 또는 VSIX 리소스 URI
- options - (선택 사항) 확장 프로그램을 설치하는 옵션. 다음 속성이 있는 객체:
installOnlyNewlyAddedFromExtensionPackVSIX: 이 옵션이 활성화되면 VS Code는 확장 팩 VSIX에서 새로 추가된 확장 프로그램만 설치합니다. 이 옵션은 VSIX를 설치할 때만 고려됩니다.
workbench.extensions.uninstallExtension - 지정된 확장 프로그램 제거
- 제거할 확장 프로그램 ID -
workbench.extensions.search - 특정 확장 프로그램 검색
- 검색에 사용할 쿼리 -
workbench.action.tasks.runTask - 작업 실행
- args - 빠른 선택에서 표시되는 작업을 필터링합니다.
workbench.action.openIssueReporter - 문제 보고서 열기 및 양식의 일부를 미리 채울 수 있습니다.
- options - 문제 보고서를 미리 채우는 데 사용할 데이터.
vscode.openIssueReporter - 문제 보고서 열기 및 양식의 일부를 미리 채울 수 있습니다.
- options - 문제 보고서를 미리 채우는 데 사용할 데이터.
workbench.action.openLogFile - workbench.action.openLogFile
- logFile -
workbench.action.openWalkthrough - 워크스루 열기.
- walkthroughID - 열 워크스루의 ID.
- toSide - 워크스루를 새 편집기 그룹으로 옆에 엽니다.
단순 명령
매개변수가 필요하지 않은 단순 명령은 기본 keybindings.json 파일의 키보드 바로 가기 목록에서 찾을 수 있습니다. 바인딩되지 않은 명령은 파일 맨 아래 주석 블록에 나열됩니다.
기본 keybindings.json을 검토하려면 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))에서 기본 키보드 바로 가기 (JSON) 열기를 실행하세요.