Visual Studio 에는 참으로 숨어있는 기능이 많이 있는 것 같습니다. 오늘 소개할 내용도 그런 숨어있는 기능 중의 하나입니다. 대단하거나 그렇게 유용하지는 않을 것 같지만, 이런 것도 있다는 것 정도 알아두시면 언젠가는 필요하지 싶네요.
 
 
숨어있는 Visual Studio 2005 / 2008 의 그 기능!
 
Visual Studio 와 함께 공개된 수많은 Addins 이 있습니다. WinAPI 를 호출할 때 편리한 PInvoke 나 그 외에 편리한 Comment Helper(^^) 와 같은 Addin 을 사용하다가도, 가끔씩은 이것들이 잠시만 사라져 주었으면 좋을 때가 있더라구요.
 
물론, 추가기능 관리자(Addin-Manager) 를 통해 사용 여부를 편집할 수 있지만, Visual Studio 를 재시작을 해 주어야 하는 불편합도 있지요.
 
그럴 때 사용하십시오.
 
Visual Studio 가 실행되면서 Left-Shift 키를 누르고 계십시오
 
이 기능은 Visual Studio 2005/2008 에서 작동합니다
 
어떤가요? VS Addin 들이 모두 사라졌죠? VS-Addin 을 개발하시는 분이라면 아마도 유용하게 쓰실 수 있을 것 같아요. ( Test Addin 이 실행중인 상태에서 디버깅을 할 경우 어셈블리가 다른 프로세서에 의해 잠길 때 )
 
이상 팁 아닌 팁이였습니다.
 
참고 : http://wpfwonderland.wordpress.com/2008/01/18/disable-visual-studio-add-ins-on-startup/
Posted by 땡초 POWERUMC

댓글을 달아 주세요

 
비스타 사용자는 반드시 압축파일을 모두 푼후에, SETUP.EXE 를 실행하여 설치하세요.
Visual Studio 는 “관리자 권한으로 실행” 하셔야 합니다
 


Comment Helper 의 XAML 을 UserControl 로 변환하는 기능입니다.
 
버그가 있긴 하지만,, 유용한 기능인 것은 틀림없습니다. ( 다음 버젼에 새로운 기발한 기능과 함께 버그 수정할 예정입니다 )
아이디어 제공해 주시고, 배포를 허락해 주신 공도님께 감사드립니다.
 




Posted by 땡초 POWERUMC

댓글을 달아 주세요

 
비스타 사용자는 반드시 압축파일을 모두 푼후에, SETUP.EXE 를 실행하여 설치하세요.
Visual Studio 는 “관리자 권한으로 실행” 하셔야 합니다
 


Comment Helper v1.0 의 Message.xml 기능입니다.
 
그제,어제는 5분을 녹화하기 위해 3시간을 반복연습 했습니다만,
오늘은 30분도 안걸리고 5분정도의 동영상 두편을 녹화했답니다^^;
몇번 해보니까 재미도 있고, 말하기 위해 생각을 정리하는 뇌 기능도 생긴 것 같네요
^^




Posted by 땡초 POWERUMC

댓글을 달아 주세요

 
비스타 사용자는 반드시 압축파일을 모두 푼후에, SETUP.EXE 를 실행하여 설치하세요.
Visual Studio 는 “관리자 권한으로 실행” 하셔야 합니다
 


Comment Helper v1.0 의 리플랙션 기능입니다.
 
레포트툴이 XML 을 지원할 경우나, 데이터를 XML 로 출력할 수 있습니다.
메서드를 실행시켜 볼 수 도 있답니다.




Posted by 땡초 POWERUMC

댓글을 달아 주세요



Comment Helper v1.0 을 이용하여 주석 / 복사 History 를 사용하는 방법입니다.
 
아직 웹케스트가 초보적인 수준이지만, 좀 더 연습해서 프로로 거듭나려고 합니다^^;
으샤으샤



 





Posted by 땡초 POWERUMC

댓글을 달아 주세요



기존 기능을 새롭게 업그레이드한 Comment Helper 0.91 베타 버전을 공개합니다.

업데이트 방법은 기존 Addins 폴더에 CommentHelper.DLL 을 새로운 버전으로 덮어씌우면 됩니다.
( 설치방법 참조 http://umc.pe.kr/article_87.aspx )
 
[ 기존 Comment Helper 0.9b 화면 ]
 
[ 핫키 기능이 추가된 Comment Helper 0.91b 화면]
 
위의 캡쳐 화면과 같이 핫키(Hot key) 기능이 추가 되었습니다.
비쥬얼스튜디오 2005 에서 지원하는 “IntelliSense 코드조각” 으로 불리는 “Code Snippet기능은 참 편리하지만, 정해진 XML Element 에 따라 수정 및 XML 파일을 등록해야 하기 때문에 약간의 불편은 감소해야 합니다.
 
이번에 구현된 핫키(Hot key) 기능은 코드스니펫 보다 편리하게 코드 및 주석을 관리할 수 있습니다.
 
1. 핫키(Hot key) 등록 방법
위 그림과 같이 주석 수정을 클릭하여 Hot Key 항목에 원하는 키워드를 입력합니다.
 
2. 핫키(Hot key) 사용 방법
핫키(Hot key) 로 등록한 키워드(단어) 를 입력합니다.
ESC
키를 두번 연속으로 누릅니다.
 
등록된 Hot key 가 없을경우 기존 방법처럼 기본주석으로 설정된 코드 및 주석이 표시됩니다.
 
본 프로그램은 제작자의 동의 없이 상업적인 용도로 사용할 수 없으며, 재배포를 할 수 없습니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요

비쥬얼스튜디오는 추가기능 프로젝트를 통해 VS,NET Addin 을 개발할 수 있고, 디버깅도 가능하다.
하지만 비쥬얼스튜디오 2005 버전에서 초기 설정대로 Addin 프로젝트를 디버깅 하려면 다음과 같은 에러 메시지가 뜬다.
 
[그림1. 디버깅시 에러]
 
하지만 간단하게 해결해 보자.
 
[그림2. LoaderLock 해지 방법]
 
비쥬얼스튜디오의 “디버그 -> 예외” 를 클릭하여, Managed Debugging Assistants를 확장시켜 Loaderlock 항목의 체크를 해지한다.
 
이제, 즐겁게 Addin 프로젝트를 디버깅 하자 ^^

요즘은 피곤하니까 글은 짧게 ^_^;;  텨텨텨 =3=3=3

Posted by 땡초 POWERUMC

댓글을 달아 주세요



CommentHelper 0.9 Beta
버전을 공개합니다.
이전버전 기능에 대한 자잔한 버그를 잡고 리플랙션 기능을 추가로 도입하였습니다.
 
 
리플랙션 기능을 이용하여 어셈블리의 모든 메서드 및 프로퍼티 등을 확인하며, 메서드의 실행 및 프로퍼티, 필드 값을 확인 할 수 있습니다.
 
설치방법
 
다음과 같이 압축파일의 CommentHelper.DLL 과 CommentHelper.addin 파일을 내문서의 Visual Studio 2005 -> Addins 폴더에 복사하여 넣습니다.
 
 
그다음 CommentHelperRef.exe 파일과 CommentHelperRef.exe.config 파일을 Visual Stduio 2005 설치경로의 Common7\IDE 폴더에 복사하여 넣습니다.

※ 특정 어셈블리의 리플랙션을 위하여 환경정보는 CommentHelperRef.exe.Config 파일로 복사하시면 됩니다.
 
 
예) C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 에 복사
 
 
사용방법)
기존 기능은 [Umc Projects/Comment Helper] - 주석을 달아주는 편리한 Visual Studio 2005 Addin 를 참조하세요.
 
이번에 추가된 리플랙션 기능을 사용하기 위해선 .NET 으로 만들어진 어셈블리가 필요합니다.
 
리플랙션을 수행하기 위한 어셈블리(*.DLL, *.EXE) 를 선택합니다.
 
 
파일을 선택하면 어셈블리의 모듈을 로드하며 다음과 같이 자신이 작성한 메서드 및 프로퍼티, 필드 등 정보를 볼 수 있습니다.
 
 
마우스 오른쪽 버튼을 눌러 “실행”을 클릭하면 메서드를 실행하거나 필드의 값을 확인할 수 있습니다.
 
메서드의 경우 필요한 인자값을 입력하여야 결과를 확인할 수 있습니다.
 
다음과 같이 인자값이 배열인 경우는 콤마(,)로 배열의 값으로 대체하여 넣을 수 있습니다.
 
 
인자값이 없는경우 바로 결과를 확인할 수 있습니다.
인자값이 필요한 경우 인자값을 넣고 “실행”을 클릭하면 실행결과를 바로 확인할 수 있습니다.(단, 메서드인 경우 리턴 타입이 있어야 합니다.)
 
 
리턴 타입이 DataSet, DataTable 인 경우는 Xml 과 스키마를 저장 할 수 도 있습니다.
 
위와같이 리턴 데이터가 그리드에 바인딩 가능한 리턴타입인 경우 그리드에 데이터가 바인딩 됩니다. ( DataSet, DataTable 또는 Entity Class 인 경우 IListSource 가 구현된 경우)
 
데이터가 그리드에 바인딩 가능한 타입이 아닌경우 아래 그림 처럼 데이터를 확인 할 수 있습니다.
 
 
 
본 프로그램은 상업적인 용도로 사용할 수 없으며 재배포를 할 수 없습니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요




주석을 달아주는 .NET Addin 을 제작해 보았습니다..
 
현재 진행중인 프로젝트에서 쓰기위해 만든 프로그램인데, 이렇게 공개해 봅니다.
 
 
주요기능)
1)    에디터 창에서 ESC 키를 두번 연속 누르면 기본설정된 주석이 에디터 창에 바로 표시됩니다.
2)    복사 History 기능으로 에디터에서 복사된 내용의 개수를 설정하여 History 를 볼 수 있습니다.
3)    어플케이션에서 사용될 XML 형태의 파일을 읽을 수 있습니다.
 
설치방법)
CommentHelper.zip 파일을 다음의 내문서\Visual Studio 2005\Addins 폴더에 압축을 풉니다
 
다음 Visual Studio 2005 를 실행시켜 도구의 추가기능 관리자를 클릭한다.
 
CommentHelper 항목과 시작 항목을 체크하고 확인을 누릅니다.
 
그럼 다음과 같이 도구 메뉴에 CommentHelper 항목이 추가되었습니다.
메뉴의 CommentHelper 를 클릭하세요.
 
그럼 다음과 같이 사용자를 등록하라는 메시지박스가 뜹니다. 확인을 클릭합니다.
 
아래와 같이 주석에 표시될 작성자를 적고, 확인을 클릭합니다.
 
그럼 기본적인 설치작업은 모두 끝났습니다.
 
 
주요 기능 사용방법입니다.
 
1) 기본설정된 주석을 자동으로 Visual Studio 의 에디터창에 붙여 넣을 수 있습니다.
기본으로 설정할 주석에 마우스 오른쪽 버튼을 눌러 “기본 설정”을 클릭합니다.

커서를 <summary>와 </summary> 사이에 두고 빠르게 ESC 키를 두번 누릅니다.
 
환경설정에서 에디터에 붙이기 및 클립보드에 복사할 수 있습니다.
 
2) 복사 History 기능을 이용하여 얼마전에 복사했던 내용을 다시 사용할 수 있습니다.
 
3) 어플케이션에서 사용될 XML 파일을 열어 검색할 수 있습니다.
 
환경설정에서 사용자의 편의에 맞게 설정을 바꿀 수 있습니다.
기타 궁금한 사항이나 버그 및 개선 사항은 댓글을 남겨주시면 수정 및 개선하도록 하겠습니다.
 
본 프로그램은 현업에 종사하시는 개발자 및 개인적인 용도로 사용할 수 있으며, 본 블로그외의 다른곳에서의 재배포를 금지합니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요