이 페이지에서 얻을 수 있는 정보 젯브레인 라이더로 Unity 프로젝트의 코드를 효율적으로 편집하기 위한 팁입니다. JetBrains Rider는 Unity 개발자를 위한 다양한 기능을 갖춘 크로스 플랫폼 C# 스크립트 에디터입니다. 아래 팁을 확인한 후, 더 많은 정보를 JetBrains의 맷 엘리스(Matt Ellis)가 진행한 이 유나이트 세션에서 확인하실 수 있습니다.
Shift+Shift 단축키를 사용해 C# 스크립트에서 파일, 클래스, 기호 등 무엇이든 검색할 수 있습니다. 검색 필드에 무엇이든 입력할 수 있으며 검색어를 입력하면 Rider가 결과를 표시하기 시작합니다. Rider는 머리글자도 인식하기 때문에 전체 단어를 입력하지 않아도 됩니다.
파일 내부에 있으면 Navigate to Member 액션을 사용해 메서드, 프로퍼티 또는 필드로 빠르게 이동할 수 있습니다. 검색할 내용을 입력하기만 하면 검색 결과를 좁혀나갈 수 있습니다.
Alt+Enter를 누르면 코드의 특정 부분에서 수행할 수 있는 액션의 팝업 컨텍스트 메뉴가 표시되며, 이때 Rider가 코드를 분석하는 동안 발견한 문제를 해결할 수도 있습니다. 예를 들어 클래스 이름에 있는 상태에서 Alt+Enter를 누르면 명명 기준 수정 또는 클래스를 public으로 만들기를 포함한 액션 목록이 표시됩니다.
또는 호출 메서드의 이름이 잘못된 경우, Rider가 미리 경고하고 완성된 코드를 제안합니다. 에디터에 있는 동안, Rider는 런타임까지 볼 수 없는 코드 손상을 일으키는 변경 사항이 발생하지 않도록 코드를 보호합니다.
또한 Alt+Enter를 누르면 Rider의 거의 모든 기능에 접근할 수 있습니다. 특정 기능에 대한 키보드 단축키가 기억나지 않으면 Alt+Enter를 누르고 원하는 기능을 입력하면 연관된 액션 목록이 표시됩니다.
Refactor This 기능을 사용하면 다른 파일 내 모든 용도를 비롯하여 코드를 리팩터링하고, 다시 작성하고, 다른 파일로 옮기고, 안전하게 기호의 이름을 바꿀 수 있습니다.
또한 Alt+Enter를 사용해 이벤트 함수를 생성할 수 있습니다. Unity 기반 클래스 내 어디서나 해당 작업을 수행할 수 있습니다. 특정 클래스에서 생성할 수 있는 모든 이벤트 함수의 목록을 확인할 수 있습니다.
Rider는 이벤트 함수, 직렬화된 필드 또는 MonoBehaviour 클래스가 있을 때 이를 인식해 코드에서 강조 표시합니다. 예를 들어 이벤트 함수에 마우스 커서를 올리면 해당 이벤트 함수의 기능에 대한 설명이 있는 툴팁이 표시됩니다. "quick documentation"을 입력해 팝업 창에서 자세한 정보를 확인하거나 링크를 눌러 전체 기술 자료로 이동할 수 있습니다.
Navigate to 메뉴는 Unity 코드 내에서 빠르게 이동할 때 매우 유용합니다. 기본 또는 파생 클래스로 이동하거나 검색하는 용도로 사용할 수 있습니다. Unity 코드를 즉시 디컴파일하여 Unity 자체 API 내에서 무슨 일이 일어나는지 보여줍니다.
Rider 디버거는 Unity 오브젝트에 대한 추가 데이터를 보여줍니다. 예를 들어 디버거에서 씬을 보면, 루트 게임 오브젝트 목록이 표시되고, 각 게임 오브젝트는 자식 게임 오브젝트 및 연결된 컴포넌트를 보여 줍니다. 또한 ECS Entity 오브젝트는 컴포넌트 데이터를 표시합니다.
스키마 변경 도구를 사용해 Rider 창의 디자인(look and feel)을 변경하고 밝은 테마 또는 어두운 테마를 선택할 수 있습니다.
이 기능은 키맵과 같은 것도 업데이트할 수 있기 때문에 다른 사람과 함께 페어 프로그래밍할 때 매우 유용합니다. 한 프로그래머가 특정 키 설정을 선호하고 다른 프로그래머는 다른 설정을 사용한다면, 해당 기능을 사용해 설정을 매우 빠르게 전환할 수 있습니다.