Rider 2025.3의 새로운 기능

Rider 2025.3은 .NET 10에 대한 동시 지원을 제공합니다. 여기에는 C# 14의 확장 멤버, 확장 연산자, 사용자 정의 복합 대입 연산자 등의 기능이 포함되며, 최신 컴파일러 변경 사항과의 정렬을 보장하기 위한 업데이트도 포함됩니다. 이번 릴리스에서는 Unity, Unreal Engine, Godot 게임 개발에 대한 지원을 확대하고, JetBrains IDE의 디폴트 테마로 Islands를 적용하며, 솔루션 가동 성능을 개선합니다.

주요 업데이트

.NET 10 SDK 동시 지원 제공

Rider 최신 버전에서는 다음을 제공합니다.

  • 새로운 SDK의 프로젝트 템플릿 지원.
  • 새 SDK를 대상으로 하는 프로젝트를 생성, 실행 및 디버그하는 기능.
  • C# 14 전반을 포괄하는 지원과 기존 언어 기능의 개선이 포함됩니다.

Rider 2025.3의 C# 14 지원에 대해 자세히 알아보려면 여기를 클릭하세요.

새로운 디폴트 UI 테마: Islands

Islands 테마가 JetBrains Rider의 디폴트 UI 스타일이 됩니다. 2025년 초에 처음 도입된 Islands는 다크 모드와 라이트 모드를 모두 지원하며, 에디터와 도구 창 간의 시각적 구분을 더 명확히 하고, 탭 가시성을 개선하며, 새롭고 현대적인 미적 감각을 제공합니다.

성능 개선 및 가동 최적화

Rider 2025.3에서는 가동 성능과 전반적 반응 속도가 크게 개선되었습니다. 여러 내부 초기화 단계가 최적화되어 전체 솔루션 로드 시간이 단축되고, IDE는 더 빠르게 작업 준비 상태가 됩니다.

에디터는 가동 시 더 이상 깜박이지 않으며, 코드 완성, 검색, 탐색 등의 핵심 기능을 가동 과정에서 더 빠르게 사용할 수 있습니다.

이러한 최적화는 게임 개발에도 적용됩니다. Unreal Engine 프로젝트는 이제 더 빠르게 열리고, 애셋을 검사하고 캐시 처리할 때 메모리 사용량이 줄어듭니다. 자세한 내용은 게임 개발 섹션을 참조하세요.

수정된 사항

Rider 2025.3에서는 신규 기능과 더불어 안정성 개선과 사용자가 제기한 오래된 문제 해결에 집중했습니다.

모든 수정 사항은 수정된 사항을 중점적으로 다루는 블로그 글에서 확인할 수 있습니다.

언어 지원

C# 14 지원

Rider 2025.3은 최신 C# 14 언어 기능을 완벽하게 지원하며, 코드 분석과 리팩터링, 에디터 전반의 지원을 개선합니다.

  • 확장 멤버 대상의 메서드, 프로퍼티, 연산자 지원이 마무리되었습니다.
  • 사용자 정의 복합 대입 연산자가 이제 코드 분석과 완성에서 완벽하게 지원됩니다.
  • field 키워드의 동작은 최신 컴파일러 변경 사항과 일치하도록 조정되었습니다.
  • 새로운 검사Enumerable.Reverse가 span과 함께 사용될 때 손상을 일으키는 변경을 탐지합니다.

코드 편집 지원

Rider 2025.3은 새로운 Generate try-catch block(try-catch 블록 생성) 컨텍스트 액션을 도입합니다. 이 기능은 XML 문서를 기반으로 메서드 호출 시 try-catch 블록을 자동 생성해, 선언된 예외를 더 빠르고 일관되게 처리하도록 돕습니다.

Rider와 ReSharper의 C# 14 기능 지원에 대한 자세한 내용은 이 블로그 글에서 확인할 수 있습니다.

F# 업데이트

Change type 빠른 수정

잘못된 타입 오류가 표시되면 이제 지역 값, 적용된 인수, 함수 반환 타입, 공용체 케이스 필드, 프로퍼티 등에서 손쉽게 수정할 수 있습니다. 게다가 이 기능은 언어 간 작동하므로, F# 코드에서 오류가 보일 때 C# 선언을 수정할 수 있고 그 반대도 가능합니다.

AI 지원 개선

Junie의 컨텍스트 수집 기능이 재구현되어 Junie가 F# 코드를 훨씬 더 효과적으로 분석할 수 있습니다.

기타 변경 내용

이번 릴리스에서는 F# 10 지원을 포함해 F# 컴파일러 서비스를 업데이트하고 여러 개선 사항을 추가했으며, 일부 빠른 수정과 코드 완성 규칙도 조정했습니다.

F# 지원에 대한 기타 개선 사항과 버그 수정에 관한 자세한 정보는 여기에서 확인할 수 있습니다.

성능 모니터링

Monitoring(모니터링) 도구에서 ASP.NET 및 데이터베이스 문제 탐지

Rider 2025.3의 Monitoring(모니터링) 도구 창은 실시간 성능 인사이트를 위한 통합 허브로 발전했습니다. 이제 ASP.NET 및 데이터베이스 문제를 CPU, 메모리, GC 활동과 함께 탐지할 수 있습니다. Rider는 앱 실행 중이나 디버그 중에 느린 쿼리, 장시간 실행되는 MVC 작업, 과도한 데이터베이스 연결을 자동으로 강조 표시합니다.

자세히 알아보기

버전 관리 시스템

Perforce MCP 지원

Perforce와의 파트너십을 통해 JetBrains Rider는 Perforce MCP 서버 설정 및 사용을 위한 기본 지원을 제공하며 간소화된 설치 프로세스와 IDE 내 MCP 도구의 원활한 활성화도 지원합니다.

이 통합으로 JetBrains AI Assistant는 Perforce 도구와 데이터에 접근해 더 정확하고 관련성 높은 답변을 제공하고 개발 워크플로를 지원할 수 있습니다.

Perforce MCP 서버를 구성하는 방법은 여기에서 확인할 수 있습니다.

게임 개발

Unity

IL Viewer(IL 뷰어)에 표시되는 Unity 코드

IL Viewer(IL 뷰어) 도구 창은 이제 IDE 빌드에서 생성된 임시 어셈블리가 아닌, Unity에서 생성 및 후처리된 어셈블리의 중간 언어(IL) 코드를 표시하여 실제 Unity가 사용할 어셈블리를 기반으로 컴파일링 결과를 분석하는 데 도움이 됩니다.

Unreal Engine

개선된 성능

Rider 2025.3에서는 Unreal Engine 성능이 크게 향상됩니다. 프로젝트 초기화와 애셋 검사 최적화 덕분에 프로젝트 반복 로드 시간이 최대 20% 단축되었습니다. 애셋 캐시는 이제 메모리를 덜 사용하여 IDE의 전체 메모리 사용량이 줄고, 대규모 Unreal Engine 프로젝트 작업 시에도 반응 속도가 개선됩니다.

Android용 Unreal Engine 모바일 개발

이번 릴리스는 Unreal Engine을 위한 모바일 디버그 지원의 첫 단계를 도입합니다. 이제 Android 빌드를 디버그할 수 있으며, 전체 호출 스택을 시각화할 수 있습니다.

이번 릴리스에는 Android 기기에서 UE 빌드를 배포하고 디버그할 수 있는 기능이 추가되었습니다.

Unreal Engine 프로젝트의 constexpr 표현식 디버그

Rider는 이제 C++에서 점차 중요해지고 있는 constexpr 코드 디버그를 지원합니다. constexpr 함수 내부에서 실행을 일시 중지하고, 변수를 검사하며, 일반 런타임 디버그를 할 때처럼 표현식을 평가할 수 있습니다. 자세한 내용은 이 블로그 글에서 확인할 수 있습니다.

Solution Explorer(솔루션 탐색기) 통합

이제 Solution Explorer(솔루션 탐색기) 내에서 .sln 파일에서 .uproject 파일로 바로 전환할 수 있어 Unreal 프로젝트 탐색이 더 원활해졌습니다.

Godot

이번 릴리스에서는 Godot 엔진에 대한 Rider의 지원이 계속 확장됩니다. GDScript 언어 엔진은 이제 중첩 클래스와 열거형을 더 정확하게 처리하고, 사용되지 않은 매개변수에 대한 검사를 개선하며, 타입 지정된 딕셔너리 구조에 대한 지원을 추가합니다.

또한 특정 씬, 도구 스크립트, 기기를 디버그하고, 인수를 디버그 세션으로 전달하며, GDExtensions 템플릿으로 새 프로젝트를 시작할 수 있습니다.

Rider 2025.3은 Chickensoft GoDotTest 러너와 통합되어, IDE 창에서 포커스가 벗어나면 프로젝트를 자동으로 다시 빌드하여 Godot Inspector와 동기화 상태를 유지합니다.

네이티브 코드 작업 지원

비활성 전처리기 브랜치 내 코드 강조 표시

Rider 2025.3은 비활성화된 전처리기 브랜치에서도 완전한 구문 강조 표시를 제공합니다. 즉, 키워드, 매크로, 타입, 식별자가 회색으로 표시되더라도 해당 언어 역할에 따라 색상 구분이 유지됩니다.

관찰 기능

OpenTelemetry 추적 경험 개선

Rider 2025.3에서는 OpenTelemetry 추적의 단순한 기본 테이블 뷰를 변경해, 하나의 추적에 속한 모든 span을 더 정보성 있고 직관적인 방식으로 세밀하게 살펴볼 수 있도록 합니다. 이러한 변경으로 사용자는 IDE를 벗어나지 않고도 개발 중 애플리케이션의 런타임 동작을 더 명확하게 파악할 수 있습니다.

기타

Dynamic Program Analysis(DPA) 지원 중단

이번 릴리스부터 JetBrains Rider는 DPA를 독립실행형 기능으로 더 이상 제공하지 않습니다. 애플리케이션 성능을 관찰하고 개선할 수 있는 단일한 위치를 제공하고 워크플로를 간소화하기 위한 대대적인 노력의 일환으로 DPA의 일부 분석 시스템이 Monitoring(모니터링) 도구 창에 통합됩니다.