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

스니펫 가이드

contributes.snippets 기여 포인트는 스니펫을 Visual Studio Code 확장으로 묶어 공유할 수 있도록 합니다.

스니펫 만들기 항목에는 스니펫을 만드는 모든 정보가 포함되어 있습니다. 이 가이드/샘플은 자신의 스니펫을 공유를 위한 확장으로 만드는 방법을 보여줍니다. 제안된 워크플로우는 다음과 같습니다.

  • 스니펫: 사용자 스니펫 구성 명령을 사용하여 스니펫을 만들고 테스트합니다.
  • 스니펫에 만족하면 전체 JSON 파일을 `snippets.json`과 같은 확장 폴더로 복사합니다.
  • package.json에 다음 스니펫 기여를 추가합니다.
{
  "contributes": {
    "snippets": [
      {
        "language": "javascript",
        "path": "./snippets.json"
      }
    ]
  }
}

: package.json에 다음 구성을 사용하여 확장을 스니펫 확장으로 태그 지정합니다.

{
  "categories": ["Snippets"]
}

전체 소스 코드는 다음에서 찾을 수 있습니다: https://github.com/microsoft/vscode-extension-samples/tree/main/snippet-sample.

TextMate 스니펫 사용

yo code 확장 생성기를 사용하여 VS Code 설치에 TextMate 스니펫(.tmSnippets)을 추가할 수도 있습니다. 생성기에는 여러 .tmSnippets 파일이 포함된 폴더를 가리킬 수 있는 새 코드 스니펫 옵션이 있으며, 이 파일들은 VS Code 스니펫 확장으로 패키징됩니다. 생성기는 Sublime 스니펫(.sublime-snippets)도 지원합니다.

최종 생성된 출력에는 두 개의 파일이 있습니다: 스니펫을 VS Code와 통합하기 위한 메타데이터를 포함하는 확장 매니페스트 package.json과 VS Code 스니펫 형식으로 변환된 스니펫을 포함하는 snippets.json 파일입니다.

.
├── snippets                    // VS Code integration
│   └── snippets.json           // The JSON file w/ the snippets
└── package.json                // extension's manifest

생성된 스니펫 폴더를 .vscode/extensions 폴더 아래의 새 폴더로 복사하고 VS Code를 다시 시작합니다.

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