이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

C# 작업

Visual Studio Code의 C# 지원은 플랫폼 간 .NET 개발에 최적화되어 있습니다 (.NET 및 VS Code에서 작업하기 위한 관련 문서 참조). VS Code를 통해 풍부한 C# 편집 환경, AI 기반 개발, 솔루션 관리 및 통합 테스트 환경을 제공하여 플랫폼 간 C# 개발을 위한 훌륭한 편집기를 만드는 데 중점을 두고 있습니다.

C# language within VS Code

VS Code는 .NET 또는 Mono에서 실행되는 C# 애플리케이션의 디버깅을 지원합니다.

자세한 지침은

C# 지원 설치

C# 언어 지원은 C# Dev Kit 확장 프로그램을 통해 제공됩니다. VS Code 내에서 확장 프로그램 보기에서 'C# Dev Kit'을 검색하여 설치하거나, 이미 C# 파일이 있는 프로젝트가 있다면 C# 파일을 열자마자 VS Code에서 해당 확장 프로그램을 설치하라는 메시지가 표시됩니다 (⇧⌘X (Windows, Linux Ctrl+Shift+X)).

C# Dev Kit 확장 프로그램에 대한 자세한 내용은 C# 설명서를 참조하세요.

C# Dev Kit

Visual Studio Code는 RoslynC# Dev Kit의 성능을 활용하여 향상된 C# 환경을 제공합니다. 저희는 다음을 지원합니다.

  • .NET 프로젝트
  • MSBuild 프로젝트
  • C# 스크립트 (CSX)

지원되는 .NET 프로젝트 유형은 다음과 같습니다.

  • ASP.NET Core 앱
  • ASP.NET Core 웹 API
  • ASP.NET Core MVC 웹 앱
  • Blazor 웹 앱
  • Blazor 서버 앱
  • Blazor WebAssembly 앱
  • 콘솔 앱

외 다수.

VS Code에서 지원되는 전체 프로젝트 유형 목록을 보려면 명령 팔레트를 열고 .NET: 새 프로젝트..을 검색하세요. 그러면 지원되는 전체 프로젝트 유형 목록이 표시됩니다.

Supported Projects

.NET 솔루션 파일이나 프로젝트 파일이 포함된 워크스페이스를 열면 솔루션 탐색기가 자동으로 나타납니다. 워크스페이스에 단일 솔루션 파일(.sln 파일)이 있는 경우, 솔루션 탐색기는 해당 파일을 감지하고 워크스페이스가 로드된 후 자동으로 로드합니다. VS Code에서 C# 프로젝트를 관리하는 방법에 대한 자세한 내용은 프로젝트 관리 설명서를 참조하세요.

편집기 발전

입력 시 형식 지정, IntelliSense, 이름 바꾸기 리팩토링 등 C# 및 편집기에는 발견할 것이 많습니다.

Right-click Menu

C# Dev Kit 편집 기능에 대한 자세한 내용은 탐색 및 편집 설명서로 이동하세요. VS Code 편집 기능에 대한 전체 설명은 기본 편집코드 탐색 설명서로 이동하세요.

몇 가지 주요 기능을 소개합니다...

IntelliSense

IntelliSense는 그냥 작동합니다. 언제든지 ⌃Space (Windows, Linux Ctrl+Space)를 눌러 컨텍스트에 맞는 제안을 받으세요.

IntelliSense

AI로 완성도 향상

GitHub Copilot은 코드를 더 빠르고 스마트하게 작성하도록 도와주는 AI 기반 코드 완성 도구입니다. VS Code의 GitHub Copilot 확장을 사용하여 코드를 생성하거나 생성된 코드를 통해 배울 수 있습니다.

GitHub Copilot extension in the VS Code Marketplace

GitHub Copilot은 수많은 언어와 다양한 프레임워크에 대한 제안을 제공하며, 특히 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 잘 작동합니다.

Copilot 시작 방법에 대한 자세한 내용은 Copilot 설명서에서 확인할 수 있습니다.

C# 스니펫

C# Dev Kit의 스니펫에 대한 정보는 탐색 및 편집 설명서로 이동하세요. VS Code에는 입력 시 표시되는 여러 가지 내장 스니펫이 있으며, ⌃Space (Windows, Linux Ctrl+Space) (제안 트리거)를 눌러 컨텍스트에 맞는 제안 목록을 볼 수도 있습니다.

Snippets

팁: C#에 대한 사용자 정의 스니펫을 직접 추가할 수 있습니다. 방법에 대한 자세한 내용은 사용자 정의 스니펫을 참조하세요.

기호 검색

편집기 외에도 기능이 있습니다. 하나는 어디에서든 기호를 검색할 수 있는 기능입니다. ⌘T (Windows, Linux Ctrl+T)를 누르고 입력을 시작하면 일치하는 C# 기호 목록이 표시됩니다. 하나를 선택하면 해당 코드 위치로 바로 이동합니다.

Symbols

CodeLens

또 다른 멋진 기능은 메서드 바로 위에 해당 메서드의 참조 수를 직접 볼 수 있다는 것입니다. 참조 정보를 클릭하면 미리 보기 창에서 참조를 볼 수 있습니다. 이 참조 정보는 입력하는 동안 업데이트됩니다.

참고: 성능상의 이유로 object에 정의된 메서드 (예: equalshashCode)는 참조 정보를 표시하지 않습니다.

CodeLens

팁: editor.codeLens 설정을 사용하여 CodeLens에 표시되는 참조 정보를 끌 수 있습니다.

참조 찾기/정의 미리 보기

개체의 참조를 클릭하여 컨텍스트를 잃지 않고 사용 위치를 찾을 수 있습니다. 이와 동일한 환경이 반대로 작동하여 개체의 정의를 미리 보고 현재 위치를 벗어나지 않고 인라인으로 볼 수 있습니다. C# Dev Kit의 미리 보기 정의에 대한 정보는 탐색 및 편집 설명서로 이동하세요.

Peek

빠른 수정 / 제안

VS Code에서는 몇 가지 기본 빠른 수정 기능을 지원합니다. 전구 아이콘이 나타나고, 이를 클릭하거나 ⌘. (Windows, Linux Ctrl+.)를 누르면 간단한 수정/제안 목록이 제공됩니다.

Quick fix

테스트

확장은 다음 테스트 프레임워크를 지원합니다.

C# Dev Kit 확장 프로그램은 다음과 같은 기능을 제공합니다.

  • 테스트 케이스 실행/디버깅
  • 테스트 보고서 보기
  • 테스트 탐색기에서 테스트 보기

자세한 내용은 C# Dev Kit 테스트 설명서로 이동하세요.

다음 단계

자세한 내용은 계속 읽어보세요.

  • C# Dev Kit 설명서
  • .NET 개발 - 플랫폼 간 .NET 설정 및 시작
  • 기본 편집 - 강력한 VS Code 편집기에 대해 알아보세요.
  • 작업 - 프로젝트 빌드 등에 작업을 사용합니다.
  • 디버깅 - 프로젝트에서 디버거를 사용하는 방법을 알아봅니다.
  • Unity 개발 - Unity 프로젝트에서 VS Code를 사용하는 방법에 대해 알아봅니다.
© . This site is unofficial and not affiliated with Microsoft.