vscode extension samples
1.0.0
이 저장소에는 VS 코드 확장 API를 나타내는 샘플 코드가 포함되어 있습니다. 각 샘플은 Code API 또는 대 코드의 기여 지점의 하나의 주제를 설명하는 자체 포함 확장자입니다. 이 샘플을 읽거나 재생하거나 적응하여 자신의 확장을 만들 수 있습니다.
각 샘플에서 기대할 수 있습니다.
예제를 실행하려면 시스템에 노드와 NPM이 설치되어 있어야합니다. 여기에 문서화 된 VS 코드 개발 자체에 사용되는 노드 버전을 사용하는 것이 좋습니다.
git clone https://github.com/Microsoft/vscode-extension-samplescode <any-sample-folder>npm install 다음 F5 사용하여 샘플을 실행합니다.| 견본 | VS 코드 웹 사이트에 대한 가이드 | API 및 기여 |
|---|---|---|
| 웹 뷰 샘플 | /API/Extension-Guides/WebView | Window.createWebViewPanel Window.registerWebViewPanelserializer |
| WebView보기 샘플 | N/A | Window.registerWebViewViewProvider |
| WebView Codicons 샘플 | N/A | |
| 상태 표시 줄 샘플 | N/A | Window.CreatesTatusBaritem 상태 바리 템 |
| 트리 뷰 샘플 | /API/Extension-Guides/Tree-View | Window.createTreeView Window.registertreedAtaprovider 트리 뷰 Treedataprovider 기여 기여 .ViewScontainers |
| 작업 제공자 샘플 | /API/EXTENSION-GUIDES/TASK-POVIDER | tasks.registertaskprovider 일 상하 기여합니다 |
| 다중 루트 샘플 | N/A | workspace.getworkspacefolder workspace.ondidChangeworkspaceFaceDers |
| 완료 제공자 샘플 | N/A | 언어 .registercompletionItemprovider 완성 스 니펫 스트링 |
| 코드 작업 샘플 | N/A | 언어 .registercodeactionsprovider CodeActionProvider |
| 파일 시스템 제공 업체 샘플 | N/A | workspace.registerfilesystemprovider |
| 편집기 데코레이터 샘플 | N/A | texteditor.setDecorations 장식 옵션 습격 therancerenderoptions themabinabledecorationinstancerenderoptions Window.creatextedItordeCorationType texteditordecorationType 기여 |
| L10N 샘플 | N/A | |
| 말기 샘플 | N/A | Window.createTerminal Window.ondidchangeactiveTerminal Window.ondidCloseTerminal Window.ondidopenterminal Window.terminal Window.terminals |
| 연장 터미널 샘플 | N/A | Window.createTerminal Window.pseudoterminal Window.extensionterminalOptions |
| 컬러 테마 샘플 | /API/Extension-Guides/Color-Teme | 기여 |
| 제품 아이콘 테마 샘플 | /API/Extension-Guides/Product-Icon-Theme | 기여 - 생산물 |
| VIM 샘플 | N/A | 명령 상태 바리 템 Window.CreatesTatusBaritem TexteditorCursorStyle window.activeTexTeditor 위치 범위 선택 문자 메시지 TexteditorRevealType 텍스트 문서 |
| 웹 팩-샘플 | /api/withing-with-extensions/bundling-extension | |
| Esbuild-Sample | /api/withing-with-extensions/bundling-extension | |
| 소스 제어 샘플 | /API/EXTENSION-GUIDES/SCM 프로보더 | Workspace.workspacefolders sourcecontrol sourcecontrolresourcegroup scm.createsourcecontrol TextDocumentContentProvider 기여 .menus |
| 주석 API 샘플 | N/A | |
| 문서 편집 샘플 | N/A | 명령 |
| 사용자 정의 데이터 샘플 | /API/Extension-Guides/Custom-Data-Extension | |
| Codelens 제공자 샘플 | N/A | 언어 .registercodelensprovider Codelensprovider Codelens |
| 계층 샘플을 호출하십시오 | N/A | 언어 .registercallhierarchyprovider CallhierarchyProvider Callhierarchyitem CallHierArchyOutgowingCall CallhierarchyIncomingCall |
| 사용자 정의 편집기 샘플 | /API/Extension-Guides/Custom Editors | Window.registerCustomEditorProvider CustomTexTeditorProvider Customeditors |
| 시맨틱 토큰 | /API/Language-Extensions/Semantic-Highlight-Guide | 언어 .registerDocumentesEmantictokensprovider vscode.documentesmantictokensprovider |
| 테스트 제공자 샘플 | N/A | |
| 시작하기 샘플 | N/A | |
| 노트북 렌더러-샘플 | /API/Extension-Guides/Notebook#노트북 렌더러 | 기여 .notebookrenderer |
| 노트-extend-markdown-renderer-sample | /API/Extension-Guides/Notebook#노트북 렌더러 | 기여 .notebookrenderer |
| Jupyter-Server-Provider-Sample | N/A | |
| 채팅 샘플 | N/A | |
| 채팅 튜토리얼 | N/A | |
| 알림 샘플 | N/A |
| 견본 | VS 코드 웹 사이트에 대한 가이드 | API 및 기여 |
|---|---|---|
| 스 니펫 샘플 | /API/Language-Extensions/Snippet-Guide | 기여 |
| 언어 구성 샘플 | /API/Language-Extensions/Language-Configuration-Guide | 기여 |
| LSP 샘플 | /API/Language-Extensions/Language-Server-Extension-Guide | |
| LSP 로그 스트리밍 샘플 | N/A | |
| LSP 멀티 루트 서버 샘플 | https://github.com/microsoft/vscode/wiki/extension-authoring:-adopting-multi-root-workspace-apis#language-language-language-server | |
| LSP 웹 확장 샘플 | /API/Language-Extensions/Language-Server-Extension-Guide | |
| LSP 사용자 입력 샘플 | N/A | |
| LSP 내장 언어 서비스 | N/A | |
| LSP 내장 요청 전달 | N/A | |
| WASM 언어 서버 | N/A |
저작권 (C) Microsoft Corporation. 모든 권리 보유.
MIT 라이센스에 따라 라이센스.