빠르고 강력한 크로스 플랫폼
.NET IDE

Rider를 사용하면 Windows, macOS, Linux에서 .NET, ASP.NET, .NET Core, Xamarin 또는 Unity 애플리케이션을 개발할 수 있습니다. .NET 개발 시 사용되는 언어(ASP.NET Razor의 C#, VB.NET, F# 구문, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON 및 SQL)에 풍부한 편집 기능 지원과 코드 분석 기능을 제공합니다.
코드 완성 기능을 제공하는 Rider 텍스트 에디터

언어 및 프로젝트 유형

Rider에서는 데스크톱 앱, 웹 앱, 라이브러리, 서비스 등 .NET 애플리케이션의 유형 대부분을 열고 편집, 빌드, 실행 및 디버그할 수 있습니다(아직 지원되지 않는 UWP 애플리케이션 디버그 제외). Unity, Xamarin 등, Mono 대상의 애플리케이션을 비롯해 최근 출시된 우수한 NET Core 애플리케이션도 지원됩니다.

Rider는 .NET 개발 시 사용되는 수많은 언어(C#, F#, VB.NET, ASP.NET(ASPX 및 Razor 뷰 엔진), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS, SQL 등)를 지원합니다.

ReSharper + IntelliJ 플랫폼

Rider는 IntelliJ IDEA, WebStorm, 기타 JetBrains IDE에 지원되는 IntelliJ UI 및 다양한 기능을 사용합니다. 이미 수백만 개발자들에게 익숙한 크로스 플랫폼이며 VCS 및 데이터베이스 지원과 같은 핵심 기능을 제공합니다.

그 중 제일 눈에 띄는 부분은 새로 추가된 탐색 및 검색, 리팩터링, 코드 검사, 빠른 수정 등의 ReSharper 기능입니다. 또한 JetBrains는 10여 년간 대규모 .NET 코드 베이스를 읽고 쓰고 탐색할 수 있는 기능 모음을 빌드하여 현재 이 기능 모두를 Rider 사용자들에게 제공하고 있습니다.

스마트하고 빠르게 작동하도록 설계

Rider는 32비트 프로세스에서 멈추는 일 없이 계속 반응하면서 코드 정보를 심층적으로 분석합니다. 지연 시간도 거의 없어 대부분의 솔루션을 열고 또 열 수 있습니다. 솔루션에 외부 변경 내용을 적용해야 하나요? Git 브랜치를 전환해야 하나요? Rider는 빠르게 작동하므로 아무 문제 없이 작업을 수행할 수 있습니다.

JetBrains의 최우선 과제는 사용자가 코드를 편집할 때 Rider에서 입력 내용을 처리하는 속도만큼 자신의 손에 익숙한 방식으로 빠르게 입력할 수 있게 만드는 것입니다.

Windows, macOS, Linux 지원

Rider는 다양한 플랫폼(Windows, macOS 및 여러 Linux의 파생 플랫폼)에서 실행됩니다. macOS에서 Unity나 .NET Core 애플리케이션을 편집, 빌드, 실행 또는 디버그하려는 경우 Rider가 완벽한 IDE가 되어 드립니다.

macOS에서 Rider로 ASP.NET Core 애플리케이션 개발

지능적인 코드 에디터

Rider는 수많은 스마트 코드 편집 기능을 제공합니다. 이러한 기능에는 다양한 코드 완성, 네임스페이스 자동 가져오기, 괄호 자동 삽입, 대응하는 구분자 강조 표시, 코드 재배열, 라이브 및 접미어 템플릿, ASP.NET MVC 컨트롤러 및 액션 링크, 다중 선택 모드, 상속 탐색용 여백 아이콘을 비롯해 리팩터링, 생성, 탐색, 컨텍스트 액션으로의 빠른 액세스가 있습니다.

JetBrains Rider의 .NET 코드 에디터

탁월한 코드 분석

Rider는 오류 및 코드 스멜을 탐지하도록 도와주는 2200여 개의 실시간 코드 검사 기능을 자랑합니다. 1000개가 넘는 빠른 수정 기능도 제공되어 탐지된 문제를 개별적으로 또는 일괄적으로 해결합니다. 그저 Alt+Enter를 눌러 하나를 선택하기만 하면 됩니다. 프로젝트 내 오류를 전체적으로 보려면 솔루션 전체 오류 분석(SWEA)을 사용하세요. 이 도구는 코드 베이스의 오류를 모니터링하여 문제가 생겼을 때 텍스트 에디터에 문제 파일이 열려 있지 않아도 알려줍니다.

Rider에서의 코드 분석 및 빠른 수정

탐색 및 검색

파일, 유형 또는 코드 내 멤버 어디로든 이동하고 설정 및 액션을 검색하세요. 일반 Search Everywhere(전체 검색) 단축키로 모두 수행할 수 있습니다. 여러 언어 또는 문자열 리터럴에서의 사용 위치를 포함해 어떤 심볼의 사용 위치든 검색할 수 있습니다. 컨텍스트 탐색의 경우, Navigate To(다음으로 이동) 단축키 하나로 심볼에서 해당 심볼의 베이스 및 파생 심볼, 확장 메서드, 구현으로 이동할 수 있습니다.

Rider에서의 탐색 및 사용 위치 검색

디컴파일러

서드파티 라이브러리 코드가 어떻게 작동되고 있는지 알고 싶으세요? Rider를 사용하면 문제 없습니다. 라이브러리 심볼에서 Go to Declaration(선언으로 이동)을 사용해 Rider의 일반 에디터 탭에서 해당 라이브러리 유형이 C#으로 디컴파일되도록 설정하세요. 그러면 통상적으로 소스 코드를 살펴보듯이 디컴파일된 코드를 탐색하고 사용 위치를 검색 및 강조 표시할 수 있습니다. 디컴파일조차 필요 없을 때도 있습니다. Rider는 Microsoft Reference Source Center 등의 소스 서버에서 소스 코드를 가져올 수 있습니다.

Rider에 포함된 디컴파일러

리팩터링

60개가 넘는 ReSharper 리팩터링의 대부분과 450개 이상의 컨텍스트 액션 전체를 Rider에서 사용할 수 있습니다. 이름 변경, 메서드, 인터페이스, 클래스 추출, 유형 이동 및 복사, 대체 구문 사용 등 수행할 수 있는 작업이 다양합니다. Refactor This(다음을 리팩터링)에서 이용 가능한 리팩터링을 확인하거나 Alt+Enter를 눌러 액세스할 수 있는 컨텍스트 액션을 사용해 보세요.

Rider에서의 리팩터링

유닛 테스트

Rider를 사용하면 .NET Framework, .NET Core Mono를 대상으로 하는 애플리케이션에서 NUnit, xUnit.net 또는 MSTest를 기반으로 유닛 테스트를 실행하고 디버그할 수 있습니다. Rider는 에디터에서 테스트 클래스 및 메서드를 여백 아이콘으로 표시합니다. 아이콘을 클릭하거나 Alt+Enter 메뉴를 사용해 테스트를 실행, 디버그 및 관리하세요. 테스트 탐색하기, 다양한 방법으로 그룹화하기, 개별 세션으로 세분화하기, 테스트 출력 확인하기, 스택 추적에서 소스 코드로 이동하기 등 다양한 작업이 가능합니다.

Rider를 통한 유닛 테스트

디버그

Rider에는 .NET Framework, Mono, .NET Core 애플리케이션과 호환되는 디버거가 있습니다. 여러 디버그 구성 생성, 외부 프로세스 연결, 중단점과 중단점의 조건 설정 및 관리, 스텝인투/오버/아웃, 커서 위치로 이동, 감시점 설정, 표현식 평가 및 스레드 탐색 등의 작업을 수행할 수 있습니다.

Rider로 ASP.NET Core 애플리케이션 디버그

버전 관리

Rider는 Git, Subversion, Mercurial, Perforce 및 TFS를 즉시 지원하며 플러그인을 통해 더 많은 버전 제어 시스템을 지원합니다. 코드 에디터에 코드가 입력되는 즉시 로컬 변경 내용이 강조 표시됩니다. 전용 VCS 도구 창을 사용하여 로컬, 수신 및 저장소 변경 사항을 확인하고, 변경 목록을 관리하고, 나중에 사용할 수 있도록 변경 사항을 보류하고, diff를보고, 커밋하고 푸시 할 수 있습니다. 기본 제공되는 시각적 병합 도구로 충돌 문제를 해결할 수 있고 작업 중인 파일이 최근 업데이트 후에 변경된 경우 Rider에서 알려주기도 합니다.

Rider의 통합 VCS 도구로 Git 변경 내용 관리

웹 개발

JetBrains Rider에서 기본 제공되는 JavaScript, TypeScript, HTML, CSS, Sass 지원을 이용해 최신 웹, 모바일, 데스크톱 애플리케이션을 개발할 수 있습니다. Rider는 Node.js, React, Angular, Vue.js를 지원하고 Bower, NPM, Yar 등의 패키지 관리자와 통합되어 있으며 다양한 웹 개발 도구와 긴밀한 통합을 제공합니다. 풀스택 웹 개발 환경을 위해 Rider에 제공하는 코드 분석, 코드 완성, 리팩터링, 디버그, 유닛 테스트 기능을 활용해 보세요.

WebStorm에서 가져온 웹 개발 지원

데이터베이스 및 SQL

Rider를 벗어나지 않고 SQL 및 데이터베이스 작업을 수행할 수 있습니다. 데이터베이스에 연결하고 스키마와 테이블 데이터를 편집하며 쿼리를 실행하고 UML 다이어그램으로 스키마 분석까지 수행해 보세요. Rider의 SQL 에디터에는 구문 강조 표시, 스마트 코드 완성, 즉석 코드 분석, 코드 서식 지정 및 탐색 등의 풍부한 기능이 제공됩니다.

Rider의 SQL 지원 및 데이터 베이스 연결

플러그인

Rider는 IntelliJ 플랫폼 및 ReSharper용으로 개발된 광범위한 플러그인을 지원하여 기반이 되는 기술의 이점을 활용합니다. 포함된 플러그인(VCS, F#, Unity 지원용 플러그인 등) 외에도 필요에 따라 더 많은 플러그인을 설치할 수 있습니다. 사용하지 않는 플러그인으로 지원되는 파일을 열 경우 Rider에서 해당 플러그인을 설치하도록 제안합니다. 예를 들어 Markdown, .gitignore 파일 및 Python 스크립트를 지원하는 플러그인을 이용할 수 있습니다.

Rider에 포함된 이용 가능한 플러그인
다운로드

30일 무료 평가판 사용 가능