기본 콘텐츠로 건너뛰기

라벨이 Commands인 게시물 표시

[VSIX] Visual Studio 확장에 대해서... #1 프로젝트 생성

만들려고 하는 나만의 프레임워크를 운영하기 위한 필수적인 지식이기 때문에 아주 기초적인 부분부터 하나씩 정리를 하고 구체화시키기 위한 진입점으로 삼기로 한다. 이번에 정리할 내용은 다음과 같은 상황들을 다루게 된다. Visual Studio Extension 프로젝트 생성 템플릿 추가와 템플릿을 사용하기 위한 Wizard 구성 Visual Studio 확장을 위한 Event 와 Command 연결 사용자 정의 편집기 추가 Visual Studio Extension Solution 만들기 우선 Visual Studio 를 확장하기 위해서는 반드시 Visual Studio SDK 가 필요하므로 여기서 다운로드하여 설치를 하도록 한다. (참고로 자신의 Visual Studio 버전에 맞게 설치하면 된다) Create Package Solution Visual Studio를 실행하고 "새 프로젝트" 를 선택하고 아래의 그림과 같이 "Visual Studio Package" 프로젝트를 선택하도록 한다. 프로젝트의 이름과 경로는 자신에 맞도록 설정을 한다. VSIX 프로젝트 형식이 있지만 여러 가지를 통합해서 처리하는데는 Package를 사용하는 것이 더 효율적(?)인 것 같아서 Package를 생성하도록 한다. "확인" 버튼을 누르면 다음과 같이 순차적으로 패키지 구성 마법사가 나타난다. "Next" 버튼을 누르면 다음과 같이 언어 선택 부분이 나타난다. C# 언어를 선택하고 서명 키는 새로 생성하는 것으로 선택한 후에 "Next" 버튼을 누르면 Package 정보를 설정하는 부분이 나타난다. 패키지 정보를 입력하고 "Next" 버튼을 누르면 패키지 옵션을 설정하는 부분이 나타난다. 이 부분은 하나씩 추가할 것이기 때문에 모두 선택하지 않는 상태로 놔두도록 한다