Visual Studio 생산성 팁Productivity tips for Visual Studio

아래의 팁을 사용하면 Visual Studio에서 더욱 신속하고 효과적으로 코드를 작성, 탐색 및 디버깅할 수 있습니다.By following these tips, you can more quickly and efficiently write, navigate, and debug your code in Visual Studio.

공통된 바로 가기 키에 대한 자세한 내용은 팁과 요령을 참조하세요.For more information about common keyboard shortcuts, see Tips and Tricks. 자세한 목록은 바로 가기 키 식별 및 사용자 지정기본 바로 가기 키를 참조하세요.For a more complete list, see Identifying and Customizing Keyboard Shortcuts and Default Keyboard Shortcuts.

Visual Studio Tools 액세스Accessing Visual Studio tools

개발자 명령 프롬프트 또는 다른 Visual Studio 도구를 시작 화면이나 작업 표시줄에 고정하여 더욱 신속하게 액세스할 수 있습니다.You can quickly access the Developer Command Prompt, or another Visual Studio tool, if you pin it to the Start menu or the taskbar.

  1. Windows 탐색기에서 %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools로 이동합니다.In Windows Explorer, browse to %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools.

  2. 개발자 명령 프롬프트를 마우스 오른쪽 단추로 클릭하거나 상황에 맞는 메뉴를 열고 시작 화면에 고정 또는 작업 표시줄에 고정을 선택합니다.Right-click or open the context menu for Developer Command Prompt, and then choose Pin to Start or Pin to taskbar.

코드 작성Writing code

다음 기능을 사용하여 더욱 신속하게 코드를 작성합니다.Write code more quickly by using the following features.

  • 샘플 응용 프로그램 사용Use sample applications. Microsoft Developer Network에서 응용 프로그램 예제를 다운로드 및 설치하여 응용 프로그램 개발 시간을 단축할 수 있습니다.You can speed up application development by downloading and installing sample applications from Microsoft Developer Network. 해당 영역의 샘플 팩을 다운로드 및 탐색하여 특정한 기술이나 프로그래밍 개념을 익힐 수도 있습니다.You can also learn a particular technology or programming concept by downloading and exploring a Sample Pack for that area.

  • IntelliSense 사용Use IntelliSense. 코드 편집기에 코드를 입력하면 멤버 목록, 매개 변수 정보, 요약 정보, 시그니처 도움말 및 단어 자동 완성과 같은 IntelliSense 정보가 나타납니다.As you enter code in the editor, IntelliSense information, such as List Members, Parameter Info, Quick Info, Signature Help, and Complete Word, appears. 이러한 기능은 텍스트의 퍼지 일치를 지원합니다. 예를 들어, 멤버 목록의 결과 목록에는 사용자가 입력한 문자로 시작하는 항목 뿐만 아니라 이름에 문자 조합이 들어 있는 항목이 포함됩니다.These features support fuzzy matching of text; for example, the results lists for List Members includes not only entries that start with the characters that you have entered but also entries that contain the character combination anywhere in their names. 자세한 내용은 IntelliSense 사용을 참조하세요.For more information, see Using IntelliSense.

  • 코드를 입력할 때 IntelliSense 옵션의 자동 삽입 변경Change auto-insertion of IntelliSense options as you enter code. IntelliSense를 제안 모드로 전환하여 명시적으로 선택할 경우에만 IntelliSense 옵션이 삽입되도록 지정할 수 있습니다.By switching IntelliSense to suggestion mode, you can specify that IntelliSense options are inserted only if you explicitly choose them.

    제안 모드를 사용하려면 Ctrl + Alt + 스페이스바를 선택하거나 메뉴 모음에서 편집, IntelliSense, 완료 모드 설정/해제를 선택합니다.To enable suggestion mode, choose the Ctrl + Alt + Spacebar keys, or, on the menu bar, choose Edit, IntelliSense, Toggle Completion Mode.

  • 코드 조각 사용Use code snippets. 기본 제공된 코드 조각을 사용하거나 직접 코드 조각을 만들 수 있습니다.You can use built-in snippets or create your own snippets.

    코드 조각을 삽입하려면 메뉴 모음에서 편집, IntelliSense, 코드 조각 삽입을 선택하거나 파일의 바로 가기 메뉴를 열고 코드 조각 삽입을 선택합니다.To insert a snippet, on the menu bar, choose Edit, IntelliSense, Insert Snippet or open the shortcut menu in a file and choose Insert Snippet. 자세한 내용은 코드 조각을 참조하세요.For more information, see Code Snippets.

  • 코드 오류를 인라인으로 수정Fix code errors inline. 빠른 작업을 사용하면 단일 작업으로 쉽게 코드를 리팩터링하거나, 생성하거나, 수정할 수 있습니다.Quick Actions let you easily refactor, generate, or otherwise modify code with a single action. 이러한 작업은 전구 아이콘 작은 전구 아이콘을 사용하거나 커서가 적절한 코드 줄에 있을 때 Alt + Enter 또는 Ctrl + .These actions can be applied using the Light Bulb icon Small Light Bulb Icon, or by pressing Alt + Enter or Ctrl + . 눌러 적용할 수 있습니다.when your cursor is on the appropriate line of code. 자세한 내용은 빠른 작업을 참조하세요.See Quick Actions for more information.

  • 코드 요소의 정의 표시 및 편집Show and edit the definition of a code element. 멤버, 변수 또는 로컬 같은 코드 요소가 정의된 모듈을 신속하게 표시하고 편집할 수 있습니다.You can quickly show and edit the module in which a code element, such as a member, a variable, or a local, is defined.

    팝업 창에서 정의를 열려면 요소를 강조 표시하고 Alt+F12 키를 선택하거나 요소의 바로 가기 메뉴를 열고 정의 피킹(Peeking)을 선택합니다.To open a definition in a pop-up window, highlight the element and then choose the Alt+F12 keys, or open the shortcut menu for the element and then choose Peek Definition. 별도의 코드 창에서 정의를 열려면 해당 요소의 바로 가기 메뉴를 열고 정의로 이동을 선택합니다.To open a definition in a separate code window, open the shortcut menu for the element, and then choose Go to Definition.

다양한 기술을 사용하여 코드에서 특정 위치를 신속하게 찾고 이동할 수 있습니다.You can use various techniques to find and move to specific locations in your code more quickly.

  • 코드 줄에 책갈피 지정Bookmark lines of code. 책갈피를 사용하여 파일의 특정 코드 줄로 신속하게 이동할 수 있습니다.You can use bookmarks to navigate quickly to specific lines of code in a file.

    책갈피를 설정하려면 메뉴 모음에서 편집, 책갈피, 책갈피 설정/해제를 선택합니다.To set a bookmark, on the menu bar, choose Edit, Bookmarks, Toggle Bookmark. 책갈피 창에서 솔루션의 모든 책갈피를 볼 수 있습니다.You can view all of the bookmarks for a solution in the Bookmarks window. 자세한 내용은 코드에서 책갈피 설정을 참조하세요.For more information, see Setting Bookmarks in Code.

  • 파일에서 기호 정의 검색Search for symbol definitions in a file. 솔루션 안에서 기호 정의와 파일 이름을 검색할 수 있지만 검색 결과에 네임스페이스나 지역 변수는 포함되지 않습니다.You can search within a solution to locate symbol definitions and file names, but search results don't include namespaces or local variables.

    이 기능에 액세스하려면 메뉴 모음에서 편집, 탐색을 차례로 선택합니다.To access this feature, on the menu bar, choose Edit, Navigate To.

  • 코드의 전체 구조 찾아보기Browse the overall structure of your code. 솔루션 탐색기에서 프로젝트의 클래스와 해당 형식 및 멤버를 검색하고 찾아볼 수 있습니다.In Solution Explorer, you can search and browse classes and their types and members in your projects. 기호를 검색하고 메서드의 호출 계층 구조를 확인하며 기호 참조를 찾아 다른 작업을 수행할 수도 있습니다.You can also search for symbols, view a method's Call Hierarchy, find symbol references, and perform other tasks. 솔루션 탐색기에서 코드 요소를 선택할 경우 미리 보기 탭에 관련 파일이 열리고 커서가 파일의 요소로 이동합니다.If you choose a code element in Solution Explorer, the associated file opens in a Preview tab, and the cursor moves to the element in the file. 자세한 내용은 코드 구조 보기를 참조하세요.For more information, see Viewing the Structure of Code.

작업 항목 더 빨리 찾기Finding Items Faster

현재 작업에 대한 관련 정보만 표시하도록 도구 창의 내용을 필터링하는 것 외에 IDE에서 명령, 파일 및 옵션을 검색할 수 있습니다.You can search across the IDE for commands, files, and options, in addition to filtering the contents of tool windows to show only relevant information for your current task.

  • 도구 창의 내용 필터링Filter the contents of tool windows. 도구 상자, 속성 창 및 솔루션 탐색기 같은 여러 도구 창의 내용을 검색할 수 있지만 이름에 지정된 문자가 있는 항목만 표시할 수 있습니다.You can search within the contents of many tool windows, such as the Toolbox, the Properties window, and Solution Explorer, but display only items whose names contain the characters that you specify.

  • 해결하려는 오류만 표시Display only the errors you want to address. 오류 목록 도구 모음에서 필터 단추를 선택하면 오류 목록 창에 나타나는 오류 수를 줄일 수 있습니다.If you choose the Filter button on the Error List toolbar, you can reduce the number of errors that appear in the Error List window. 편집기에서 열려 있는 파일의 오류만, 현재 파일의 오류만 또는 현재 프로젝트의 오류만 표시할 수 있습니다.You can display only the errors in the files that are open in the editor, only the errors in the current file, or only the errors in the current project. 특정 오류를 찾기 위해 오류 목록 창 내에서 검색할 수도 있습니다.You can also search within the Error List window to find specific errors.

  • 대화 상자, 메뉴 명령 및 옵션 찾기Find dialog boxes, menu commands, and options. 빠른 실행 상자에 검색하려는 항목의 키워드나 문구를 입력합니다.In the Quick Launch box, enter keywords or phrases for the items that you're trying to find. 예를 들어 new project를 입력하면 다음 옵션이 나타납니다.For example, the following options appear if you enter new project:

    '새 프로젝트'의 빠른 실행 결과Quick Launch Results for 'new project'

    빠른 실행에는 새 프로젝트 대화 상자, 새 항목 추가 대화 상자 및 옵션 대화 상자의 프로젝트 및 솔루션 페이지에 대한 링크가 표시됩니다.Quick Launch displays links to the New Project dialog box, the Add New Item dialog box, and the Projects and Solutions page in the Options dialog box, among others. 빠른 실행 결과에 프로젝트 파일 및 도구 창이 포함될 수 있습니다.Quick Launch results can also include project files and tool windows.

코드 디버깅Debugging Code

디버깅은 시간이 오래 걸릴 수 있지만 다음 팁을 참고하여 처리 시간을 줄일 수 있습니다.Debugging can consume a lot of time, but the following tips can help you speed up the process.

  • 여러 브라우저에서 같은 페이지, 응용 프로그램 또는 사이트 테스트Test the same page, application, or site in different browsers. 코드를 디버그할 때 브라우저 선택 대화 상자를 열지 않고도 페이지 검사기(Visual Studio) 등의 설치된 웹 브라우저 간에 쉽게 전환할 수 있습니다.As you debug your code, you can easily switch among the installed web browsers, including Page Inspector (Visual Studio), without having to open the Browse With dialog box. 디버깅 시작 단추 옆에 있는 표준 도구 모음에서 디버그 대상 목록을 사용하여 디버그 또는 보기 페이지로 사용 중인 브라우저를 빠르게 확인할 수 있습니다.You can use the Debug Target list, which is on the Standard toolbar next to the Start Debugging button, to quickly verify which browser you're using as you debug or view pages.

    웹 브라우저 디버그 옵션 선택Select Web browser debug options

  • 임시 중단점 설정Set temporary breakpoints. 코드의 현재 줄에 임시 중단점을 만들고 디버거를 동시에 시작할 수 있습니다.You can create a temporary breakpoint in the current line of code and start the debugger simultaneously. 해당 코드 줄에 도달하면 디버거 중단 모드가 시작됩니다.When you hit that line of code, the debugger enters break mode. 자세한 내용은 디버거로 코드 탐색을 참조하세요.For more information, see Navigating through Code with the Debugger.

    이 기능을 사용하려면 Ctrl + F10 키를 선택하거나 중단할 코드 줄의 바로 가기 메뉴를 열고 커서까지 실행을 선택합니다.To use this feature, choose the Ctrl + F10 keys, or open the shortcut menu for the line of code on which you want to break, and then choose Run To Cursor.

  • 디버그하는 동안 실행 지점 이동Move the execution point during debugging. 현재 실행 지점을 코드의 다른 섹션으로 이동하고 해당 지점에서 디버깅을 다시 시작할 수 있습니다.You can move the current execution point to a different section of code and then restart debugging from that point. 이 기술은 해당 섹션에 도달하는 데 필요한 모든 단계를 다시 만들 필요 없이 코드 섹션을 디버깅하려는 경우 유용합니다.This technique is useful if you want to debug a section of code without having to recreate all of the steps that are required to reach that section. 자세한 내용은 디버거로 코드 탐색을 참조하세요.For more information, see Navigating through Code with the Debugger.

    실행 지점을 이동하려면 노란색 화살표를 같은 소스 파일에서 다음 명령문을 설정할 위치로 끌어온 다음 F5 키를 선택하여 디버깅을 계속합니다.To move the execution point, drag the yellow arrowhead to a location where you want to set the next statement in the same source file, and then choose the F5 key to continue debugging.

  • 변수에 대한 정보 캡처Capture value information for variables. 디버깅이 완료된 후 변수에 대해 마지막으로 알려진 값에 액세스할 수 있도록 DataTip을 노드에 있는 변수에 추가하고 고정할 수 있습니다.You can add a DataTip to a variable in your code and pin it so that you can access the last known value for the variable after debugging has finished. 자세한 내용은 데이터 팁의 데이터 값 보기를 참조하세요.For more information, see View data values in Data Tips.

    DataTip을 추가하려면 디버거가 중단 모드여야 합니다.To add a DataTip, the debugger must be in break mode. 커서를 변수에 놓고 나타나는 DataTip에서 핀 단추를 선택합니다.Place the cursor on the variable, and then choose the pin button on the DataTip that appears. 디버깅이 중지되면 소스 파일에서 변수가 들어 있는 코드 줄 옆에 파란색 핀 아이콘이 나타납니다.When debugging is stopped, a blue pin icon appears in the source file next to the line of code that contains the variable. 파란색 핀을 가리키면 최근 디버깅 세션의 변수 값이 나타납니다.If you point to the blue pin, the value of the variable from the most recent debugging session appears.

  • 직접 실행 창 지우기Clear the Immediate window. 디자인 타임에 >cls 또는 >Edit.ClearAll를 입력하여 직접 실행 창의 내용을 지울 수 있습니다.You can erase the contents of the Immediate Window at design time by entering >cls or >Edit.ClearAll

    추가 명령에 대한 자세한 내용은 Visual Studio 명령 별칭을 참조하세요.For more information about additional commands, see Visual Studio Command Aliases.

파일, 도구 모음 및 창 관리Managing Files, Toolbars, and Windows

응용 프로그램을 개발할 때 여러 코드 파일로 작업하면서 여러 도구 창 사이를 이동하는 경우가 있습니다.At any one time, you may be working in multiple code files and moving among several tool windows as you develop an application. 다음 팁을 사용하여 구성을 유지할 수 있습니다.You can keep organized by using the following tips.

  • 자주 사용하는 파일을 편집기에 계속 표시Keep files that you frequently use visible in the editor. 편집기에 열린 파일 수에 관계없이 파일이 표시되도록 탭 왼쪽에 고정할 수 있습니다.You can pin files to the left side of the tab well so that they remain visible regardless of how many files are open in the editor.

    파일을 고정하려면 해당 파일의 탭을 선택하고 고정 상태 설정/해제 단추를 선택합니다.To pin a file, choose the file's tab, and then choose the Toggle Pin Status button.

  • 문서 및 창을 다른 모니터로 이동Move documents and windows to other monitors. 응용 프로그램을 개발할 때 모니터를 2개 이상 사용하는 경우 편집기에서 연 파일을 다른 모니터로 이동하면 응용 프로그램 부분별로 쉽게 작업할 수 있습니다.If you use more than one monitor when you develop applications, you can work on portions of your application more easily by moving files that are open in the editor to another monitor. 디버거 창 같은 도구 창을 다른 모니터로 이동하고 도킹 문서와 도구 창을 함께 탭하여 “래프트”를 만들 수도 있습니다.You can also move tool windows, such as debugger windows, to another monitor and tab dock document and tool windows together to create "rafts." 자세한 내용은 Visual Studio에서 창 레이아웃 사용자 지정을 참조하세요.For more information, see Customize window layouts in Visual Studio.

    솔루션 탐색기의 다른 인스턴스를 만들고 다른 모니터로 이동하여 파일을 더욱 쉽게 관리할 수도 있습니다.You can also manage files more easily by creating another instance of Solution Explorer and moving it to another monitor. 솔루션 탐색기의 다른 인스턴스를 만들려면 솔루션 탐색기에서 바로 가기 메뉴를 열고 새 솔루션 탐색기 뷰를 선택합니다.To create another instance of Solution Explorer, open a shortcut menu in Solution Explorer, and then choose New Solution Explorer View.

  • Visual Studio에 표시되는 글꼴 사용자 지정Customize the fonts that appear in Visual Studio. IDE에서 텍스트에 사용되는 글꼴, 글꼴 크기 및 글꼴 색을 변경할 수 있습니다.You can change the font face, size, and color that's used for text in the IDE. 예를 들어, 편집기의 특정 코드 요소의 색과 도구 창 또는 IDE 전체에서 글꼴을 사용자 지정할 수 있습니다.For example, you can customize the color of specific code elements in the editor and the font face in tool windows or throughout the IDE. 자세한 내용은 방법: 글꼴 및 색 변경방법: 편집기에서 글꼴 및 색 변경을 참조하세요.For more information, see How to: Change Fonts and Colors and How to: Change Fonts and Colors in the Editor.

참고 항목See also

자주 사용되는 명령의 기본 바로 가기 키Default Keyboard Shortcuts for Frequently Used Commands
방법: 메뉴 및 도구 모음 사용자 지정How to: Customize Menus and Toolbars
연습: 간단한 응용 프로그램 만들기Walkthrough: Create a Simple Application
접근성 팁과 요령Accessibility Tips and Tricks