RubyMine 2025.3에는 다음을 포함한 여러 가지 흥미로운 업데이트가 포함되어 있습니다.
지금부터 세부 내용을 살펴보겠습니다!
Claude Agent는 JetBrains IDE에 기본 통합된 최초의 타사 AI 에이전트가 되었습니다. 이를 통해 JetBrains는 개발 워크플로에 더 높은 유연성과 성능을 제공하는 다중 에이전트 경험을 선보입니다. 이제 동일한 채팅 인터페이스에서 Claude Agent와 Junie를 함께 사용할 수 있어, 에이전트 간 전환이 원활하며 작업에 맞게 적절한 지원을 받을 수 있습니다.
Junie는 별도의 도구 창에서 계속 사용할 수 있습니다.
이제 RubyMine에서 직접 남은 AI 크레딧, 갱신 날짜 및 크레딧 충전량을 확인할 수 있습니다. AI 할당량이 소진되면 IDE에서 바로 충전할 수 있습니다.
이번 업데이트로 AI 리소스를 모니터링하고 관리하기가 더 쉬워져, AI 사용과 관리가 한층 더 명확하고 편리해집니다.
자동 완성 기능은 이제 네임스페이스 전체에 걸친 퍼지 검색을 지원합니다. 즉, 클래스나 모듈 이름의 일부만 입력하면(중첩된 클래스나 모듈도 가능) RubyMine이 올바른 상수를 제안해 줍니다. 예를 들어, FoBa를 입력하면 Foo::Bar가 표시됩니다.
더 정확한 제안을 위한 퍼지 완성 기능을 비활성화하려면 Settings(설정) | Editor(에디터) | General(일반) | Code Completion(코드 완성)으로 이동하여 Match suggestions across namespaces(네임스페이스 전체에서 제안 일치) 체크박스의 선택을 취소하세요.
Go to Type Declaration(타입 선언으로 이동)이 이제 모든 타입의 전역 변수에 대해 올바르게 작동하여 코드를 더 쉽게 이해하고 탐색하는 데 도움이 됩니다.
유효한 정규식 패턴의 경우 IDE가 더 이상 Illegal Unicode escape sequence(잘못된 유니코드 이스케이프 시퀀스) 오류를 발생시키지 않습니다. 이제 정규식이 예상대로 작동하여 IDE에서 잘못된 오류를 발생시키지 않으면서 이모티콘과 다른 문자에 대한 Ruby의 확장된 유니코드 구문을 최대한 활용할 수 있습니다.
RubyMine 2025.3 버전부터 Rails Project(Rails 프로젝트) 뷰가 제거됩니다.
이러한 변경의 이유는 다음과 같습니다.
Bundler는 이제 모달 대화상자가 아닌 Run(실행) 도구 창을 통해 직접 설치할 수 있습니다.
RubyMine은 프로젝트의 종속성에 따라 필요한 Bundler 버전을 자동으로 설치하므로 프로세스가 간소화되고 권한 오류가 방지됩니다.
특정 모듈에 대한 gem 설치가 실패하더라도 RubyMine은 나머지 모듈에 대한 gem을 계속 설치합니다. 설치에 실패한 각 모듈에는 별도의 탭에 해당 오류 로그가 기록되므로 주요 설치 프로세스를 중단하지 않고도 문제를 해결할 수 있습니다.
:: 뒤에 더 간결해진 자동 완성 RubyMine 2025.3 버전에서는 :: 뒤에 오는 싱글턴 메서드 이름의 자동 완성이 기본적으로 비활성화됩니다. String::을 입력하면 이제 완성 결과에 클래스, 모듈, 상수만 표시되므로 정확한 탐색과 메서드 구문 분석 기능을 유지하면서 불필요한 정보로 인한 불편을 줄일 수 있습니다.
이 옵션을 다시 활성화하려면 Settings(설정) | Editor(에디터) | General(일반) | Code Completion(코드 완성)으로 가서 Suggest methods after '::'('::' 뒤의 메서드 제안) 체크박스를 선택하세요.
RubyMine의 MCP 서버에 이제 Rails 전용 도구가 포함됩니다. 이에 따라 Rails 코드와 프로젝트 구조가 자동으로 인식되어 이러한 프로젝트에서 AI 지원 코드 탐색을 더 빠르고 안정적으로 수행할 수 있습니다.
서버는 AI Assistant에 적합하게 미리 구성되어 있지만, 외부 클라이언트에 맞게 직접 설정할 수도 있습니다.
RubyMine은 이제 코드 탐색, 완성, 심볼 해결을 현재 모듈과 해당 종속성에 국한시키고 동일 프로젝트의 다른 모듈에서 사용되는 gem이나 인터프리터는 제외합니다. 이를 통해 관련이 없는 모듈의 불필요한 정보가 제거되어 대규모 프로젝트에서 코드 인사이트를 더 정확하고 쉽게 얻을 수 있습니다.
다중 모듈 프로젝트의 가동 프로세스가 최적화되어 더 나은 사용자 경험을 제공합니다. 각 모듈은 한 번만 처리되고, 진행률 표시줄은 병합되었으며, 불필요한 백그라운드 작업은 제거되었습니다. 그 결과, 대규모 프로젝트를 열 때 복잡함이 줄어들고 집중에 방해가 되는 알림이 사라집니다.