어떤 Ruby IDE를 선호하십니까? [닫은]


141

나는 최근에 RDT (RadRails가 아닌)와 함께 Eclipse를 많이 사용하고 있으며 매우 기쁘지만, 당신이 괜찮은 대안을 알고 있는지 궁금합니다. NetBeans도 요즘 Ruby를 지원하지만 Eclipse에서 무엇을 제공해야하는지 잘 모르겠습니다.

IDE를 제안 할 때 훌륭하거나 유용하다고 생각되는 기능을 나열하여 비교하기 쉽게하십시오.

또한 Rails가 아니라 Ruby라고 말했습니다. Rails 지원은 플러스이지만 Rails 중심이 아닌 것을 선호합니다. Linux 및 선택적으로 Solaris에서도 사용 가능해야합니다.

답변:


27

Aptana 를 사용해 보셨습니까 ? Eclipse를 기반으로하며 달콤한 Rails 플러그인이 있습니다.


2
Aptana는 Ruby에 가장 적합한 IDE 인 것처럼 보이지만 다양한 편집기에 대한 모든 키 매핑을 변경하는 방법이 싫습니다 (예 : Java 편집기에서 <ctrl> -1을 다시 매핑 함). IDE를 시작할 때 일어납니다. 왝. 그들은 분명히 자신의 개밥을 먹지 않습니다.
돈 브랜슨

4
압 타나가 짜증 난다. 그것은 일반적인 영어 단어의 철자가 틀렸다는 것을 알려주고 나에게 무의미한 경고를줍니다.
irl_irl

7
환경 설정에서 언어에 적용되지 않는 맞춤법 검사기 및 경고를 비활성화 할 수 있습니다.
Bernie Perez

저는 Aptana를 PHP / Ruby 개발에만 사용하고 JAVA, C, C ++ 등에 표준 Eclipse를 사용하는 경향이 있습니다. 이는 무의미한 경고를 처리하지 못하게합니다.
Zee Spencer

2
우분투에서 느리고 자주 충돌하거나 이상한 오류 메시지가 나타납니다. OS만이 아니라 OS X와 ​​다양한 리눅스에서 여러 해 동안 많은 기회를주었습니다.
매트 Zukowski

76

JetBrains의 RubyMine . ( IntelliJ IDEA 플러그인으로도 사용 가능 )


C #에서 Resharper 사용자가 많기 때문에 RubyMine을 좋아할 것으로 예상했지만 품질이 예상보다 떨어졌습니다. 디버거, 리팩토링, 인텔리전스와 같은 주요 기능은 매우 버그가있었습니다. 그래서 나는 당신이 실망하지 않도록하기 위해 평가판을 사용해 보는 것이 좋습니다.
콜린 잭

2
나는 모든 개발에 2 년 이상 RubyMine을 사용해 왔으며 다른 모든 것을 능가합니다. 내 친구와 동료 중 일부가 IDE를 싫어하기 때문에 Textmate 또는 VIM과 어떻게 어려움을 겪고 있는지 볼 때 디버거를 효과적으로 실행하거나 보석의 소스를 쉽게 탐색 할 수는 없지만 무엇을 제공하는지 궁금합니다. 모든 gem의 메소드 정의에 단일 키 입력 액세스만으로 톤을 배웠습니다. Jetbrains는 전체 시간 동안 그 위에 머물러 있었고 둔화의 조짐은 없었습니다.
Wolfram Arnold

26

레드 카 역시 최근 주목을 받고있다. 아직 초기 단계이지만 약속을 보여줍니다.


2
Redcar는 Ruby로 작성되어 Ruby 개발자가 동일한 언어를 사용하여 편집기를 확장 할 수있는 이점이 있습니다. 초기에는 기능이 풍부하지 않지만 괜찮은 IDE입니다.
신시내티 조

redcar는 위대하다. :) CLI에서 부팅하고 다른 콘솔 창을 열어 두어야하지만, 무엇이든간에 짜증이납니다.
Sanarothe

내가 그것을 마지막으로 시도한 이래로 Redcar가 얼마나 멀리 왔는지 알게되어 기뻤습니다
Matt Zukowski


19

최신 Netbeans IDE (6.1)는 Ruby를 지원합니다.

여기서 확인할 수 있습니다 .


NetBeans가 잘 나오고 있으며 Ruby 및 JRuby 지원이 최고입니다. 버전 6.9.1이이 설명의 최신이며 6.10이 진행 중입니다. 라이브 코드 적용 기능을 확인하십시오!
Mark Thomas

19
불행히도, 루비 지원은 NetBeans 7에서 중단되었습니다. netbeans.org/community/news/show/1507.html
rlovtang

나는 약 1 년 동안 Ruby 개발을 위해 NetBeans를 사용했습니다. 그것은 실제로 거친 가장자리를 가지고 있지만 여전히 나쁘지 않았습니다. (예를 들어 키보드 단축키를 설정하는 방법은 필연적으로 힘들고 혼란 스럽습니다.) Oracle은 Ruby 모듈에 대한 작업을 중단했지만 NetBeans 6.9.1을 다운로드해도 여전히 사용할 수 있습니다. RubyMine은 훨씬 나아졌습니다.
Ethan

4
돌아왔다! JRuby 직원은 NetBeans에 대한 지원을 선택했습니다 . NetBeans 생활의 루비를 보십시오 ! 좋은 설명을 위해.
신시내티 조

13

Geany (Ubuntu)를 찾은 후에는 TextMate (OSX)에서 전환하여 되돌아 보지 않았습니다. Geany는 텍스트 편집기 나 간단한 IDE로 사용할 수있는 깔끔하고 깨끗하며 빠른 IDE입니다. 텍스트 편집 기능 (구문 강조 표시, 코드 접기, 자동 완성, 자동 닫기, 심볼 목록, 코드 탐색, 디렉토리 트리, 다중 탭 열린 파일 등)뿐만 아니라 간단한 프로젝트 관리, 메인 창 내에서 compile-build-run. TextMate와 달리 자체 창 내에 터미널 화면이 있습니다. 편집기 창과 터미널 창 사이를 다시 돌아갈 필요가 없습니다. TextMate와 달리 국제 언어를 지원합니다. TextMate와 달리 멀티 플랫폼을 지원하며 TextMate와 달리 오픈 소스이며 무료입니다. Geany는 이제 제가 가장 좋아하는 C / Ruby / XML 개발 도구입니다.


1
나는 이것을 Linux의 Rails 개발을위한 주요 IDE로 진지하게 고려하고 있습니다. 누구든지 현재 지원 할 수있는 지능적이고 인라인 문서 (예 : 호버 툴팁과 같은 관련 API 문서 표시) 기능을 빠르게 익힐 수 있습니까?
prusswan

10

RubyMine은 정말 대단합니다. 모든 것이 잘 작동합니다. 나는 계속 갈 수 있었다. 코드 완성은 빠르고 부드럽고 정확합니다. 포맷팅은 즉각적입니다. 프로젝트 탐색은 쉽고 어려움이 없습니다. 몇 번의 키 입력으로 파일을 열 수 있습니다. 프로젝트 트리를 열어 둘 필요는 없지만 원하는 경우 거기에 있습니다. 원하는대로 정확하게 작동하도록 구성 할 수 있습니다.

NetBeans, Eclipse 및 RubyMine에는 모두 거의 동일한 기능 세트가 있습니다. 그러나 RubyMine은 훨씬 더 깔끔하게 설계되고 사용하기 쉽습니다. 그것에 대해 어색하거나 어수선한 것은 없습니다. JetBrains가 기능의 큰 더미를 모으는 대신 JetBrains가 실제로 생각한 방법을 보여주는 멋진 작은 디자인 터치가 모두 있습니다.

덧붙여서 RubyMine은 Vim이 텍스트 열을 선택하고 편집하거나 다른 파일을 가진 여러 편집 패널로보기를 분할하는 것과 같은 많은 작업을 수행 할 수 있습니다.




5

TextMate를 좋아한다면 매우 간단한 Linux 지원을 위해 올바른 플러그인으로 gedit를로드하십시오. 설정이 쉽고 실제로 사용자 정의가 가능하며 거의 모든 것에 사용합니다. 이미 정상적으로 사용하고 있다면 emacs 플러그인에 대해 많은 이야기가 있습니다.

Gedit : TextMate처럼 설정하는 방법


5

지난 3 개월 동안 RadRails, Netbeans 및 RubyMine을 사용해 보았고 마지막으로 기능이 아니라 응답 성 및 안정성 이유로 RubyMine에 정착했습니다 .

기능의 측면에서, RubyMine은 약간 더있다 code completion, debugging그리고 code navigation, 그러나 (자신과 같은) 만 루비 초보자들을 가장 필요합니다. Relying on code completion and code navigation is anti-ruby/rails루비 / 레일 이름은 자연스럽고 각 코드 줄은 규칙적으로 결정된 위치에 있어야합니다.


1
RubyMine을 시도했을 때 충돌없이 몇 분 이상 갈 수 없었으며 파일을 열면 충돌이 발생했습니다. 감동하지 않습니다.

2.0.2 및 3.0 베타 (v 97.73)는 모두 4GB RAM이있는 Windows 7 Professional에서 좋습니다. 97.73 이전의 1 베타 버전은 10-15 분 사용 후 정지하는 데 사용됩니다. 어떤 버전을 사용해 보셨습니까?
so_mv

OS X에서 RubyMine 3.1을 문제없이 사용하고 있습니다. 안정성 문제없이 Linux에서 다른 버전을 사용했습니다. 개발 시스템에 문제가있을 수 있습니까?
Ethan

4

NetBeans 는 Windows 및 Mac OS X에서 사용할 수 있기 때문에 좋습니다.


5
오라클NetBeans 에서 Ruby 의 끝을 선언했습니다 . 너무 절름발이
Anyul 리 바스

@anyulled 그러나 여전히 netbeans 7의 루비 플러그인을 찾습니다. 7.1 또는 7.1.2에서 작동하는지 확실하지 않습니다.
Suhail Gupta

4

대부분의 IDE는 프로젝트 구조를 하향식으로 제시합니다. 기존 프로젝트에 참여할 때 높은 수준으로 탐색 할 수있는 좋은 방법입니다. 그러나 1 년 이상 같은 프로젝트를 수행 한 후에는이 방식이 역효과를 낳을 수 있음을 깨달았습니다.

Oracle이 NetBeans에서 Ruby의 종료를 선언 한 후 Vim으로 전환했습니다. 명령 줄과 편집기를 유일한 도구로 사용하여 정신적으로 상향식 관점으로 전환해야했습니다. 놀랍게도 나는 이것이 더욱 집중적이고 생산적이라는 것을 알게되었습니다. 보너스로, 일급 HAML 및 SASS 구문 지원을 받았습니다.

오랜 기간 동안 단일 프로젝트에서 작업하는 사람에게는 Vim + Rails 플러그인 을 권장 합니다.


4

TextMate는 고전적인 의미에서 IDE가 아니지만 터미널에서 다음을 시도해보십시오.

cd 'your-shiny-ruby-project'
mate .

TextMate가 생성되고 프로젝트 서랍에 프로젝트 내용이 나열됩니다. 당신이 나에게 물어 보면 정말 굉장합니다.


3

압 타나는 다소 RadRails이거나이를 기반으로합니다. 나는 그것을 사용했고, 정말 좋지만 몇 가지 문제가 있습니다. 예를 들어, 최종 사용자에게 원시 Java 예외를 제공하는 내 시스템의 기본 검색 대화 상자를 깨고 알림 및 업그레이드 표시 줄 및 뉴스 피드와 같은 추가 기능으로 인터페이스를 어지럽히고 ...

그러나 전반적으로 꽤 좋습니다. 특히 편집자 (ERB, HTML / XML 등)는 최고입니다.


2

OS X에서 TextMate를 선호합니다. 그러나 Netbeans (멀티 플랫폼)가 아주 잘 나옵니다. 또한 IDE의 모든 기능을 갖춘 디버거가 제공됩니다.



2

gEdit (우분투 사용자)를 사용하기 시작했지만 모든 플러그인과 수정 (클래스 / 파일 브라우저, 터미널, 다크 메이트 체계 등)을 사용하더라도 여전히 항상 부족한 것처럼 보입니다. 또한 Aptana RadRails 및 Studio가 작동하도록 지옥과 같은 노력을 기울 였지만 실제로는 내 워크 플로와 동기화되지 않는 것 같습니다. Eclipse를 사용해 보았지만 다시는 효과가 없었습니다.

RubyMine도 좋을 것 같았지만 3.0으로 업그레이드 한 후에도 너무 버그가 많았습니다.

지금까지 가장 좋아하는 Ruby 편집기는 Komodo Edit 입니다. 구문 강조 표시가 있으며 오류를 감지하고 사용자 지정 루비 버전을 기반으로 코드를 인식 할 수 있습니다. 구문 강조 스키마는 쉽게 사용자 정의하고 쉽게 볼 수 있습니다. git 용 멋진 플러그인이 있으며 분할 화면 편집기 (해당 기능을 좋아함)와 훌륭한 파일 브라우저를 가질 수 있습니다. 코모도에 터미널 (여러 터미널) 지원 기능이 내장되어 있기를 바랍니다.하지만 그 밖의 모든 것이 정말 좋아하고 아직 더 좋은 것을 찾지 못했습니다.




1

NetBeans 6.1도 권장합니다. 매우 멋진 IDE이며 루비와 함께 일하는 것을 기쁘게 생각합니다.


1

나는 RadRails로 시작하여 Aptana로 가져 갔을 때 너무 나쁘지 않았습니다. 맥북을 가지고 있고 Textmate를 사용하고 있습니다.




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.