전체 줄 코드 완성, mise 버전 관리자 지원, Ruby 3.3에 대한 검사 업데이트, 사용자 지정 변형이 있는 Ruby 클래스와 파일 지원, ERB의 닫는 태그, 현재 프로젝트의 SDK로 VCS 명령어 실행, Ruby 3.3용 debase 3.0 등
RubyMine에 이제 Ruby용 전체 줄 코드 완성 기능이 제공됩니다. 이 기능은 IDE에 완벽하게 통합된 고급 딥 러닝 모델을 통해 구동됩니다. 컨텍스트 분석을 기반으로 전체 코드 줄을 예측하고 제안하여 코딩 효율성을 높입니다. 이러한 제안은 다양한 언어와 프레임워크에 대해 특별히 학습시킨 특수 언어 모델을 통해 제공됩니다. 이 모델은 전적으로 로컬 기기에서 실행되므로 외부 서버와 통신할 필요 없어 데이터가 안전하게 유지됩니다. 이 기능은 RubyMine 라이선스 구독에 포함됩니다.
이제 RubyMine에서 사용자 지정 변형이 있는 Ruby 클래스와 파일 이름을 인식하고 Project(프로젝트) 뷰, 탭 및 Search Everywhere(전체 검색) 대화상자에 올바른 아이콘을 표시합니다. 탐색 및 코드 분석 기능은 컨트롤러 및 모델에 사용되는 줄임말에서도 작동합니다.
RubyMine은 if
, unless
, while
, for
, begin
, until
등을 포함하여 루프 및 조건부 블록 뒤에 닫는 <% end %>
태그를 추가합니다.
2024.1 버전에는 Mise 버전 관리자에 대한 지원이 추가되었습니다. 이 지원에는 mise가 설치한 Ruby 버전 탐지, Bundler와의 호환성, 그리고 실행, 디버그, 테스트와 같은 모든 중요 작업이 포함됩니다.
이제 RubyMine은 현재 프로젝트의 로컬 SDK 컨텍스트에서 VCS 명령어를 실행할 수 있습니다. 즉, Git을 사용할 때 모든 스크립트가 프로젝트와 연결된 특정 Ruby SDK를 사용합니다.
이 기능은 현재 macOS 및 Linux에서만 사용할 수 있습니다.
디버그를 위해 Ruby 3.3과 함께 debase 3.0을 사용할 수 있도록 지원을 구현했습니다.
RubyMine 2024.1은 시각적 및 기능적으로 모두 향상되어 명령줄 작업의 효율을 높이는 새롭게 정비된 터미널을 선보입니다. 이번 업데이트에서는 블록 간 원활한 탐색, 명령어 완성, 명령어 기록에 대한 간편한 액세스 등의 확장된 기능 모음과 함께 명령어가 별개의 블록으로 분리되는 등 익숙한 도구가 새로운 모습으로 제공됩니다.
대용량 파일 작업과 새로운 코드 베이스 탐색을 단순화하기 위해 에디터에 고정된 줄을 도입했습니다. 이 기능을 사용하면 스크롤할 때 클래스나 메서드의 시작 부분과 같은 주요 구조 요소를 에디터 상단에 고정할 수 있습니다. 이렇게 하면 범위가 항상 표시되고, 고정된 줄을 클릭하여 코드를 즉시 탐색할 수 있습니다.
AI Assistant는 테스트 생성 기능의 개선, 커밋 메시지에 대한 사용자 지정 프롬프트, 코드 스니펫에서 파일을 생성하는 기능 및 업데이트된 에디터 내 코드 생성 등 여러 가지 중요한 기능이 업데이트되었습니다.
2024.1 버전에서는 AI Assistant가 번들로 제공되지 않으며 별도의 플러그인으로 사용할 수 있습니다. 이러한 변경은 AI 기반 기술 사용과 관련된 의사 결정의 유연성을 높이고 작업 환경에서 선호도와 요구 사항을 더 잘 제어할 수 있어야 한다는 생각에 따라 이루어졌습니다. 이전과 동일하게, AI Assistant를 사용하려면 활성화된 JetBrains AI 구독이 필요합니다.
이제 간단히 Tab
을 눌러 닫는 심볼 "|" 밖으로 이동할 수 있습니다.
definated?()
문 내의 retry
, redo
, break
또는 next
에 대한 경고를 더 이상 표시하지 않습니다. RubyMine 2024.1은 브랜치 관련 변경 사항에 초점을 둔 뷰를 제공하여 코드 검토 워크플로의 능률을 높입니다. GitHub, GitLab 및 Space의 경우 이제 Git 도구 창 내의 별도 Log(로그) 탭에서 특정 브랜치의 변경 사항을 확인할 수 있습니다. Pull Requests(풀 리퀘스트) 도구 창에서 브랜치 이름을 클릭하고 메뉴에서 Show in Git Log(Git 로그에 표시)를 선택하면 됩니다.
RubyMine 2024.1에서는 새로운 검토 모드가 구현되어 GitHub 및 GitLab 사용자의 코드 검토 경험이 개선되었습니다. 에디터에 통합되어 있는 이 기능으로 작성자와 검토자는 직접 더 원활하게 소통할 수 있습니다. 풀 리퀘스트/병합 요청 브랜치를 확인할 때 검토 모드가 자동으로 활성화되고, 여백에 분홍색 마커가 표시되어 검토할 코드 변경 사항이 있다는 사실을 알립니다. 이러한 마커를 클릭하면 원본 코드가 표시되어 변경 사항을 빠르게 식별할 수 있습니다. 여백 아이콘을 활용하면 새로운 논의를 빠르게 시작할 수도 있고 기존의 논의를 표시하거나 숨길 수도 있습니다. 코멘트에도 빠르게 액세스할 수 있어 쉽게 이를 검토하고 답변하거나 감정 이모티콘을 추가할 수 있습니다.
CI 시스템에서 수행한 GitHub 커밋 검사 결과를 쉽게 검토할 수 있도록 Git 도구 창의 Log(로그) 탭에 새 열을 도입했습니다.
이제 IDE는 변경 사항을 버전 관리 시스템에 성공적으로 푸시한 후, 하나의 알림에서 사용자에게 푸시에 성공했음을 알리고 풀 리퀘스트/병합 요청을 생성하기 위한 액션을 제안합니다.