IntelliJ IDEA Ruby 개발 환경 만들기

개요



IntelliJ IDEA의 RubyPlugin을 사용하여 개발 환경을 정돈하는 절차.

실행 환경



OS X El Capitan‎ 10.11.3
IntelliJ IDEA 15.0.4

※전제 조건으로서, IntelliJ IDEA 설치 및 일본어 로 인스톨과 일본어화를 실시하고 있는 일.

RubyPlugin 설치



IntelliJ IDEA를 시작한 후 Configure를 클릭합니다.



검색 양식에 "Ruby"를 입력합니다.



Install을 클릭합니다.
※설치 완료 후에 재기동을 요구하므로 재기동을 실시한다.



RubySDK 설정



「파일(F)」→「프로젝트 구조」를 연다.



New...를 선택하여 Ruby가 설치된 경로를 설정합니다.
제 경우에는 rbenv를 사용하여 설치를 했으므로 아래 사진과 같이 설정했습니다.

※ 참고로 rbenv를 사용하여 설치한 경우 ruby ​​명령으로 위치를 조사하면 shims/ruby가 표시되지만 언뜻 보면 여기를 지정하면 좋을 것 같지만 rbenv/versions/2.2.4/bin/ruby를 지정하지 않으면 잘 작동하지 않았습니다.
$ which ruby
/Users/nishimotokeita/.rbenv/shims/ruby



Bundler 경로 추가 (rbenv를 사용하는 경우)



IntelliJ IDEA와 rbenv의 조합으로라면 Bundler가 무효가 되어 버리므로, 패스를 추가해 둘 필요가 있다.

절차는 IntelliJ와 rbenv의 조합으로 Bundler를 사용할 수없는 경우을 참고로 했다.

IDE에서 bundle install 실행



프로젝트 고유의 Gem을 Gemfile에 의해 관리하고 있는 경우(라고 할까 대부분의 프로젝트가 그렇게 하고 있다고 생각하지만..) IDE상에서 bundle install을 실행해 줄 필요가 있다.
그렇지 않으면 IDE에서 vendor 이하에 설치한 Gem을 IDE가 인식해주지 않았다.



내 프로젝트의 경우 rbenv에서 vendor/bundle 이하에 설치, 실행 파일을 bundle_bin 이하에 배치하고 있었으므로 다음 옵션을 붙여 실행했다.
--path=vendor/bundle --binstubs=bundle_bin



보충



덧붙여서 이 기사를 쓰고 있다 2016-03-03 시점에서는 Ruby의 버젼을 2.3.0에 올려 SDK의 설정을 실시해도 일부 코드 보완등을 잘 할 수 없었다.
IntelliJ IDEA가 Ruby2.3.0을 지원하지 않는 모양.
아마 RubyPlugin의 업그레이드가 이루어지면 대응된다고는 생각하지만.

2016-03-22 추가



IntelliJ IDEA 버전을 최신 2016.1로 업그레이드한 결과 Ruby2.3 지원도 추가되었다.

좋은 웹페이지 즐겨찾기