RustRover – JetBrains의 새로운 Rust용 IDE

JetBrains는 전용 통합 개발 환경(IDE)으로 잘 알려져 있습니다. RustRover는 Rust 프로그래밍 언어를 겨냥한 최신 제품입니다.

Rust 프로그래밍 언어와 Cargo, 웹, TOML 및 데이터베이스를 포함한 기타 기술을 지원합니다.

기능이 풍부한 이 IDE는 현재 공개 미리 보기로 제공됩니다. 하지만 곧 상용 IDE로 출시될 예정입니다. 여기서 코드 편집기, 컴파일러, 디버거, 테스트, 디버깅 및 배포 도구를 포함하여 Rust 프로젝트를 관리하는 데 필요한 모든 도구에 액세스할 수 있습니다.

그렇다면 왜 기다리나요? RustRover를 자세히 살펴보겠습니다.

전용 IDE란 무엇이며 JetBrains가 이를 만든 이유는 무엇입니까?

전용 IDE는 특정 언어에 적합한 기능을 제공합니다. 이 경우 Rust 프로그래밍 언어의 경우 RustRover입니다. 이는 Visual Studio Code와 같은 여러 프로그래밍 언어를 지원하는 다중 언어 IDE와 다릅니다.

JetBrains는 전용 IDE를 만드는 것으로 알려져 있습니다. RustRover는 Rust 프로그래밍 언어를 시도한 것입니다. Rust가 날이 갈수록 인기를 얻고 있다는 사실은 부인할 수 없습니다. 버그 없는 프로그래밍을 위한 강력한 모델을 제공하는 고급 프로그래밍 언어입니다.

그렇다면 이미 존재하는 Rust의 오픈 소스 플러그인은 어떻게 될까요? 에 따르면 공식 블로그 게시물, 계속 존재할 것입니다. 따라서 CLion에서 플러그인을 사용하는 경우 상용 RustRover IDE를 다운로드하지 않고도 계속 사용할 수 있습니다.

또한 읽어 보세요: Rust를 배우기 위한 최고의 리소스

RustRover: 개요

RustRover는 현재 EAP(Early Access Program) 중이므로 누구나 다운로드하여 사용해 볼 수 있습니다. 이 섹션에서는 RustRover 설치 방법과 초기 느낌을 다룹니다.

RustRover 미리보기 설치

RustRover를 설치하려면 먼저 해당 사이트에서 최신 미리보기 버전을 다운로드해야 합니다. RustRover: JetBrains의 Rust IDE. 다운로드가 완료되면 화면의 지시에 따라 설치를 완료하세요. Windows의 경우 안내해 줄 멋진 설치 마법사가 있습니다.

  30 최고의 초급 CAD 소프트웨어

설치하는 동안 원하는 대로 설치를 구성할 수 있습니다. PATH 변수를 업데이트할 수 있는데, 이는 명령줄에서 Rust를 실행할 때 유용합니다. 또한 연결(.rs)을 생성하고 상황에 맞는 메뉴(프로젝트로 폴더 열기)를 업데이트하며 바탕 화면 바로 가기를 생성할 수도 있습니다.

그게 다야! 다음을 클릭하고 설치가 완료될 때까지 몇 분 정도 기다립니다.

참고: 사용하기 전에 JetBrains 개인정보 보호정책에 동의해야 합니다.

깔끔한 인터페이스와 뛰어난 커스터마이징

RustRover는 최소한이지만 의미 있는 옵션을 갖춘 깔끔한 인터페이스를 제공합니다. 기본 인터페이스에서 새 프로젝트를 생성하거나 기존 프로젝트를 열거나 Git, Mercurial 및 Subversion과 같은 버전 제어 시스템(VCS)에서 프로젝트를 가져올 수 있습니다.

깔끔한 인터페이스는 JetBrains의 새로운 UI 방해 요소를 최소화하고 생산성을 높이는 것입니다. 인터페이스를 사용하면 도구에 쉽게 액세스하는 동시에 코드에 더 집중할 수 있습니다. 새로운 UI는 고도로 사용자 정의가 가능합니다.

GitHub, GitHub Enterprise, JetBrains Space를 포함한 계정을 추가할 수도 있습니다.

또한 다양한 옵션을 제공하는 멋진 사이드 메뉴도 볼 수 있습니다. 예를 들어, 작업 중인 프로젝트 목록이 표시됩니다. 또한 원격 개발(현재 베타 버전)에 액세스할 수 있는 전용 영역이 있습니다.

SSH, JetBrains Space, WSL을 포함한 원격 개발 옵션에 액세스할 수 있습니다.

이 외에도 플러그인을 사용자 정의하고 학습할 수 있는 옵션도 제공됩니다.

여기서는 Customize 옵션에 관심이 있습니다. 현재 RustRover는 기본적으로 제한된 색상 테마를 제공합니다(고급 설정을 사용하면 Marketplace에서 더 많은 테마에 액세스할 수 있습니다). 다크 모드나 드라큘라라는 유사한 색상 모드로 설정할 수 있습니다.

모든 것을 함께 동기화하려면 “OS와 동기화”를 사용할 수 있습니다. 예를 들어, OS에서 밝은 테마를 사용하고 있다면 Rust에서는 밝은 색상 테마로 변경됩니다.

접근성 옵션을 사용하면 글꼴 크기를 설정하거나 적록 시각 장애에 대한 색상을 조정할 수 있습니다. 마지막으로 Windows, Emacs, Netbeans, Visual Studio Code 등의 옵션을 사용하여 원하는 대로 키맵을 설정할 수도 있습니다. 이렇게 하면 처음부터 설정할 필요 없이 RustRover를 빠르게 시작할 수 있습니다.

RustRover의 고급 설정

RustRover의 설정 옵션이 제한되어 있다고 생각하기 전에 “모든 설정”을 살펴보세요. RustRover를 심층적으로 개인화할 수 있는 다양한 옵션이 열립니다. 모양과 동작을 변경할 수 있는 보다 미묘한 옵션을 제공합니다.

  가격 추적 도구 사용에 대한 궁극적인 가이드

Rust의 고급 설정으로 할 수 있는 다양한 작업은 다음과 같습니다:

  • 원하는 대로 UI 옵션을 켜거나 끕니다.
  • 새 UI 활성화/켜기 및 끄기
  • 메뉴 및 도구 모음 사용자 정의
  • 파일 색상 설정
  • 범위 설정
  • 알림, 빠른 목록, 경로 변수 설정
  • 원하는 대로 키맵을 편집하세요.
  • Marketplace에서 직접 테마 설치
  • 프로젝트를 기반으로 버전 제어 구성
  • 빌드, 실행, 배포 설정 변경
  • 언어 및 프레임워크 구성

또한 타사 통합을 쉽게 수행할 수 있는 도구에 액세스할 수 있습니다. 예를 들어 Rsync, Code With Me, 터미널, 데이터베이스, SSH 터미널 등이 제공됩니다.

또한 모든 설정을 JetBrains 계정에 저장할 수 있는 설정 동기화를 설정할 수도 있습니다. 여기에는 UI, 시스템 및 코드 설정, 플러그인, 키맵 및 도구 백업이 포함됩니다.

RustRover 주요 기능

이 섹션에서는 RustRover의 주요 기능을 자세히 살펴보겠습니다.

#1. 더 빠르게 코드 작성

Rust 코드를 작성하려면 신중한 사고 과정이 필요합니다. Rust는 소유권 모델을 따르기 때문에 코드를 작성할 때 각별히 주의해야 합니다. 그러나 RustRover를 사용하면 코드를 더 빠르게 작성할 수 있는 탁월한 기능 덕분에 작업 속도를 높일 수 있습니다. 이러한 기능은 다음과 같습니다.

  • 라이브 템플릿
  • 코드 완성
  • 스마트 리팩토링
  • 즉각적인 빠른 수정 및 분석
  • 코드 생성

이러한 기능은 복잡한 프로젝트를 작업할 때 큰 도움이 됩니다. 예를 들어 가져오기 및 누락된 필드와 같은 세부 정보를 추가하거나 코드 전체에서 관련 이름을 자동 완성하여 코딩 속도를 높일 수 있습니다.

RustRover는 또한 코드에 일련의 검사를 적용하여 빠른 수정을 제안합니다. 이러한 빠른 수정은 문제를 자동으로 해결하는 탁월한 방법입니다.

#2. 구문 강조 표시, 코드 검색 및 탐색

탁월한 구문 강조 기능으로 코드를 쉽게 읽고 이해할 수 있습니다. 구문 강조 표시를 사용하면 변수, 함수, 블록, 유형, 매크로 등과 같은 코드의 다양한 섹션을 알 수 있습니다. 또한 인레이 힌트를 통해 완전한 유형 정보를 얻을 수 있으므로 코드를 쉽게 탐색할 수 있습니다.

RustRover는 또한 코드베이스 전반에 걸쳐 원활한 탐색 기능을 제공합니다. 빠른 하이라이트로 코드 검색을 수행할 수 있습니다.

#삼. 빠른 문서 액세스

RustRover에서 Rust를 코딩하면 문서에 액세스할 수 있어 많은 시간을 절약할 수 있습니다. 또한 코드베이스를 더 잘 이해하는 데 도움이 됩니다. 이는 문서에 더 자주 액세스해야 하는 더 광범위한 코드베이스의 경우 특히 유용합니다.

  Airtable에서 수식을 사용하는 방법

#4. 플러그인 마켓플레이스

최신 IDE는 훌륭한 시장을 제공합니다. RustRover에는 수천 개의 플러그인 중에서 선택할 수 있는 플러그인도 함께 제공됩니다. 이러한 플러그인은 사용자 정의 기능을 추가하고 통합 옵션을 제공합니다.

예를 들어, RustRover에서 직접 Kubernetes로 작업하려면 Kubernetes 플러그인을 설치해야 하며, Vim을 좋아한다면 Vim 엔진에 액세스할 수 있는 IdeaVim을 설치하여 RustRover가 그렇게 작동하도록 만들 수 있습니다.

#5. 탁월한 VCS 지원/팀 협업

RustRover는 팀 협업을 염두에 두고 만들어졌습니다. VCS를 완벽하게 지원하여 팀 협업을 설정할 수 있습니다. 예, Git/GitHub, Mercurial 및 Subversion을 연결할 수 있습니다. 또한 팀과 실시간으로 작업할 수 있는 협업 JetBrains 기능인 Code With Me를 사용할 수도 있습니다.

또한 프로젝트 구성을 공유하여 다른 사람들이 협업을 시작하기 전에 프로젝트 환경을 설정하는 데 도움을 줄 수도 있습니다.

#6. 프로젝트 및 종속성 관리

RustRover를 사용하면 프로젝트 및 관련 종속성을 쉽게 관리할 수 있습니다. Cargo, Cargo.toml 및 빌드 스크립트를 완벽하게 지원합니다.

또한 IDE에서 직접 버전을 업데이트하고 더 나은 프로젝트 관리를 위해 외부 도구에 쉽게 액세스할 수 있습니다. 또한 문서에 쉽게 액세스하여 종속성을 관리합니다.

#7. 웹 지원

RustRover를 사용하면 Rust로 웹 애플리케이션을 만들 수 있습니다. 여기에서 HTTP 클라이언트, Docker, 데이터베이스 및 기타 프런트엔드 기술에 액세스할 수 있습니다. 이를 통해 웹 프로젝트를 쉽게 설정할 수 있습니다.

HTTP 클라이언트를 사용하면 HTTP 요청을 보내고 응답을 분석할 수 있습니다. 반면 Docker를 사용하면 프로젝트와 해당 구성 요소를 쉽게 관리할 수 있습니다.

#8. 테스트 및 디버깅

RustRover는 완전한 테스트 및 디버깅 옵션을 제공하므로 환경을 떠날 필요가 없습니다. 여기에서 테스트 실행을 쉽게 수행할 수 있습니다. 또한 다양한 플랫폼을 대상으로 벤치마킹을 수행할 수 있습니다.

테스트를 쉽게 하기 위해 전체 CLI 앱 개발 지원을 통해 구성을 실행할 수도 있습니다.

결론 — RustRover는 이상적인 Rust IDE인가요?

RustRover는 뛰어난 Rust IDE입니다. 공개 미리보기를 통해 제공되는 기능에 대한 좋은 아이디어를 얻을 수 있습니다. 따라서 지금이 RustRover가 상용화되기 전에 테스트해 볼 수 있는 적절한 시기입니다(잠정 날짜는 2024년 9월입니다). 그 후 RustRover는 다른 JetBrains 제품과 마찬가지로 구독 모델을 따릅니다.

그러나 Rust 지원을 제공하는 오픈 소스 플러그인을 계속 사용할 수 있습니다. 이제 더 이상 사용되지 않지만 상업용 RustRover 릴리스에 더 집중하는 것을 목표로 합니다.

다음으로 최고의 Rust 서버 호스팅 제공업체를 확인해 보세요.