C# :: Lecture & TIPs VB :: Lecture & TIPs

Visual Studio 의 숨겨진 기능 2 : 알아두면 유용한 기능들…

Visual Studio 는 백 여 가지가 넘는 생산적인 기능들로 개발자분들께 더 신속하고 효율적으로 앱을 개발하실 수 있도록 해 주는 강력한 IDE (통합 개발 환경) 입니다. 방대한 기능들로 가득 찬 Visual Studio 에는 잠재적이고 숨겨진 기능들도 존재합니다만, 해당 기능들을 발견하지 못해 100% 활용하지 못하시는 분들도 있으시기에, 이번 포스팅에서는 숨겨진, 유용한 기능들에 대해 소개하는 시간을 가져보도록 하겠습니다. 지금부터 소개해드리는 기능들의 경우 Visual Studio 2015 버전과 Visual Studio 2017 버전에서 완벽하게 작동하며 몇몇 기능들은 이전 버전에서 추가된 기능인 만큼 구버전에서도 작동하는 기능들이 있을 수 있으니 이 점 참고하여 주시기 바랍니다.

 

1. 빠른 실행 (Quick Launch) 기능 {단축키 : [Ctrl] + [Q]}

빠른 실행 기능은 맨 상단 우측에 위치한 향상된 검색 상자로서 상황에 따른 메뉴 명령 혹은 옵션 스위치 뿐 아니라 프로젝트에 포함된 파일이나 설정, Nuget 패키지 등을 검색하실 수 있는 강력한 통합 검색 기능입니다. 마우스를 움직이지 않더라도 [Ctrl] + [Q] 키로 언제든지 빠른 실행 기능을 수행하실 수 있습니다.

 

VS_HiddenGems_001

 

마우스 커서를 검색 결과의 특정 항목에 올려놓음으로서, 단축키와 해당 파일의 경로와 같은 유용한 추가 정보들을 확인 하실 수 있습니다.

 

VS_HiddenGems_002

 

2. C# Interactive

C# Interactive 창은 간단한 C# 소스 코드를 입력하여 실행하실 수 있도록 해 줍니다. 신속하게 수식을 점검하거나, 간단한 소스 코드를, 빌드 / 실행 과정 없이 실험하기를 희망하시는 경우, 보다 효율적으로 사용하실 수 있으며, [View] 메뉴 하위의 [Other Windows] 항목을 통해 C# Interactive 을 활성화하실 수 있습니다.

 

VS_HiddenGems_003

 

3. Navigate / GoTo {단축키 : [Ctrl] + [,]}

Navigate To 는 스마트 검색 기능으로 쉽게 파일이나, 클래스, 멤버 또는 특수 문자를 탐색하실 수 있도록 해 줍니다. Navigate To 기능은 단축키 [Ctrl] + [,] 를 이용하여 활성화 하실 수 있으며, 코드 편집 창의 우상단에 입력 상자 (Input Box) 가 표시되게 됩니다.

 

VS_HiddenGems_004

 

4. Peek to definition {단축키 : [Alt] + [F12]}

Peek to definition 기능은 개인적으로 가장 선호하는 기능 중 하나로서, 메소드나 변수에 해당되는 소스 코드 전문이 코드 편집 창 중간의 작은 창에 표시되는 기능인데요, 반복적으로 작은 창 안에서 동일한 기능을 수행하실 수 있습니다. Peek to definition 기능은 단축키 [Alt] + [F12] 키로 활성화가 가능합니다. 열린 작은 창 안에서 해당 단축키로 계속해서 탐색이 가능하며, 그 자리에서 바로 소스 코드를 수정하여 저장하는 것도 가능합니다. 

 

VS_HiddenGems_005

 

5. 코드 이동 편집 기능 {단축키 : [Alt] + [] / [Alt] + []}

코드 이동 편집 기능을 이용하면 손쉽고 빠르게, 선택된 코드나 커서가 위치한 열에 해당하는 코드를 재정립하실 수 있습니다. 코드 이동 편집 기능은 [Alt] 키를 누른 상태에서 [] 위쪽 방향키 [] 아래쪽 방향키를 동시에 눌러 사용하실 수 있습니다. 선택하신 소스 코드에 해당하는 전체 열이 이동되며 아무것도 선택되어 있지 않은 경우 커서가 위치한 열 전체의 소스 코드가 한 줄씩 이동합니다.

 

6. 인텔리센스 (IntelliSense) 제안 기능 투명화 (Transparent pop-up boxes) {단축키 : [Ctrl]}

Visual Studio 는 강력한 IntelliSense 기능과 디버깅 시 표시되는 많은 데이터 팁들을 제공합니다. Visual Studio 에서 앱 개발 시 제안해주는 똑똑한 작은 스마트 상자들은 큰 도움을 줍니다. 하지만, IntelliSense 나 데이터 팁들로 인해 중요한 부분의 소스 코드가 스마트 상자에 의해 가려지는 현상이 종종 나타납니다. 이 때에는 스마트 상자에 나타나는 내용들이 사라지지 않은 상태에서 [Ctrl] 키를 눌러 스마트 상자를 반투명화시킴으로서, 가려진 소스 코드 내용 확인이 가능합니다.

가령, 아래와 같이 IntelliSense 스마트 상자에 의해 내용이 가려진 상태에서,

 

VS_HiddenGems_006

 

[Ctrl] 키를 누르면 IntelliSense 스마트 상자가 반투명화 되어 뒤에 가려졌던 소스 코드의 내용을 확인 하실 수 있습니다.

 

VS_HiddenGems_007

 

7. Diagnostic Tools Window (진단 도구 창)

Diagnostic Tools Window (진단 도구 창) 현재 점유 중인 메모리와 CPU 사용량을 Debugging (디버깅) 모드에서 실시간으로 보여줍니다. 해당 도구 창은 .NET 또는 C++ 기반의 앱을  Debugging (디버깅) 할 경우 자동으로 표시되는데요. 실시간으로 어떤 부분의 소스 코드에서 CPU 가 많이 소모되는지, 메모리의 사용량이 증가하는지를 한 눈에 알 수 있도록 해 주는 동시에, 성능에 대한 심층 분석도 가능합니다. 앱 실행 시 메모리 스냅 샷을 시간대 별로 선택하여 비교할 수 있는 기능도 제공하고 있습니다. 이는 앱에서 메모리 누수나 크기가 증가하여 앱 실행에 영향을 주는 개체의 종류들을 추적하는데 도움이 됩니다.

 

VS_HiddenGems_008

 

이렇게 숨겨져 있어 사용하기 어려웠던 Visual Studio 의 잠재적인 기능들에 대해 소개해드렸습니다. 이러한 기능들을 모두 활용하면 시간을 절약하시는 동시에 기능들을 폭 넓게 활용하실 수 있으시기에, 보다 효율적인 프로그래밍이 가능할 것으로 보입니다.

본 포스팅의 내용이 도움이 되셨기를 바라며,
고맙습니다.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: