다음을 통해 공유


Visual Studio용 확장 찾기, 설치 및 관리

이 문서에서는 Visual Studio에서 확장 패키지를 찾고, 설치하고, 관리하는 방법을 설명합니다. 확장 프로그램 은 Visual Studio 내에서 실행되며 새 기능 또는 향상된 기능을 제공하는 코드 패키지입니다. 확장 프로그램은 컨트롤, 샘플, 템플릿, 도구 또는 Visual Studio에 기능을 추가하는 기타 구성 요소(예: 라이브 공유 또는 GitHub Copilot이 될 수 있습니다.

Visual Studio 확장을 만드는 방법에 대한 자세한 내용은 Visual Studio SDK를 참조하세요. 확장을 사용하는 방법에 대한 자세한 내용은 Visual Studio Marketplace의 개별 확장 페이지를 참조하세요. 확장을 찾는 방법에 대한 자세한 내용은 Visual Studio 2022에서 내 즐겨찾는 확장은 어디에 있나요? 블로그 게시물을 참조하세요.

참고 항목

현재 미리 보기에 있는 새로운 확장성 모델에 대한 자세한 내용은 VisualStudio.Extensibility로 더 나은 확장 빌드(미리 보기 3) 블로그 게시물을 참조하세요.

이 문서에서는 Visual Studio에서 확장 패키지를 찾고, 설치하고, 관리하는 방법을 설명합니다. 확장 프로그램 은 Visual Studio 내에서 실행되며 새 기능 또는 향상된 기능을 제공하는 코드 패키지입니다. 확장 프로그램은 컨트롤, 샘플, 템플릿, 도구 또는 Visual Studio에 기능을 추가하는 기타 구성 요소(예: 라이브 공유 또는 GitHub Copilot이 될 수 있습니다.

Visual Studio 확장을 만드는 방법에 대한 자세한 내용은 Visual Studio SDK를 참조하세요. 확장을 사용하는 방법에 대한 자세한 내용은 Visual Studio Marketplace의 개별 확장 페이지를 참조하세요.

확장 관리자 사용

Visual Studio IDE 에서 확장 관리자는 Visual Studio 확장을 찾고, 설치하고, 관리하는 데 사용하는 도구입니다. 확장 관리자를 열려면 확장>확장 관리를 선택합니다. 또는 검색 상자에 확장을 입력하고 확장 관리를 선택합니다.

Visual Studio의 확장 관리자 스크린샷.

Visual Studio의 확장 관리자 스크린샷.

왼쪽 창은 Visual Studio Marketplace(찾아보기)에서 사용 가능한 항목, 설치된 항목 및 사용 가능한 업데이트가 있는 항목을 기준으로 확장을 분류합니다. 로밍 탭은 Visual Studio의 모든 머신 또는 인스턴스에 설치한 Visual Studio 확장 목록을 모두 나열합니다. 즐겨찾는 확장을 더 쉽게 찾을 수 있도록 설계되었습니다.

확장 찾기 및 설치

Visual Studio Marketplace 또는 Visual Studio의 확장 관리자에서 확장을 설치할 수 있습니다.

Visual Studio에서 확장을 설치하려면 다음을 수행합니다.

  1. 확장>확장 관리를 선택합니다. 설치하려는 확장을 찾습니다. (확장 이름이나 이름의 일부를 알고 있는 경우 검색 상자에서 검색할 수 있습니다.)

  2. 설치를 선택합니다.

다운로드가 완료되면 확장 관리자 위쪽에 다음과 같은 알림이 표시됩니다. "변경 내용이 예약됩니다. Microsoft Visual Studio를 닫으면 수정이 시작됩니다."

확장 관리자의 알림 스크린샷.

다운로드가 완료되면 확장 관리 대화 상자 아래쪽에 다음과 같은 알림이 표시됩니다. "확장 이 설치될 예정입니다. 확장 프로그램은 Visual Studio의 모든 인스턴스가 닫힌 후에 설치됩니다."

확장 관리자의 알림 스크린샷.

종속성이 포함된 확장을 설치하려고 하면 설치 관리자에서 이미 설치가 되었는지 여부를 결정합니다. 종속성이 설치되지 않은 경우 확장을 설치하기 전에 설치해야 하는 종속성이 확장 관리자에 나열됩니다.

확장 관리자를 사용하지 않고 설치

.vsix 파일에 패키징된 확장은 Visual Studio Marketplace가 아닌 다른 위치에서 사용할 수 있습니다. 확장>확장 관리자 대화 상자에서는 이 파일이 검색되지 않지만, .vsix 파일을 두 번 클릭하거나 이 파일을 선택하고 Enter 키를 선택하여 파일을 설치할 수 있습니다. 권한 문제가 발생하는 경우 Visual Studio를 관리자 권한으로 실행하고 있는지 확인합니다. 그런 다음, 지침을 따르세요. 확장이 설치되면 확장 관리자를 사용하여 확장을 사용하도록 설정하거나, 사용하지 않도록 설정하거나, 제거할 수 있습니다.

참고 항목

  • Visual Studio Marketplace에는 .vsix 기반 확장과 .msi 기반 확장이 모두 포함되어 있습니다. 확장 관리자는 .msi 기반 확장을 사용하거나 사용하지 않도록 설정할 수 없습니다.
  • .msi 기반 확장에 extension.vsixmanifest 파일이 있으면 확장 관리자에 확장이 표시됩니다.

확장 제거 또는 사용 안 함

확장의 사용을 중지하려는 경우 사용하지 않도록 설정하거나 제거합니다. 확장을 사용하지 않으면 설치되어 있지만 로드되지 않습니다. 확장 프로그램을 찾아 제거 또는 사용 안 함을 선택합니다. 사용하지 않는 확장을 언로드하려면 Visual Studio를 다시 시작합니다.

참고 항목

VSIX 기반 확장은 사용하지 않도록 설정할 수 있지만, MSI를 통해 설치된 확장은 사용하지 않도록 설정할 수 없습니다. MSI 설치 확장은 제거만 가능합니다.

확장 관리

이 섹션에서는 조직의 확장 관리, 자동 확장 업데이트, 응답하지 않는 알림에 대한 정보를 제공합니다.

사용자별 및 관리 확장

대부분의 확장은 %LocalAppData%\Microsoft\VisualStudio\<Visual Studio 버전>\Extensions\ 폴더에 설치된 사용자별 확장입니다. 몇몇 확장은 <Visual Studio 설치 폴더>\Common7\IDE\Extensions\ 폴더에 설치된 관리 확장입니다.

오류나 악성 코드가 포함될 수 있는 확장 프로그램으로부터 시스템을 보호하기 위해 사용자별 확장 프로그램은 Visual Studio가 일반 사용자 권한으로 실행될 때만 로드되도록 제한할 수 있습니다. 이로 인해 Visual Studio가 관리자 권한으로 실행되는 경우에는 사용자별 확장을 사용할 수 없습니다.

사용자별 확장이 로드되는 경우를 제한하려면 다음을 수행합니다.

  1. 확장 옵션 페이지를 엽니다(도구>옵션>환경>확장).

  2. 관리자 권한으로 실행할 때 사용자별 확장 로드 확인란의 선택을 취소합니다.

  3. Visual Studio를 다시 시작합니다.

자동 확장 업데이트

Visual Studio Marketplace에서 새 버전을 사용할 수 있으면 확장이 자동으로 업데이트됩니다. 새 버전의 확장이 검색되어 백그라운드에 설치됩니다. 다음에 Visual Studio를 열면 새 버전의 확장이 실행됩니다.

자동 업데이트를 사용하지 않도록 설정할 때 이 설정을 모든 확장에 대해 적용할 수도 있고, 특정 확장에 대해서만 적용할 수도 있습니다.

  • 모든 확장에 대해 자동 업데이트를 사용하지 않도록 설정하려면 확장>확장 관리 대화 상자에서 보기 설정버튼을 선택합니다. 옵션 대화 상자의 환경>확장아래에서 자동으로 확장 업데이트를 선택 해제합니다.

  • 특정 확장에 대해 자동 업데이트를 사용하지 않도록 설정하려면 확장 관리자 오른쪽에 있는 확장 세부 정보 창에서 자동으로 이 확장 업데이트 옵션을 선택 해제합니다.

크래시 및 무응답 알림

Visual Studio는 확장이 이전 세션 중 발생한 크래시와 관련된 것으로 의심되는 경우 사용자에게 알립니다. Visual Studio의 작동이 중단되면 Visual Studio에서는 예외 스택을 저장합니다. 다음에 Visual Studio가 시작되면 Visual Studio에서는 리프로 시작하고 베이스로 진행하여 스택을 검사합니다. Visual Studio에서는 프레임이 설치되고 사용하도록 설정된 확장의 일부인 모듈에 속한다고 판단할 경우 알림을 표시합니다.

Visual Studio는 확장으로 인해 UI가 응답하지 않는다고 의심되는 경우 사용자에게 알립니다.

이러한 알림 중 하나가 표시되면 알림을 무시하거나 다음 작업 중 하나를 수행할 수 있습니다.

  • 이 확장을 사용 안 함을 선택합니다. Visual Studio에서는 확장을 사용하지 않도록 설정하고 이 설정 작업을 적용하기 위해 시스템을 다시 시작해야 할지 여부를 알립니다. 확장>확장 관리 대화 상자에서 확장을 다시 사용하도록 설정할 수 있습니다.

  • 이 메시지를 다시 표시 안 함을 선택합니다.

    • 알림이 이전 세션의 크래시와 관련된 경우 Visual Studio는 확장과 관련된 크래시가 발생할 때 더 이상 알림을 표시하지 않습니다. Visual Studio는 무응답이 확장에 연결될 수 있는 경우 또는 다른 확장에 연결될 수 있는 크래시나 무응답의 경우에는 알림을 계속 표시합니다.
    • 알림이 무응답과 관련된 경우 IDE는 확장이 무응답에 연결된 경우 더 이상 알림을 표시하지 않습니다. 확장에 대한 크래시 관련 알림과 다른 확장에 대한 크래시 관련 및 무응답 관련 알림은 Visual Studio에서 계속 표시합니다.
  • 자세한 정보를 선택합니다.

  • 알림 끝에서 X를 선택하여 알림을 해제합니다. 확장이 이후에 크래시 또는 UI 무응답과 연결된 경우 새 알림이 표시됩니다.

참고 항목

UI 무응답 알림 또는 크래시 알림은 UI가 응답하지 않거나 크래시가 발생한 경우 확장 모듈 중 하나가 스택에 있었음을 의미합니다. 확장이 반드시 문제를 일으켰다는 의미는 아닙니다. 확장이 Visual Studio의 일부인 코드를 호출했는데, 이 코드에서 UI 무응답 또는 크래시가 발생했을 수도 있습니다. 그러나 UI가 응답하지 않거나 충돌을 일으킨 확장 프로그램이 사용자에게 중요하지 않은 경우에는 알림이 유용할 수 있습니다. 이 경우 확장을 사용하지 않도록 설정하면 이후에 UI 무응답 또는 크래시를 피할 수 있습니다.

샘플

온라인 샘플을 설치하면 솔루션은 다음 두 위치에 저장됩니다.

  • 작업 복사본은 프로젝트를 만들 때 지정한 위치에 저장됩니다.

  • 별도의 마스터 복사본은 컴퓨터에 저장됩니다.

도구>확장 관리 대화 상자를 사용하여 이러한 샘플 관련 작업을 수행할 수 있습니다.

  • 설치한 샘플의 마스터 복사본을 나열합니다.

  • 샘플의 마스터 복사본을 사용하지 않거나 제거합니다.

  • 기술이나 기능과 관련된 샘플의 모음인 샘플 팩을 설치합니다.

  • 개별 온라인 샘플을 설치합니다.

  • 설치된 샘플에 대해 소스 코드 변경 내용이 게시되면 업데이트 알림을 봅니다.

  • 업데이트 알림이 있으면 설치된 샘플의 마스터 사본을 업데이트하세요.