이전과정을 통해 우리는 VSCode의 설치는 완료했습니다. 이제 다음순서로 C# Code를 작성하기 전 VSCode의 전반적인 UI를 둘러보고 핵심기능위주로 VSCode의 사용법을 간단히 알아보고자 합니다. 여기서는 VSCode의 모든 면을 설명할 수는 없으므로 C# code를 작성하기 위해 필요한 부분에만 초점을 맞춰볼 것입니다.
1. Workspace, Project 그리고 Solution
VSCode를 실행한 가장먼저 해야 할 것은 Workspace를 생성하는 것입니다. Workspace는 하위에 하나 또는 그 이상의 다른 folder를 포함하고 있는 folder로서 Workspace와 Folder라는 용어는 VSCode의 문서와 Menu에서 같은 의미로 사용됩니다. 예를 들어 VSCode에서 'Open Folder' option을 선택하면 이를 위한 Workspace가 열리게 됩니다.
VSCode안에서 C#과.NET관련 작업을 수행할 때 각각의 Workspace Subfolder에서는 해당 Project를 포함하게 되는데 이때 각 Project는 해당 Project를 Build 하는데 필요한 모든 Source Code와 설정 file을 포함하게 되며 필요한 경우 Project를 App, Library, Service 등으로 세분화하여 표현할 수 있습니다.
VSCode에서 처음 C# Project를 생성하게 되면 새로운 Project를 포함할 Folder만들거나 선택하게 되는데 이때 선택한 Folder가 Project가 존재하는 Workspace가 됩니다.
또한 VSCode는 Project와 Workspace말고도 Solution file이라는 sln file을 생성할 수 있습니다. Solution file은 Workspace에 포함된 모든 Project를 참조하는 개념으로 이를 통해 VSCode에서는 Workspace안의 Project를 관리하기 위해 Solution Explorer를 사용할 수 있으며 그 안에서 특정 Project에 새로운 Class나 Folder 등을 추가하는 등의 작업을 수행하게 됩니다.
2. VSCode 주요화면
VSCode를 본격적으로 사용하기 전에 우선 사용자 Interface를 이루는 다양한 요소에 익숙해질 필요가 있습니다. 아래 이미지는 여러 Project를 포함하는 하나의 Workspace를 열어놓은 VSCode의 화면을 보여주고 있는데, 전체화면은 아래와 같은 여러 가지 화면으로 구성되어 있습니다.
A - Activity Bar
Activity Bar는 주 Sidebar, Project file검색, Git Source Code Repository 연결, Code실행 및 Debuging, 확장기능(Extension) 설치 및 확인, test 등을 나타내기 위한 button이 배치되어 있습니다.
B - Primary Sidebar
Primary Sidebar는 세 가지 영역으로 나누어 볼 수 있는데 우선 해당 영역은 현재 Workspace에 포함된 folder 및 file목록을 나타내는 Explorer View이며 여기서 File을 선택하면 해당 File을 읽고 편집할 수 있습니다.
C - Outline
Primary Sidebar의 Outline에서는 Symbol, Class, Method, 속성등을 포함해 현재 선택한 Source File의 구조를 계층적으로 표시합니다.
D - Timeline
Primary Sidebar의 Timeline에서는 Project file의 저장, 생성, 삭제등 최근에 수행한 동작을 List로 표시합니다.
E - Solution Explorer
현재 Solution file에서 참조하고 있는 file 및 folder의 목록을 표시하며 여기에서 새 Class생성등의 작업을 수행할 수 있습니다.
F - Editor
C# Code를 작성하고 편집하는 영역입니다. 필요하다면 편집창을 나란히 나열하거나 다수의 file을 열 수 있는 분리 편집 mode를 사용할 수 있어, 여러 file을 동시에 다룰 수 있고 편집화면을 주요 화면으로부터 분리하여 배치할 수도 있습니다.
G - Panel
Debug Message나 Code상의 구문오류와 같은 문제점 표시하는 여러 Tab을 포함하며 동작중인 App과의 상호작용을 위한 Terminal을 실행할 수 있습니다.
H - Status Bar
Editor상의 현재 Cursor line이나 Column위치를 나타내는 field를 포함하고 있으며 설정언어, 알림 확인, Error 및 경고등을 확인할 수 있습니다.
I - Run Button
현재 Project를 Compile 하고 실행하고 실행결과를 표시합니다.
J - File Tabs
다수의 file이 열려있는 경우 각 file은 File Tab bar상에서 tab으로 표시됩니다.
3. Command Palette
Command Palette는 VSCode를 사용함에 있어 가장 중요한 부분이라고 할 수 있습니다. Project를 생성하거나 정리하는 것은 물론 Keyboard단축키 설정, 기타 확장기능설정등 다양한 작업을 수행합니다.
VSCode안에서는 View -> Cmmand Palette Menu가 있으며 단축키는 Ctrl+Shift+P key로 Command Palette를 열 수 있습니다.
4. Editor 화면 나누기
다수의 File을 편집하고자 할 때 대상 File을 순서대로 나란히 하여 좀 더 편리하게 볼 수 있습니다. 이를 위해 특정 File Tab bar에서 Mouse오른쪽 button을 click 하고 Option Menu에서 Split up, down, left, right항목을 선택합니다.
또는 위와 동일한 방식으로 Option Menu를 열고 'Move into New Window menu'항목을 선택하면 Editor화면을 따로 분리하여 볼 수도 있습니다.
이러한 방식으로 여러 File을 다룰 수 있으며 때로는 하나의 File이라고 하더라도 꽤 큰 Source File인 경우 동일한 File을 개별적으로 분리해서 보는 것도 가능합니다. 경우에는 File Tab에서 Mouse오른쪽 button을 click하고 Split in Group항목을 선택하면 됩니다. 그러면 해당 File을 열고 있는 새로운 Editor화면이 생성될 것이며 이때부터 동일한 각 창에서 개별적으로 Scroll 하여 같은 File의 서로 다른 부분을 편집하거나 내용을 확인할 수 있게 됩니다.
5. Zen Mode
VSCode의 사용자 Interface는 경우에 따라 혼란스럽게 보일 수 있습니다. 특히 기본 Panel과 Console이 표시되어 있는 경우 더욱 그렇습니다. 이런 상황에서 Code를 작성하는데 더 집중할 수 있도록 도움을 주기 위해 VSCode는 Zen Mode를 제공하고 있습니다. Zen Mode에서 VSCode는 전체 화면을 최대로 확장한 뒤 현재 편집 Panel만을 보이도록 Interface를 변경합니다. Zen Mode를 사용하려면 View -> Appearance -> Zen Mode Menu를 선택하거나 Ctrl+K key를 누른 다음 다시 Z key를 누르면 Zen Mode로 진입할 수 있으며 이후에 Esc Key를 사용하면 Zen Mode에서 다시 나오게 됩니다.
6. Editor Playground
VS Code Editor Playground는 Code Editor의 기능을 학습하고 경험해 볼 수 있는 대화식 환경을 제공합니다. Help -> Editor Playground menu를 선택하면 Editor Playground를 실행할 수 있으며 여기에서 다중 Cursor 편집, 형식화, IntelliSense 등 다양한 기능을 안내된 절차에 따라 학습하고 실습해 볼 수 있습니다.
'.NET > C#' 카테고리의 다른 글
[C# 13과 .NET 9] C#변수와 상수 - 6 (0) | 2024.12.05 |
---|---|
[C# 13과 .NET 9] VSCode에서 App생성하기 - 5 (0) | 2024.12.05 |
[C# 13과 .NET 9] Visual Studio Code와 .NET9 설치하기 - 3 (1) | 2024.11.26 |
[C# 13과 .NET 9] C# 구조 - 2 (1) | 2024.11.19 |
[C# 13과 .NET 9] C# Programming 언어 - 1 (1) | 2024.11.15 |