.NET 프로그래밍 유용한 단축키




1. 개체 브라우저 출력

개체 브라우저는 .NET 클래스 개체들의 상속 관계 및 포함하고 있는 데이터를 확인할 수 있다.

Ctrl + Alt + j









2. 코드 보기 및 디자이너 보기

디자이너 상태에서 코드 보기로, 코드 보기에서 디자이너 보기로 이동할 때 단축키를 이용할 수 있다.
마우스 만으로 이동하기에는 은근히 손이 많이 간다.

디자이너 → 코드 : F7
코드 → 디자이너 : Shit  + F7










3. Auto Property 생성

Auto Property 는 C# 3.0 에 추가된 문법이다.

Ctrl + k + x



클래스 생성 후 Ctlr + k + x 를 선택하면 위와 같이 뜬다.
"Visual C#" 을 선택해 주자.



또 쭉~ 생성되는 목록에서 Property 를 의미하는 "prop" 를 선택한다.



다음과 같이 디폴트로 Auto Property 가 만들어 진다.
음영되어 있는 것은 Tap 키를 이용하여 이동하면서 리턴형, Property 명을 수정할 수 있다.






4. 사용자 정의 이벤트 핸들러에 메소드 연결

사용자 정의 이벤트 핸들러에 메소드를 연결시킬 때 손수 입력하지 않아도 Visual Studio 가 알아서 만들어 준다.
특별한 단축키가 있는 것은 아니고 인텔리전스로 Tab 키를 누르라고 할 때 눌러주면 된다.

Tab




우선, Class1 클래스에 사용자 정의 이벤트와 사용자 정의 이벤트 핸들러를 등록해야 한다.
그런 후 이벤트를 사용할 외부에서 해당 이벤트 핸들러에 이벤트를 연결 할 때 "+=" 입력하면 인텔리전스로 "Tab" 키를 입력하라고 나타나게 된다. 입력해 보자




이벤트 핸들러 등록 코드가 자동으로 구현되고, 핸들러에 연결할 메소드 이름도 임의로 visual studio 가 구현해 주었다. 인텔리센스는 또 "Tab" 키를 누를 것올 요구 한다. 눌러보자.




임의로 생성된 메소드 이름으로 메소드가 생성 되었다!! 오오.. 






5. Namespace (네임스페이스) 자동 추가

특정 객체를 사용할 때 네임 스페이스를 포함하는 full-name 을 사용하는 불편을 덜기위해 using 문을 코드 제일 처음에 선언해 준다. 코드 작성 중 네임스페이스가 using 되지 않은 클래스를 사용할 때 굳이 손으로 코딩하기 보다 간단히 마우스 클릭 만으로 자동으로 using 문이 추가 된다. 주의해야 할 점은 두가지!. 하나는 클래스 이름을 알 고 있어야 하며, 두 번째는 대소문자를 구분한다는 것이다.




DirectoryInfo 클래스 객체를 선언해 주었는데 DirectoryInfo 에 대한 using 문을 써주지 않아서 빨간줄이 가 있다. 자세히 보면 클래스 명 마지막 단어 'o' 에 빨간줄이 가 있는게 보인다. 마우스를 그 위에 가져가 보자.




인텔리센스로  using 문을 자동으로 쓸 것인지, DirectoryInfo 의 full-name 을 사용할 것인지를 나타내는 상자가 뜬다. 첫번째 것을 선택하자.




자동으로 using 문이 추가된 것을 확인할 수 있다.






6. 전체 화면 보기

.NET 과 관련은 없지만 정리하는 김에 적어본다.
소스코드 에디터에서 전체화면, 또는 그 반대로의 전환

Alt + Shift + Enter




Posted by six605
,