Visual Studio용 확장 찾기, 설치 및 관리
이 문서에서는 Visual Studio에서 확장 패키지를 찾고, 설치하고, 관리하는 방법을 설명합니다. 확장 Visual Studio 내에서 실행되고 신규 또는 향상된 기능을 제공하는 코드 패키지입니다. 확장은 컨트롤, 샘플, 템플릿, 도구 또는 Visual Studio에 기능을 추가하는 기타 구성 요소(예: Live Share 또는 GitHub Copilot)일 수 있습니다.
Visual Studio 확장을 만드는 방법에 대한 자세한 내용은 Visual Studio SDK참조하세요. 확장을 사용하는 방법에 대한 자세한 내용은 Visual Studio Marketplace개별 확장 페이지를 참조하세요. Visual Studio 2022에서 확장을 찾는 방법에 대한 더 많은 정보는 즐겨찾기 확장은 어디에 있는가? 블로그 게시물을 참조하세요.
메모
현재 미리 보기로 제공되는 새로운 확장성 모델에 대한 자세한 내용은 VisualStudio.Extensibility(미리 보기 3) 블로그 게시물을 사용하여 더 나은 확장 빌드를 참조하세요.
이 문서에서는 Visual Studio에서 확장 패키지를 찾고, 설치하고, 관리하는 방법을 설명합니다. 확장 Visual Studio 내에서 실행되고 신규 또는 향상된 기능을 제공하는 코드 패키지입니다. 확장은 컨트롤, 샘플, 템플릿, 도구 또는 Visual Studio에 기능을 추가하는 기타 구성 요소(예: Live Share 또는 GitHub Copilot)일 수 있습니다.
Visual Studio 확장을 만드는 방법에 대한 자세한 내용은 Visual Studio SDK참조하세요. 확장을 사용하는 방법에 대한 자세한 내용은 Visual Studio Marketplace개별 확장 페이지를 참조하세요.
확장 관리자 사용
Visual Studio IDE에서 확장 관리자는 Visual Studio 확장을 찾고, 설치하고, 관리하는 데 사용하는 도구입니다. 확장 관리자를 열려면 확장>확장 관리를 선택합니다. 또는 검색 상자에 확장 프로그램을 입력하고 확장 프로그램 관리을 선택합니다.
왼쪽 창은 Visual Studio Marketplace에서 사용할 수 있는 확장(찾아보기), 설치된 확장, 그리고 업데이트 가능한 확장으로 분류됩니다. 로밍 탭에는 Visual Studio의 모든 컴퓨터 또는 인스턴스에 설치한 모든 Visual Studio 확장이 나열됩니다. 즐겨 찾는 확장을 더 쉽게 찾을 수 있도록 설계되었습니다.
확장 찾기 및 설치
Visual Studio Marketplace 또는 Visual Studio의 확장 관리자에서 확장을 설치할 수 있습니다.
Visual Studio에서 확장을 설치하려면 다음을 수행합니다.
확장 >관리 확장을 선택합니다. 설치할 확장을 찾습니다. (확장 이름의 이름 또는 일부를 알고 있는 경우 검색 상자에서 검색할 수 있습니다.)
선택 설치.
종속성이 있는 확장을 설치하려고 하면 설치 관리자가 이미 설치되어 있는지 여부를 결정합니다. 설치되지 않은 경우 확장을 설치하기 전에 설치해야 하는 종속성이 확장 관리자에 나열됩니다.
확장 관리자를 사용하지 않고 설치
.vsix 파일에 패키지된 확장은 Visual Studio Marketplace 이외의 위치에서 사용할 수 있습니다. 확장>확장 관리자 대화 상자는 이러한 파일을 감지할 수 없지만, 파일을 두 번 클릭하거나 파일을 선택한 후 Enter을 선택하여 .vsix 파일을 설치할 수 있습니다. 권한 문제가 발생하는 경우 관리자 권한으로 Visual Studio를 실행하고 있는지 확인합니다. 그런 다음 지침을 따르세요. 확장이 설치되면 확장 관리자를 사용하여 확장을 사용하도록 설정하거나 사용하지 않도록 설정하거나 제거할 수 있습니다.
메모
- Visual Studio Marketplace에는 .vsix 기반 확장과 .msi기반 확장이 모두 포함되어 있습니다. 확장 관리자는 .msi기반 확장을 사용하거나 사용하지 않도록 설정할 수 없습니다.
- .msi기반 확장에 extension.vsixmanifest 파일이 포함된 경우 확장명은 확장 관리자나타납니다.
확장 제거 또는 사용 안 함
확장 사용을 중지하려면 확장을 사용하지 않도록 설정하거나 제거할 수 있습니다. 확장을 사용하지 않도록 설정하면 설치되지만 언로드됩니다. 확장을 찾아 제거하거나 사용하지 않도록선택합니다. Visual Studio를 다시 시작하여 비활성화된 확장을 언로드합니다.
메모
MSI를 통해 설치된 확장은 사용하지 않고 VSIX 기반 확장을 사용하지 않도록 설정할 수 있습니다. MSI 설치 확장은 제거할 수 있습니다.
확장 관리
이 섹션에서는 조직의 확장 관리, 자동 확장 업데이트 및 응답하지 않는 알림에 대한 정보를 제공합니다.
사용자별 및 관리 확장
대부분의 확장은 사용자별 확장이며 \Microsoft\VisualStudio\<Visual Studio 버전>\Extensions\ 폴더에%LocalAppData%설치됩니다. 몇 가지 확장은 관리 확장이며 <Visual Studio 설치 폴더>\Common7\IDE\Extensions\ 폴더에 설치됩니다.
오류 또는 악성 코드가 포함될 수 있는 확장으로부터 시스템을 보호하려면 Visual Studio가 일반 사용자 권한으로 실행되는 경우에만 사용자별 확장이 로드되도록 제한할 수 있습니다. 이렇게 하면 관리자 권한으로 Visual Studio를 실행할 때 사용자별 확장을 사용할 수 없게 됩니다.
사용자별 확장이 로드되는 시기를 제한하려면 다음을 수행합니다.
확장 옵션 페이지(Tools>Options>Environment>Extensions)를 엽니다.
관리자 실행 시 사용자 확장당 로드 확인란의 선택을 취소합니다.
Visual Studio를 다시 시작합니다.
자동 확장 업데이트
Visual Studio Marketplace에서 새 버전을 사용할 수 있으면 확장이 자동으로 업데이트됩니다. 확장의 새 버전이 검색되어 백그라운드에서 설치됩니다. 다음에 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가 응답하지 않거나 충돌이 발생하지 않습니다.
샘플
온라인 샘플을 설치하면 솔루션이 다음 두 위치에 저장됩니다.
작업 복사본은 프로젝트를 만들 때 지정한 위치에 저장됩니다.
별도의 마스터 복사본이 컴퓨터에 저장됩니다.
확장>확장 관리 대화 상자를 사용하여 샘플 관련 작업을 수행할 수 있습니다.
설치한 샘플의 마스터 복사본을 나열합니다.
샘플의 마스터 복사본을 사용하지 않도록 설정하거나 제거합니다.
기술 또는 기능과 관련된 샘플 컬렉션인 샘플 팩을 설치합니다.
개별 온라인 샘플을 설치합니다.
설치된 샘플에 대한 소스 코드 변경 내용이 게시될 때 업데이트 알림을 봅니다.
업데이트 알림이 있을 때 설치된 샘플의 마스터 복사본을 업데이트합니다.