Unity용 Rider

Unity용 C#를 더 스마트하게 작성할 수 있는 방법

Rider를 사용해서 C#를 작성하면 행복합니다. 예외 없이 언제나 제대로 작동하는 코드 리팩토링 도구를 본 적이 없습니다. 도구에 의존할 수 있다니 대단한 일입니다.

조아킴 안테,
Unity CTO 겸 설립자

강력한 크로스 플랫폼 C# 에디터

JetBrains Rider는 빠르고 강력한 Unity용 C# 에디터로서 Windows, Mac 및 Linux에서 실행됩니다. 2500개 이상의 스마트한 코드 검사와 리팩토링을 제공하는 Rider는 C# 코딩 환경을 크게 개선하여, 오류 없는 코드를 더 빠르게 작성할 수 있습니다.

Unity에서 바로 실행

Rider에는 Unity 지원 기능이 내장되어 있으며 Unity 솔루션을 처음 열면 C # 스크립트 및 쉐이더 파일의 기본 편집기로 Rider를 사용하도록 Unity 가 자동으로 구성됩니다. 완료 후, C# 스크립트 또는 셰이더 에셋을 두 번 클릭하면 Rider에서 해당 솔루션이 열립니다.

Unity에서 바로 실행

Unity 에디터 제어

통합된 양방향 통신 기능을 통하여 Rider에서 나가지 않고도 재생 모드를 전환하거나, 일시 중지하거나, 프레임별로 재생할 수 있습니다! 도구 모음에는 Unity 에디터의 버튼과 상응하는 게임 뷰 버튼 재생, 일시 중지스텝(프레임별 재생)이 포함되어 있으며 Unity 에디터와 같은 동작을 제어합니다. 상태 표시줄에 있는 작은 Unity 아이콘은 Unity 에디터가 연결되어 있는지, 갱신 중인지 또는 재생 모드에 있는지를 나타냅니다. 편집 모드에서 Rider에 적용된 모든 변경 내용은 즉시 Unity 에디터로 전달됩니다.

Unity 테스트 실행

Rider를 사용해서 Unity의 API와 상호 작용하는 테스트를 실행할 수 있으며, Rider 안에서 각 프레임을 단계별로 재생할 수 있습니다. 물론 일반적인 테스트에서와 같이 Unity 고유의 테스트 결과를 탐색할 수 있습니다. 결과별로 필터링하거나, 스택 추적을 클릭해서 코드를 탐색할 수 있습니다.

Rider에서 Unity 유닛 테스트 실행

Unity 콘솔 로그

하이퍼링크된 스택 추적이 포함된 Unity 로그 창 도구을 통해서 동일한 이벤트(오류, 경고 또는 메시지)를 탐색하고, Unity 에디터 콘솔에 로그된 이벤트들을 로그된 시간에 따라 숨길 수 있습니다. (재생 또는 편집 모드)에서 카테고리별로 필터링이 가능하고, 로그 항목에 언급된 소스 파일, 클래스, 메소드 또는 속성으로 간편히 이동할 수 있습니다. Unity 로그는 매번 재생 모드로 전환된 후 출력값을 자동으로 지웁니다.

Rider에서 Unity 로그 확인

코드 힌트

Rider 는 C #에 대한 최고 수준의 코드 분석을 제공하며, 여기에는 Unity 관련 코드 검사 및 신속한 수정이 포함됩니다.

예를 들어, CompareTag 기능으로 Rider는 tag속성 과 비효율적 인 문자열 리터럴 비교를 사용하지 못하도록 경고 하고 이를 호출로 다시 작성하기 위한 빠른 수정을 제공합니다.

또한 Rider 는 new 키워드를 사용하여 MonoBehaviour또는 ScriptableObject에서 파생 된 클래스의 새로운 인스턴스를 만들 려고하면 자동으로 경고합니다. Rider 가 문제를 해결하도록 하려면 Alt+Enter 만 누르면 됩니다.

Unity 코드 힌트

간편한 Unity 디버깅

Rider 를 사용하면 Unity 편집기에서 실행될 때 C # 스크립트를 디버깅 하는 것이 매우 쉽습니다. 모든 것이 이미 구성되어 있으며 디버그 도구 모음 버튼, 메뉴 항목 또는 키보드 단축키를 눌러서 실행 중인 Unity 에디터에 디버거를 연결하기만 하면 됩니다. 에디터에서 중단점을 설정하고, 코드를 단계별로 실행하고, 로컬과 값을 확인하고, 식을 평가할 수 있습니다.

Rider에서는 디버그 정보가 없는 코드도 디버그할 수 있습니다. Rider는 즉석에서 외부 라이브러리를 자동으로 압축 해제하므로, 사용자는 압축 해제된 코드를 디버그하고, 함수들을 단계별로 실행하고, 중단점을 설정하고, 로컬과 변수를 열람 및 설정할 수 있습니다.

Rider에서 Unity 디버깅

쉐이더 지원

Rider는 구문 강조, 코드 폴딩, 중괄호 일치 등과 같은 .shader 파일에 대한 지원도 됩니다. ShaderLab 섹션의 구문 오류가 강조 표시되고, todo 주석이 To Do Explorer 에 나타나고 색상 속성이 강조 표시되며 편집을 위한 색상 선택기가 강조 표시됩니다. Cg / HLSL 블록을 포함하여 파일 전체에서 간단한 단어 완성을 사용할 수 있습니다.

Unity 문서 탐색

Rider는 Unity 심볼들에 대한 외부 문서를 표시합니다. 빠른 문서 팝업 창에서 아이콘을 클릭하거나(Visual Studio 키맵을 사용하는 경우 Ctrl+Shift+F1) 직접 외부 문서 보기 작업(Shift+F1)을 사용해서 로컬에 설치된 문서로 이동하거나, 로컬에서 이용할 수 없는 경우 Unity에 호스팅된 문서로 이동할 수 있습니다.

Rider의 쉐이더 지원

Unity 개발을 위한 새로운 크로스플랫폼 IDE 를 사용해 보세요

다운로드
30일 무료 Trial

기능상세

코드 분석 및 신속한 수정

Rider 는 탐지 된 문제를 개별적으로 또는 일괄 적으로 해결할 수 있도록 1000 개가 넘는 자동 수정 프로그램으로 2500 개 이상의 실시간 코드 검사를 자랑합니다. 솔루션 전체의 오류 분석은 코드 문제를 모니터링하고 현재 열리지 않은 파일에서도 문제가 발생했는지 여부를 알려줍니다.

코드 탐색

여러분의 코드베이스에서 언제든지 쉽게 파일, 타입 또는 멤버로 이동할 수 있을 뿐만 아니라 설정과 액션을 찾을 수 있습니다. 모든 심볼의 사용법을 찾거나 심볼에서 기본 및 파생 심볼, 확장 메소드 또는 구현으로 이동하십시오.

리팩터링

Rider는 50 개 이상의 글로벌 자동 리팩터링과 로컬 코드 변환을위한 450 개 이상의 작은 컨텍스트 조치를 제공합니다. 이름 바꾸기, 메소드, 인터페이스 및 클래스 추출, 유형 이동 및 복사, 대체 구문 사용 등 대다수가 지원됩니다!.

추가 기능

단위 테스트 지원, 코드 정리, 통합 버전 제어, 커밋간에 코드를 저장하는 로컬 기록, NuGet 지원, 데이터베이스 툴링 등이 있습니다. Rider는 Markdown 지원에서 VIM 키보드 바인딩에 이르기까지 플러그인으로 쉽게 확장 할 수 있습니다.