VS 2010 의 확장성 (Extensibility in VS 2010)
VS 2010 은 이전 버전보다 더 풍부해진 확장모델을 제공한다.
어느 누구든 확장모델을 추가 및 수정 하거나 VS 2010 IDE, Code Editors, Project System 과 그와 연관된 디자이너를 보다 가볍게 확장모델을 빌드할 수 있다.
VS 2010 확장모델 관리자 (VS 2010 Extension Manager)
확장모델을 빌드하는 개발자는 비주얼 스튜디오에 배포할 수 있다.
VS 2010은 개발자들이 쉽게 찾고 다운로드하며 확장모델 온라인을 활성화 시키기 위해 IDE 내에 "Extension Manager" 를 포함하고 있다.
Extension Manager 는 Tools > Extension Manager 에서 찾아볼 수 있다.
Extension Manager를 띄워 마이크로소프트에 있는 "온라인 갤러리(online gallery)" 를 보면 사용가능한 확장모델 목록을 볼 수 있는데 이 중에 선택하여 다운로드하여 당신의 VS 2010에서 사용할 수 있다.
온라인 갤러리에는 수백개의 멋진 확장모델들이 있으며, 당신을 분류별로 살펴보면서 선택하여 사용할 수 있다.
PowerCommands for Visual Studio 2010
마이크로소프트에서 "PowerCommands for Visual Studio 2010" 를 온라인 갤러리에 무료로 배포하였다.
(PowerCommands for Visual Studio 2010 에 대해서 더 알아보거나 설치하고자 하면 이곳을 눌러 살펴보기 바란다.)
PowerCommands 은 VS 2010 에 유용한 수십개의 명령어를 포함하고 있다.
아래 그림에는 솔루션 탐색기(Solution Explorer) 컨텍스트 메뉴에 추가된 유용한 명령어를 볼 수 있다.
그럼 PowerCommands 에 있는 유용한 명령어를 보자
( 굵게 표시된 툴은 정말 유용하게 사용할 수 있을 것 같다. )
( 굵게 표시된 툴은 정말 유용하게 사용할 수 있을 것 같다. )
- 옵션 다이얼로그 (Options dialog) 내에서의 활성/비활성 명령어
VS IDE 내에서 PowerCommands 를 사용할 수 있도록 선택할 수 있으며, 초기값은 활성이다.
(Tools > Options > PowerCommands 메뉴에서 선택할 수 있다.) - Format document on save / Remove and Sort Usings on save
- Clear All Panes
모든 출력 창들을 제거한다. Output 창의 툴바의 버튼으로 실행할 수 있다. - Copy Path
현재 선택된 아이팀(파일, 프로젝트...) 의 전체경로를 클립보드에 복사한다.
솔루션 탐색기에서 해당아이템의 오른쪽 클릭하면 실행명령어가나온다. - Email Code Snippet
코드에디터에 선택한 줄을 메일로 보낼수 있는 코드스닛펫이다.
- Insert Guide Attribute
선택한 클래스에 GUID 를 추가할 수 있는 명령어. - Show All Files
솔루션 탐색기에서 솔루션이 선택되었을 때, 솔루션에 속한 모든 프로젝트 내에 숨겨진파일들을 볼 수 있게 한다. - Undo Close
닫혔던 창을 다시 열어주는 명령어이다. (그러나 Redo/Undo 작업을 할 수 없다.)
View > Other Windows > Undo Close Window 를 누르거나 Ctrl + Shift + Z 키를 누르면 된다. - Collapse Projects
이름만으로 알 수 있듯이 솔루션 탐색기의 하나 또는 다수의 프로젝트 트리 노들들을 축소시킬수 있다. - Copy Class
솔루션 탐색기에서 선택된 클래스 전체를 클립보드로 복사하는 명령어이다. - Paste Class
"Copy Class"에서 복사된 클래스를 생성하는 명령어이다. 솔루션 탐색기에서 복사할 장소 즉, 프로젝트나 폴더에 우클릭하면 실행명령어가 나온다. 복사된 클래스는 컴파일 에러를 피하기 위해 고유한 다른 이름으로 변경된다. - Copy References
프로젝트의 참조를 클립보드에 복사하는 명령어. 프로젝트 노드에서 실행할 수 있다. - Paste References
"Copy References" 로 클립보드에 복사된 참조들을 다른 프로젝트에 붙일 수 있는 명령어 - Copy As Project Reference
프로젝트를 참조형식으로 클립보드에 복사하는 명령어 - Edit Project File
Visual Studio 내부에 선택된 프로젝트에 대하여 MSBuild 프로젝트 파일을 열어주는 명령어 - Open Containing Folder
솔루션 탐색기의 선택한 노드가 있는 물리적 경로의 폴더를 탐색기로 열어주는 명령어 - Open Command Prompt
솔루션 탐색기의 선택한 노드가 있는 물리적 경로에 대한 명령어(cmd.exe) 창을 열어주는 명령어 - Unload Projects
솔루션 내에 모든 프로젝트를 언로드하는 명령어. - Reload Projects
솔루션 내에 언로드된 모든 프로젝트를 로드해주는 명령어. - Remove and Sort Usings
프로젝트 내의 모든 클래스에 대하여 불필요한 선언문을 제거해주고 정렬시켜 주는 명령어. - Extract Constant
코드 에디터의 선택된 텍스트를 상수로 만들어주는 명령어. (컨텍스트 메뉴의 리팩토링에 위치) - Clear Recent File List
Visual Studio 의 최근 파일 목록을 지운다. - Clear Recent Project List
Visual Studio 의 최근 프로젝트 목록을 지운다. - Transform Templates
연관된 텍스트 템플릿 아이템들에 대한 커스텀 도구를 실행한다. - Close All
모든 문서들을 닫는다. 문서 탭에서 실행할 수 있다.
임시적으로 확장도구를 비활성화 하는 방법 ( How to temporarily disable extensions )
확장도구는 Visual Sudio 를 강력하게 만드는 좋은 방법이지만 이 도구는 Visual Sudio 내에서 실행되기 때문에 전체적인 안정성과 성능에 영향을 준다는 것을 기억해야 한다.
만일 확장도구 때문에 이전보다 더 느려진다고 생각 되었을 때는 임시적으로 사용하지 않거나 삭제할 수 있다.
'개발관련 > 기타' 카테고리의 다른 글
| VS 2010 and .NET 4 Series - 5. Auto-Start ASP.NET Applications (0) | 2010/08/16 |
|---|---|
| VS 2010 and .NET 4 Series - 4. Multi-Targeting Support (0) | 2010/08/13 |
| VS 2010 and .NET 4 Series - 3. Visual Studio 2010 Extension Manager (0) | 2010/08/11 |
| VS 2010 and .NET 4 Series - 2. Box Selection and Multi-Line Editing (0) | 2010/08/09 |
| VS 2010 and .NET 4 Series - 1. 깔끔해진 Web.Config 파일 (0) | 2010/08/07 |
| VS2010 버전을 쓸 때가 되서 (0) | 2010/07/28 |



댓글을 달아 주세요