RustRover 2025.2의 새로운 기능

이번 버전에는 원격 및 온칩 지원을 포함한 주요 디버거 개선 사항과 함께, 새로운 색 구성표, 차용 검사기 지원 개선, 추가 Rust 학습 자료 등이 포함되어 있습니다.
비영리용으로 무료. 30일 평가판 사용 가능.

RustRover goes AI

IDE 내 코딩 에이전트인 Junie가 이제 30% 더 빨라졌으며 MCP를 통해 외부 소스에 연결되어 원격 개발도 지원합니다. AI Assistant는 훨씬 더 스마트해진 Rust 코드 자동 완성, 프로젝트 규칙, 향상된 오프라인 기능을 추가로 제공합니다.

이 모든 기능은 JetBrains AI 무료 구독을 통해 이용 가능하며 Junie, AI 채팅, 무제한 코드 자동 완성, 로컬 워크플로가 구독에 포함됩니다. 클라우드 기반 기능에는 크레딧 기반의 제한이 적용됩니다.

디버거: 원격 타깃, 온칩 디버그 등 다양한 기능

이제 원격 타깃에서 디버거를 실행할 수 있습니다. 간단히 gdbserver를 실행하고 원격 디버그 구성을 설정하면 됩니다. 이제 모든 준비가 완료되어 디버그를 시작할 수 있습니다. GDB와 LLDB는 물론, 사용자 지정 GDB 실행 파일도 지원됩니다.

원격 디버그 구성을 사용하여 OpenOCD를 통해 임베디드 타깃을 디버그할 수도 있습니다.

기타 새로운 디버거 기능에는 다음이 포함됩니다.

  • 아직 시작되지 않은 프로세스에 연결하는 기능
  • 향상된 어셈블리 지원
  • Parallel Stacks(병렬 스택)
  • 변수 쉐도잉 지원
  • 자기 참조 타입 지원

마지막으로, Windows 배포판에는 이제 LLDB-19가 기본으로 포함되어 활성화되어 있습니다. 필요하다면, 설정에서 언제든지 LLDB-9으로 되돌릴 수 있습니다.

새로운 색 구성표

Rust처럼 까다로운 언어에서는 색상과 글꼴로 중요한 구조를 강조하고 혼동되는 요소를 구분하면 이해에 도움이 됩니다. 그리고 이번에 새로운 색 구성표를 소개해 드립니다. 이 색 구성표는 기본으로 활성화되어 있으며, 적녹 색각 이상을 가진 사용자를 위한 조정 옵션도 제공됩니다. 직접 사용해 보고 의견을 들려주세요!

묵시적 가변 차용을 추적하는 인레이

사용자 여러분이 차용 검사기 오류를 해결할 수 있도록 도와 드리고 싶었습니다. 묵시적 가변 차용과 재차용이 이러한 오류의 일반적인 원인이기 때문에 이를 특수 인레이 표시로 시각화하기로 했습니다. 이 기능을 통해 문제를 더 쉽게 식별하고 해결하거나 오류를 사전에 방지할 수 있습니다.

간소화된 모듈 생성

Rust 모듈을 추가하는 빠른 방법이 새로 도입되었습니다. 부모 모듈(디렉터리 또는 파일)을 선택한 후, Project(프로젝트) 뷰에서 + 메뉴를 사용하여 원하는 모듈을 추가하면 됩니다. 팝업 대화상자에서 새 모듈의 이름과 파일 또는 디렉터리 중 어떤 형식으로 생성할지 지정할 수 있습니다. 필요한 정의는 RustRover가 자동으로 추가해 줍니다.

불일치 타입을 비교하는 향상된 UI

Rust에서 타입은 복잡할 수 있습니다. 특히 복합 타입이나 중첩된 타입의 경우 더 그렇습니다. 타입 불일치를 더 쉽게 확인할 수 있도록, 오류 툴팁에서 타입이 표시되는 방식을 개선했습니다. 이 기능으로 문제 해결에 도움이 되기를 바랍니다!

Rust가 처음이신가요?
RustRover가 지원합니다

Rust를 처음 접하는 분들을 위해, RustRover는 유용한 학습 방법을 제공하고 있습니다. JetBrains Academy의 인기 있는 Rustlings 연습 문제를 기반으로 하는 Learn Rust(Rust 배우기) 과정 외에도, 이제 Mainmatter의 Luca Palmieri가 만든 동일한 이름의 과정을 기반으로 하는 100 Exercises to Learn Rust(100가지 연습 문제로 Rust 배우기)도 제공합니다. 두 JetBrains Academy 과정 모두 Rust의 기초를 흥미롭게 실습 중심으로 배울 수 있으며, 전문가용 개발 환경에서 코딩 연습을 할 수 있습니다. 직접 사용해 보거나 이미 숙련된 Rust 개발자라면 친구에게 추천해 주세요!

Rust 플러그인: 이제 CLion에서 무료 제공

Rust로 코딩하면서 C/C++ 도구도 함께 쓰시는 분들을 위한 반가운 소식입니다! 이제 CLion에서 Rust 플러그인을 무료로 사용할 수 있습니다. CLion도 비상업적 용도로 무료로 제공되므로 두 스택을 함께 연습하기에 더없이 좋은 기회입니다.

새로운 Rename Cargo Package(Cargo 패키지 이름 변경) 액션

여러분의 피드백을 통해, RustRover에 전체 패키지의 이름을 변경할 수 있는 특정 액션이 필요하다는 사실을 알 수 있었습니다. 그래서 2025.2 버전에서는 Rename Cargo Package(Cargo 패키지 이름 변경) 액션을 새롭게 추가했습니다. 이 액션은 새로운 이름을 Cargo.toml 및 해당하는 사용 위치에 자동으로 반영합니다. 현재는 해당 크레이트 이름이 다른 Cargo.toml 파일에서 참조되지 않은 경우에만 이 액션이 작동하지만, 이러한 경우도 지원할 수 있도록 작업해 나갈 예정입니다.

원격 개발 업데이트

원격 개발 환경에서도 로컬에서 작업하는 것만큼 안정적이고 일관된 코딩 경험을 제공하는 것을 목표로 삼고 있습니다. 2025.2 버전에서는 에디터 반응 속도 향상, 디버그 개선, 플러그인 관리 간소화 등 다양한 개선이 이루어졌습니다.

또한, JetBrains Toolbox는 Gateway를 통한 연결 품질이 향상되어 원격 개발이 더욱 원활해졌습니다.