리팩토링 도구
RubyMine은 스마트 코드 검사 및 자동화된 리팩토링을 지원하고 코드 스멜을 없애는 데 도움이 되는 탁월한 코드 분석 작업으로 유명합니다.
즉석 코드 분석 및 수정
- 검사 목록에 따라 RubyMine은 빠른 코드 분석을 수행하고 코드가 입력되는 즉시 오류를 강조 표시합니다.
- 모든 검사는 규칙 사용 중지 또는 경고 숨기기 옵션, 빠른 수정 옵션, 개선 사항을 제안합니다.
- 빠른 수정을 사용하면 새로운 메소드, 액션, 부분 또는 파일 등의 다양한 프로젝트 요소를 해당 사용 위치에서 생성할 수 있습니다. 또한 이 기능으로 리팩토링을 하거나 코드 스타일을 변경할 수도 있습니다.
교차 언어 리팩토링
- 빠르고 안전한 이름 변경 및 삭제, 메소드/모듈/상위 클래스 추출, 변수/상수/매개변수 삽입, 변수/메소드 인라인화 등을 이용해 모든 코드를 리팩토링하세요.
- 당연하게도 모든 리팩토링은 Ruby on Rails를 인식합니다. 예를 들어 컨트롤러의 이름을 변경하면 헬퍼, 뷰, 테스트의 이름도 변경됩니다.
- 또한 Rails용 리팩토링도 있습니다. 예를 들어 'Extract Partial(부분 추출)'을 사용하면 보기 파일의 일부를 별도의 부분 보기로 이동할 수 있습니다.