RubyMine
RubyMine 2017.2 출시
RubyMine 2017.2 (build 172.3317.60) 버전이 출시되었습니다.! 올해 두 번째 메이저 버전 업데이트입니다. 공식 홈페이지를 통해 더 자세한 내용을 확인하고 다운로드 받아 보시기 바랍니다.
일반적으로, 모든 중요한 기능은 우리의 EAP(Early Access Program) 버전에서 발표하고, 블로그 포스트에서 찾을 수 있을 것입니다. 새로워진 상세 기능을 살펴 봅니다 :
Docker Compose
- Docker 에 대한 지원과 업그레이드 된 Docker Compose ! 지금 Docker 컨테이너에서 code analysis, completion, 그리고 다른 IDE 기능들을 활용하여 여러분의 앱을 실행할 수 있습니다. 관련 블로그 포스트를 참고하여 프로젝트에서 Docker Compose 를 구성하는 방법을 배울 수 있습니다.
- 이번 릴리즈를 실행하면, 여러분들은 또한 RubyMine debugger 를 사용하여 Docker Compose 가 실행되고 있는 railes 어플리케이션을 디버그 할 수 있습니다. 이 포스트를 통해 더 알아보시기 바랍니다.
RuboCop Quick-fixes
- 이 릴리즈는 auto-correct found code smells 기능과 함께 이전에 추가된 RuboCop 지원을 더 강화하였습니다. 이 블로그를 더 읽어주시기 바랍니다.
Breadcrumbs
- breadcrumbs for Ruby 의 Structure elements 가 추가 되었습니다. : 모듈, 클래스, 메소드, 블록, RSpec 그룹 사용자 정의 이름. 자세히 보기 .
- 또한 breadcrumbs for JavaScript 추가, 그리고 디자인과 일관성이 있도록 XML 및 HTML 을 다시 디자인.
자바 스크립트
- 새로워진 Move symbol 리팩토링은 자바스크립트나 타입스크립트 파일 사이에서 ES6모듈에서 클래스나 전역 함수나 변수 이동할 수 있도록 합니다.
- 웹팩 모듈 해상도를 통해 자바 스크립트 파일들에서 코딩 지원
- 새로운 Arrangement 와 Blank lines 코드 스타일 옵션을 사용하면, 필드 및 메소드와 같은 다른 코드의 블록들을 맞추고 분리하는 방법을 구성할 수 있습니다.
- 이제 IDE의 자바스크립트 코드 스타일 설정에서 몇몇 ESLint code style rules 를 가져오기 할 수 있습니다.
- 생성된 SASS과 SCSS 선택기의 경우, 이제 HTML 파일에서 code completion 할 수 있으며, definition 으로 이동합니다 .
Version Control
- Git Log 에는 두 가지 새로운 기능이 있습니다 : Revert 커밋(더보기), 어떤 등록 변경 사항을 제거할 수 있도록 함, Reword (더보기) – 로컬 커밋을 바꿀 수 있는 편리한 방법입니다.
- 새로운 Commit dialog 는 제목과 본문 사이에 빈 줄을 추가하거나 제거하고 최대 길이를 설정하는 방법을 제공합니다. IDE는 이제 Commit Message 내부의 빠른 수정과 Reformat 작업을 제공합니다.
- 새롭게 디자인 된 Shelf 는 Preview panel 이 장착 되었으며, 로컬 버전에서 “shelved” 파일 비교 하는 새로운 기능이 있습니다.
User Interface
- Find in Path 에 있는 Preview 패널에는 이제 Gutter 가 추가됩니다. – 에디터의 왼쪽 패널 – 라인 넘버, 네비게이션 아이콘, 로컬 변경 마커가 있습니다.
- 또한 Find in Path 검색 결과에서 중복 항목을 제외합니다.
기타 개선
- 데이터베이스 개선.
- Docker 로 디버깅.
- 스크래치 파일을 검사하기 위해 추가된 RuboCop.
- 중요한 성능 문제 해결.
- 다른 배포 버전들에서 아이템을 비교할 수 있는 기능 추가
- 패치는 이제 클립 보드에서 생성할 수 있습니다.
What’s new page 에서 RubyMine 2017.2 다운로드 하시기 바랍니다.
전체 개선 목록은 릴리즈 노트를 참고하여 주시기 바랍니다.
혹시 어떤 문제에 당면한다면, 지원 팀에 문의하거나 이슈 트래커 를 통해 언제든지 문의주시기 바랍니다.