다음을 통해 공유


Azure Data Studio 확장을 만들어 기능 확장

Azure Data Studio의 확장을 사용하면 기본 Azure Data Studio 설치에 다른 기능을 쉽게 추가할 수 있습니다.

확장은 Azure Data Studio 팀(Microsoft) 및 타사 커뮤니티(사용자)가 제공합니다.

확장 작성

Azure Data Studio 확장에 관심이 있는 경우 고유한 확장을 만들어 확장 갤러리에 게시할 수 있습니다.

확장 작성

필수 조건

확장을 개발하려면 Node.js를 설치하고 $PATH에서 사용할 수 있어야 합니다. Node.js에는 확장 생성기를 설치하는 데 사용되는 Node.js 패키지 관리자인 npm이 포함되어 있습니다.

새 확장을 만들려면 Azure Data Studio 확장 생성기를 사용하면 됩니다. Yeoman 확장 생성기는 확장 프로젝트에 도움이 되는 시작점입니다. 명령 프롬프트에서 다음 명령을 입력하여 생성기를 시작합니다.

npm install -g yo generator-azuredatastudio
yo azuredatastudio

확장 템플릿을 시작하는 방법에 대한 자세한 내용은 확장을 만드는 과정을 안내하는 키맵 확장을 참조하세요.

확장성 참고자료

Azure Data Studio 확장성에 대한 자세한 내용은 확장성 개요를 참조하세요. 기존 샘플에서 API를 사용하는 방법의 예제도 볼 수 있습니다.

확장 디버그

Visual Studio Code 확장 Azure Data Studio 디버그를 사용하여 새 확장을 디버그할 수 있습니다.

확장을 디버그하려면:

  1. Visual Studio Code를 사용하여 확장을 엽니다.
  2. Azure Data Studio 디버그 확장을 설치합니다.
  3. F5를 선택하거나 디버그 아이콘을 선택한 다음, 시작을 선택합니다.
  4. Azure Data Studio의 새 인스턴스는 특수 모드(확장 개발 호스트)에서 시작됩니다. 이 새 인스턴스는 이제 확장을 인식합니다.

확장 패키지 만들기

확장을 작성한 후 Azure Data Studio에 설치되는 VSIX 패키지를 만들어야 합니다. vscode-vsce(Visual Studio Code 확장)를 사용하여 VSIX 패키지를 만들 수 있습니다.

npm install -g @vscode/vsce
cd myExtensionName
vsce package
# The myExtensionName.vsix file has now been generated

VSIX 패키지를 사용하면 .vsix 파일을 공유하고 명령 팔레트에서 확장: VSIX 파일에서 설치를 사용하여 Azure Data Studio에 확장을 설치하여 확장명을 로컬 및 비공개로 공유할 수 있습니다.

확장 게시

Azure Data Studio에 새 확장을 게시하려면

  1. 확장 갤러리에 확장을 추가합니다.
  2. 현재 제3사 확장을 호스팅할 수 없습니다. 확장을 다운로드하는 대신 Azure Data Studio에서 다운로드 페이지로 이동할 수 있는 옵션이 있습니다. 확장에 대한 다운로드 페이지를 설정하려면 자산 Microsoft.AzureDataStudio.DownloadPage의 값을 설정합니다.
  3. 릴리스/확장 분기에 대한 PR을 만듭니다.
  4. 팀에 검토 요청을 보냅니다.

확장이 검토된 후 확장 갤러리에 추가됩니다.

확장 업데이트 게시

업데이트를 게시하는 프로세스는 확장을 게시하는 프로세스와 비슷합니다. 버전이 package.json에서 업데이트되었는지 확인하세요.

다음 단계

시작 방법에 대한 단계별 지침은 다음 확장 작성 자습서 중 하나를 참조하세요.