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

내장 명령

이 문서는 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'입니다.

editorScroll - 지정된 방향으로 편집기 스크롤

  • Editor scroll argument object - 이 인수를 통해 전달할 수 있는 속성-값 쌍
    • 'to': 필수 방향 값입니다.
      'up', 'down'
      
    • 'by': 이동할 단위입니다. 기본값은 'to' 값을 기반으로 계산됩니다.
      'line', 'wrappedLine', 'page', 'halfPage', 'editor'
      
    • 'value': 이동할 단위 수입니다. 기본값은 '1'입니다.
    • 'revealCursor': 'true'이면 커서가 보기 포트 밖에 있는 경우 표시합니다.

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) 열기를 실행하세요.

© . This site is unofficial and not affiliated with Microsoft.