.NET Tools
Essential productivity kit for .NET and game developers
Fleet 공개 테스트 버전에서 C# 지원
최근 Fleet 공개 테스트 버전이 출시되어 여러 언어를 지원하는 새로운 분산형 에디터이자 IDE인 Fleet을 누구나 사용해볼 수 있습니다. Fleet은 개발자를 위한 색다른 사용자 경험을 제공하는 것을 목표로 하며 Python, Java, JavaScript, PHP, TypeScript, Go, Kotlin, Rust 및 C# 등의 다양한 프로그래밍 언어를 지원합니다.
이 글에서는 현재 지원되는 기능 및 향후 계획을 포함하여 Fleet 공개 테스트 버전의 C# 지원과 관련한 자세한 내용을 설명해 드리고자 합니다. Fleet이 야심차게 준비한 새로운 개발자 경험 및 새로운 도구가 궁금하시다면 지금 바로 사용해 보세요.
Fleet을 다운로드하려면 JetBrains Toolbox App을 설치해야 합니다. Toolbox App을 실행하면 사용 가능한 도구 목록에 Fleet이 표시됩니다.
설치 과정에서 Fleet을 간략히 소개하는 영상 및 문서를 확인하면 보다 쉽게 Fleet을 시작할 수 있습니다. 로컬 환경뿐 아니라 Fleet을 클라우드 개발 환경에서도 사용해 보시려면 Space 사용을 신청하세요.
Fleet의 C# 지원
‘.NET 지원’이 아닌 ‘C# 지원’인 이유는 현재 C# 지원만 구현되었기 때문입니다. 즉, Razor/Blazor, VB.NET 또는 F#은 지원되지 않습니다.
Fleet의 C# 지원은 Rider와 동일한 ReSharper의 코드 분석 엔진을 기반으로 하지만 Fleet이 Rider를 완전히 대체할 것이라 생각하지 않습니다. Fleet의 C# 지원은 필수 기능을 제공하며, 이를 통해 빠른 코드 탐색 및 작고 간단한 변경 사항 적용 등의 기본 작업을 수행할 수 있습니다. Fleet은 엔터프라이즈 기술, Xamarin 또는 Unity 등의 게임 엔진과 긴밀하게 또는 복잡하게 통합된 기능을 제공하도록 설계되지 않았습니다. 그러므로 당분간은 Rider와 Fleet이 공존할 것으로 예상합니다.
염두에 두어야 할 한 가지 제약은 Fleet이 .NET 5.0 이상을 대상으로 하는 프로젝트만 지원한다는 점입니다.
C# 개발 시작하기
Fleet에서 C# 개발을 시작하려면 어떻게 해야 할까요? 맞습니다. 먼저 C# 솔루션을 열어야겠죠! Fleet은 다양한 언어와 기술을 지원하므로 필요한 모든 파일이 있는 디렉터리인 범용 작업 공간과 함께 사용할 수 있습니다. 즉, 솔루션의 .sln 파일 또는 .csproj가 포함된 디렉터리를 열어야 합니다. File(파일) | Open(열기)을 선택하여 .sln 또는 .csproj 파일이 포함된 폴더로 이동하여 폴더를 열면 됩니다.
팁: 현재 솔루션이 없나요? 이 가이드에 따라 새로운 솔루션을 생성해 보세요. 안타깝지만 현재로서는 Fleet UI를 통해 프로젝트를 생성하는 간단한 액션이 없습니다.
Files(파일) 뷰에서 선택한 폴더의 모든 파일 및 하위 폴더를 확인할 수 있습니다. 파일 시스템 뷰이므로 Rider 또는 Visual Studio의 솔루션 탐색기와 달리 특정 기술의 하위 폴더나 파일은 필터링되지 않습니다. 저희 팀은 C# 솔루션 사용 경험을 대폭 개선할 Solution(솔루션) 뷰의 프로토타입을 제작하고 있습니다.
텍스트 에디터 모드
기본적으로 Fleet은 Text editor(텍스트 에디터) 모드에서 솔루션을 엽니다. 이 스마트한 모드에서 모든 솔루션 파일이 매우 빠르게 로드됩니다. 이 모드는 전체 텍스트 검색, 파일 검색, 파일의 ‘심볼로 이동’, Git 기본 작업용 UI, 자동 들여쓰기를 제공하는 입력 지원, 기본 구문 강조 표시 및 기본 코드 완성을 제공하므로 코드를 빠르고 간편하게 수정할 수 있습니다.
스마트 모드
가능한 경우 Smart(스마트) 모드를 사용해 보세요. 이 모드를 사용해 Fleet을 텍스트 에디터에서 ReSharper 기반의 완전한 IDE로 변환할 수 있습니다. 이 모드에서 제공되는 기능은 다음 섹션에서 설명해 드리겠습니다.
팁: 스마트 모드를 처음 활성화하면 Fleet은 JetBrains 서버에서 ReSharper 기반 C# 언어 서비스를 다운로드하여 설치합니다. 이때 시간이 다소 소요될 수 있습니다.
Smart(스마트) 모드에서 사용할 수 있는 기능
ReSharper 또는 Rider를 사용해 보셨다면 Fleet의 Smart(스마트) 모드에서 어떤 기능이 제공될지 아실 겁니다. 이미 친숙한 인기 기능을 살펴보겠습니다!
- 지속적인 코드 품질 분석 및 제안을 적용한 후 코드 미리보기와 함께 제공되는 빠른 수정. 코드 검사 목록은 ReSharper와 동일하지만 코드 검사의 빠른 수정 중 일부 기능은 아직 지원되지 않습니다.
- Go to Declaration(선언으로 이동)을 비롯한 탐색 및 사용 위치 찾기.
- Rename(이름 변경) 리팩터링만 이용 가능하며 다른 ReSharper 리팩터링은 아직 구현되지 않았습니다.
- 솔루션의 프로젝트를 완전히 인식하는 코드 완성.
- 파일, 라이브 및 접미사 템플릿. Fleet에서 파일 템플릿 선택을 위해 제공하는 새 메서드를 잘 사용하시길 바랍니다.
- 입력 중 코드 서식 지정 및 자동 들여쓰기. 프로젝트에서 바로
editorconfig
파일의 설정을 구성할 수 있습니다. - 빠른 문서 팝업.
- 애플리케이션 실행을 위한 실행 구성.
- 중단점, 프레임, 변수 및 평가 패널을 지원하는 디버그.
- 공동 개발. 세션을 빠르게 시작하거나 세션에 참여하여 팀원과 함께 코드를 변경할 수 있습니다.
Fleet의 .NET 지원을 자세히 알아보려면 문서를 참조하세요. Fleet에서 현재 지원되는 언어 및 기술을 요약한 표가 준비되어 있습니다.
향후 계획
현재 개발 중이며 향후 업데이트에서 선보일 기능의 목록은 다음과 같습니다.
- Solution View(솔루션 뷰): 이 뷰에서 파일 시스템 뷰 대신 솔루션 구조를 확인하고 특정 솔루션 또는 프로젝트를 열 수 있습니다.
- Build/Rebuild/Clean(빌드/다시 빌드/정리) 액션: 프로젝트와 솔루션에 사용할 수 있습니다.
- 유닛 테스트(예: 텍스트 에디터에서 테스트 실행)
- 디컴파일러: 타사 라이브러리의 코드를 탐색하는 데 도움이 됩니다.
장기적인 계획으로 .NET 웹 개발 및 클라우드 컴퓨팅 서비스와 통합을 지원하는 데 주력할 예정입니다.
사용자 여러분의 피드백을 들려주세요
Fleet의 전반적 기능과 Fleet의 C# 지원에 대한 사용자 여러분의 피드백을 들려주세요. 향후 제품을 개발하는 데 도움이 됩니다. 이용 가능한 피드백 채널:
- 이슈 트래커를 활용해 자유롭게 보고하세요.
- Fleet-support@jetbrains.com으로 피드백을 보내거나 문제를 알려주세요.
게시물 원문 작성자