คุณชอบ Ruby IDE แบบใด [ปิด]


141

เมื่อเร็ว ๆ นี้ฉันใช้ Eclipse กับ RDT (ไม่ใช่ RadRails) และฉันมีความสุขมากกับมัน แต่ฉันสงสัยว่าพวกคุณรู้ทางเลือกที่เหมาะสมหรือไม่ ฉันรู้ว่า NetBeans รองรับ Ruby ในทุกวันนี้ แต่ฉันไม่แน่ใจว่ามีอะไรให้มากกว่า Eclipse

โปรดระบุคุณสมบัติที่คุณคิดว่ายอดเยี่ยมหรือมีประโยชน์เมื่อแนะนำ IDE ทำให้เปรียบเทียบได้ง่ายขึ้น

นอกจากนี้ฉันพูดว่า Ruby ไม่ใช่ Rails ในขณะที่การสนับสนุนของ Rails เป็นข้อได้เปรียบฉันชอบที่จะไม่มี Rails-centric มันควรจะมีอยู่บน Linux และ Solaris เป็นทางเลือก

คำตอบ:


27

คุณเคยลองAptana แล้วหรือยัง มันขึ้นอยู่กับ Eclipse และพวกเขามีปลั๊กอินRails ที่น่ารัก


2
Aptana น่าจะเป็น IDE ที่ดีที่สุดสำหรับ Ruby แต่ฉันเกลียดที่จะเปลี่ยนการแมปกุญแจทั้งหมดของฉันสำหรับบรรณาธิการต่าง ๆ (เช่นพวกเขาทำการแมปใหม่ <ctrl> -1 ในเอดิเตอร์ Java) และฉันเกลียดวิธีเขียนฐานข้อมูลในไดเรกทอรีใด ๆ ฉันเกิดขึ้นเมื่อฉันเริ่ม IDE yuck เห็นได้ชัดว่าพวกเขาไม่ได้กินอาหารสุนัขของตัวเอง
Don Branson

4
Aptana ดูด มันบอกฉันว่าคำภาษาอังกฤษทั่วไปสะกดผิดและทำให้ฉันไม่มีจุดหมายคำเตือน
irl_irl

7
ในการตั้งค่าที่คุณสามารถปิดการใช้งานตัวตรวจสอบการสะกดและคำเตือนที่ไม่ได้ใช้กับภาษาของคุณ
เบอร์นีเปเรซ

ฉันมักจะใช้ Aptana โดยเฉพาะสำหรับการพัฒนา PHP / Ruby และ Eclipse มาตรฐานสำหรับ JAVA, C, C ++ เป็นต้นสิ่งนี้ทำให้ฉันไม่สามารถจัดการกับคำเตือนที่ไม่มีจุดหมายได้
Zee Spencer

2
ช้าและล้มเหลวบ่อยครั้งหรือทำให้ข้อความแสดงข้อผิดพลาดแปลก ๆ บน Ubuntu ค่อนข้างแน่ใจว่ามันไม่ใช่แค่ฉัน - ฉันได้ให้โอกาสมากมายกับ OS X และ linuxes ที่หลากหลาย
Matt Zukowski

76

RubyMineจาก JetBrains (มีให้เป็นปลั๊กอินสำหรับIntelliJ IDEA ด้วย )


ฉันคาดหวังว่าจะรัก RubyMine เนื่องจากฉันเป็นผู้ใช้ Resharper ครั้งใหญ่ใน C # แต่คุณภาพต่ำกว่าที่ฉันคาดไว้ คุณสมบัติที่สำคัญเช่น debugger, refactoring, intellisense นั้นมีค่าบั๊กมาก ดังนั้นฉันขอแนะนำให้ลองใช้โปรแกรมประเมินผลเพื่อให้แน่ใจว่าคุณจะไม่ผิดหวัง
โคลินแจ็ค

2
ฉันใช้ RubyMine มา 2 ปีแล้วตอนนี้กับการพัฒนาทั้งหมดของฉันและมันก็ทำให้ทุกอย่างแตกต่างออกไป เมื่อฉันเห็นว่าเพื่อนและเพื่อนร่วมงานของฉันต่อสู้กับ Textmate หรือ VIM เพียงเพราะพวกเขาไม่ชอบ IDE แต่ทั้งหมดนั้นไม่สามารถเรียกใช้ดีบักเกอร์ได้อย่างมีประสิทธิภาพหรือเรียกดูแหล่งที่มาของอัญมณีใด ๆ ได้อย่างง่ายดาย ฉันได้เรียนรู้มากมายโดยการกดแป้นเพียงครั้งเดียวเข้าถึงคำจำกัดความวิธีการในอัญมณีใด ๆ Jetbrains มีการจัดการเพื่อให้อยู่ด้านบนของมันตลอดเวลาและไม่มีสัญญาณของการชะลอตัวลง
Wolfram Arnold

26

Redcarได้รับความสนใจเมื่อเร็ว ๆ นี้เช่นกัน ยังอยู่ในช่วงต้นของชีวิต แต่มันแสดงสัญญา


2
Redcar มีข้อได้เปรียบในการเขียนใน Ruby ทำให้ผู้พัฒนา Ruby สามารถขยายเอดิเตอร์โดยใช้ภาษาเดียวกัน เป็นวันแรกดังนั้นจึงไม่ใช่คุณลักษณะที่สมบูรณ์ แต่เป็น IDE ที่เหมาะสมดีกว่า
Cincinnati Joe

Redcar นั้นยอดเยี่ยม :) มันแย่มากที่ต้องบูตจาก CLI และเปิดหน้าต่างคอนโซลอีกบาน แต่ก็ไม่ว่าอะไรก็ตาม
Sanarothe

ประหลาดใจที่จะหาวิธีการห่างไกลพร้อม Redcar มีมาตั้งแต่ครั้งสุดท้ายที่ฉันพยายามมัน
แมตต์ Zukowski

23

บน Mac OS X นั้นTextMateเป็นสวรรค์


77
แม้ว่า TextMate จะเป็นโปรแกรมแก้ไขข้อความที่ยอดเยี่ยม แต่ผู้คนควรให้ความรู้เกี่ยวกับแนวคิดของ IDE ...
Hugo Sereno Ferreira

2
หากข้อความที่มีการเติมข้อความอัตโนมัติสำหรับทับทิมฉันจะใช้มันได้อย่างแน่นอน
pvinis

19

Netbeans IDE ล่าสุด (6.1) มีการสนับสนุนทับทิมที่แข็งแกร่ง

คุณสามารถตรวจสอบมันออกมาที่นี่


NetBeans ได้เข้ามาเป็นอย่างดีและการสนับสนุน Ruby และ JRuby ของพวกเขายอดเยี่ยม เวอร์ชั่น 6.9.1 เป็นเวอร์ชั่นล่าสุดของความคิดเห็นนี้โดยมี 6.10 ระหว่างทาง ตรวจสอบคุณสมบัติครอบคลุมรหัสสด!
มาร์คโทมัส

19
น่าเสียดายที่การสนับสนุน Ruby ถูกยกเลิกสำหรับ NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang

ฉันใช้ NetBeans สำหรับการพัฒนาทับทิมประมาณปี จริงๆแล้วมันก็ไม่ได้เลวร้ายนักแม้ว่ามันจะมีและยังมีขอบที่ขรุขระอยู่บ้าง (เช่นวิธีการตั้งค่าแป้นพิมพ์ลัดนั้นไม่ต้องลำบากและสับสน) Oracle หยุดทำงานในโมดูล Ruby แต่คุณยังสามารถใช้งานได้หากคุณดาวน์โหลด NetBeans 6.9.1 RubyMine นั้นดีกว่ามาก
อีธาน

4
มันกลับมาแล้ว! พวก JRuby ได้รับการสนับสนุน NetBeans - ดูRuby ใน NetBeans สำหรับคำอธิบายที่ดี
Cincinnati Joe

13

เมื่อฉันพบ Geany (Ubuntu) ฉันเปลี่ยนจาก TextMate (OSX) และไม่เคยมองย้อนกลับไป Geany เป็น IDE แบบลีนที่สะอาดและรวดเร็วซึ่งสามารถใช้เป็นตัวแก้ไขข้อความหรือ IDE ที่มีน้ำหนักเบา ไม่เพียง แต่รองรับคุณสมบัติการแก้ไขข้อความ (การเน้นไวยากรณ์, การพับโค้ด, การเติมข้อความอัตโนมัติ, การปิดอัตโนมัติ, รายการสัญลักษณ์, การนำทางโค้ด, แผนผังไดเรกทอรี, ไฟล์ที่เปิดหลายแท็บเป็นต้น) แต่ยังมีคุณสมบัติ IDE ปกติเช่นการจัดการโครงการอย่างง่าย คอมไพล์-build-run ภายในหน้าต่างหลัก ต่างจาก TextMate มันมีหน้าจอเทอร์มินัลภายในหน้าต่างของตัวเอง คุณไม่จำเป็นต้องย้อนกลับและบังคับใช้ระหว่างหน้าต่างเอดิเตอร์และหน้าต่างเทอร์มินัล ซึ่งแตกต่างจาก TextMate มันรองรับภาษาต่างประเทศ ซึ่งแตกต่างจาก TextMate มันรองรับหลายแพลตฟอร์มซึ่งแตกต่างจาก TextMate มันเป็นโอเพนซอร์สและฟรี Geany เป็นเครื่องมือพัฒนา C / Ruby / XML ที่ฉันโปรดปราน


1
ฉันกำลังพิจารณาอย่างจริงจังว่านี่เป็น IDE หลักของฉันสำหรับการพัฒนา Rails บน linux ทุกคนช่วยให้ฉันเร็วขึ้นสำหรับเอกสาร Intellisense และ inline ใด ๆ (เช่นการแสดงเอกสาร API ที่เกี่ยวข้องเช่นเดียวกับเมื่อเลื่อนเครื่องมือคำแนะนำ) คุณสมบัติที่มันอาจสนับสนุนในปัจจุบัน?
prusswan

10

RubyMine ยอดเยี่ยมมาก ทุกอย่างใช้งานได้ ฉันสามารถไปเรื่อย ๆ การกรอกโค้ดทำได้อย่างรวดเร็วราบรื่นและแม่นยำ การจัดรูปแบบเป็นแบบทันที การนำทางของโครงการเป็นเรื่องง่ายและไม่ต้องดิ้นรน คุณสามารถเปิดป๊อปอัพไฟล์ใดก็ได้ด้วยการกดแป้นไม่กี่ครั้ง คุณไม่จำเป็นต้องเปิดทรีโปรเจ็กต์ด้วยซ้ำ แต่มันจะอยู่ตรงนั้นถ้าคุณต้องการ คุณสามารถกำหนดค่าได้ทุกด้านเพื่อให้ทำงานได้อย่างที่คุณต้องการ

NetBeans, Eclipse และ RubyMine ทั้งหมดมีคุณลักษณะชุดเดียวกันมากกว่าหรือน้อยกว่า อย่างไรก็ตาม RubyMine ได้รับการออกแบบให้สะอาดและใช้งานง่ายขึ้น ไม่มีอะไรที่น่าอึดอัดใจหรือเกี่ยวกับเรื่องนี้ มีการออกแบบเล็ก ๆ น้อย ๆ ที่น่าประทับใจเหล่านี้ซึ่งแสดงให้เห็นว่า JetBrains ใส่ความคิดลงไปอย่างไรแทนที่จะเป็นเพียงแค่การรวบรวมฟีเจอร์มากมาย

RubyMine สามารถทำสิ่งต่าง ๆ มากมายที่ Vim สามารถทำได้เช่นเลือกและแก้ไขคอลัมน์ของข้อความหรือแยกมุมมองออกเป็นแผงการแก้ไขต่าง ๆ พร้อมไฟล์ต่าง ๆ




5

สำหรับการสนับสนุน Linux ที่ง่ายมากถ้าคุณชอบ TextMate ลองแค่ 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เนื่องจากชื่อ ruby ​​/ rails ควรจะเป็นธรรมชาติและแต่ละบรรทัดของรหัสต้องอยู่ในตำแหน่งที่กำหนด


1
เมื่อฉันลอง RubyMine มันไม่สามารถไปได้นานกว่าสองสามนาทีโดยไม่ขัดข้องและการเปิดไฟล์ใด ๆ ก็ทำให้แน่ใจได้ว่ามันพัง ไม่ประทับใจ.

ทั้ง 2.0.2 และ 3.0 เบต้า (v 97.73) นั้นดีอย่างน้อยใน Windows 7 Professional ที่มี 4GB RAM รุ่นเบต้าหนึ่งรุ่นก่อน 97.73 ใช้เพื่อแขวนหลังจากใช้งาน 10-15 นาที คุณลองรุ่นไหน
so_mv

ฉันใช้ RubyMine 3.1 บน OS X โดยไม่มีปัญหา ฉันยังใช้เวอร์ชันอื่น ๆ บน Linux โดยไม่มีปัญหาด้านเสถียรภาพ มีปัญหากับระบบการพัฒนาของคุณบ้างไหม?
อีธาน

4

NetBeansดีเพราะคุณสามารถใช้กับ Windows และ Mac OS X


5
ออราเคิลประกาศการสิ้นสุดของทับทิมในNetBeans อ่อนแอมากเกินไป
Anyul Rivas

@anyulled แต่ฉันยังหาปลั๊กอินทับทิมสำหรับ netbeans 7 ฉันไม่แน่ใจว่ามันจะทำงานกับ 7.1 หรือ 7.1.2 หรือไม่
Suhail Gupta

4

IDEs ส่วนใหญ่นำเสนอโครงสร้างโครงการในลักษณะจากบนลงล่าง นี่เป็นวิธีที่ยอดเยี่ยมในการสำรวจในระดับสูงเมื่อเข้าร่วมโครงการที่มีอยู่ อย่างไรก็ตามหลังจากทำงานในโครงการเดียวกันมานานกว่าหนึ่งปีฉันก็ตระหนักว่าวิธีการนี้สามารถตอบโต้ได้

หลังจากออราเคิลประกาศการสิ้นสุดของ Ruby ใน NetBeans ฉันเปลี่ยนเป็นกลุ่ม ด้วยการใช้บรรทัดคำสั่งและเครื่องมือแก้ไขเป็นเครื่องมือเดียวฉันถูกบังคับให้เปลี่ยนมุมมองจากล่างขึ้นบนสมอง สำหรับความประหลาดใจของฉันฉันค้นพบว่าสิ่งนี้ทำให้ฉันมีสมาธิและมีประสิทธิผลมากขึ้น เป็นโบนัสฉันได้รับการสนับสนุนไวยากรณ์ HAML และ SASS ชั้นหนึ่ง

ฉันแนะนำปลั๊กอิน Vim + Railsสำหรับทุกคนที่จะทำงานในโครงการเดียวเป็นระยะเวลานาน


4

ในขณะที่ TextMate ไม่ใช่ IDE ในแง่ของความคลาสสิคลองทำสิ่งต่อไปนี้ในเทอร์มินัลเพื่อให้ 'ประทับใจ'

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

มันจะวางไข่ TextMate และลิ้นชักโครงการจะแสดงรายการเนื้อหาของโครงการของคุณ สวยมากถ้าคุณถามฉัน


3

Aptana ไม่มากก็น้อยคือ RadRails หรือเป็นไปตามนั้น ฉันใช้มันแล้วมันก็ดีจริงๆ แต่ก็มีปัญหาบางอย่าง ตัวอย่างเช่นมันจะแบ่งข้อความโต้ตอบการค้นหาพื้นฐานในระบบของฉัน (ให้ข้อยกเว้น raw java แก่ผู้ใช้ปลายทาง) และจะตัดส่วนต่อประสานอินเทอร์เฟซด้วยการเพิ่มเช่นประกาศและบาร์อัพเกรดและฟีดข่าวและ ...

แต่โดยรวมแล้วมันค่อนข้างดีโดยเฉพาะอย่างยิ่งบรรณาธิการ (ERB, HTML / XML, ... ) นั้นยอดเยี่ยม


2

ฉันชอบ TextMate บน OS X แต่ Netbeans (หลายแพลตฟอร์ม) ก็เข้ากันได้ดีมาก นอกจากนี้ยังมาพร้อมกับดีบักเกอร์ IDE ที่ทำงานได้อย่างสมบูรณ์



2

ฉันเริ่มใช้ gEdit (ผู้ใช้ Ubuntu) แต่แม้จะมีปลั๊กอินและการปรับเปลี่ยนทั้งหมด (เบราว์เซอร์คลาส / ไฟล์เทอร์มินัลชุดรูปแบบดาร์ทเมท ฯลฯ ฯลฯ ) ดูเหมือนว่ามันจะสั้นเสมอ ฉันได้ลองใช้นรกเพื่อให้ Aptana RadRails และ Studio ทำงาน แต่ไม่มีใครในพวกเขาที่ดูเหมือนจะซิงค์กับเวิร์กโฟลว์ของฉัน ฉันได้ลองใช้ Eclipse แล้ว แต่มันก็ไม่ได้ผลสำหรับฉัน

RubyMine ก็ดูเหมือนว่ามันจะดี แต่ฉันก็พบว่ามันเป็นรถที่บึกบึนเกินไปแม้หลังจากอัพเกรดเป็น 3.0

เพื่อให้ห่างไกล, บรรณาธิการทับทิมชื่นชอบเป็นKomodo แก้ไข มีการเน้นไวยากรณ์และสามารถตรวจพบข้อผิดพลาดและรับรู้รหัสของคุณตามรุ่นทับทิมที่ผู้ใช้ระบุ โครงร่างการเน้นไวยากรณ์สามารถปรับแต่งได้ง่ายและง่ายต่อสายตา มีปลั๊กอินที่ดีมากสำหรับคอมไพล์มันสามารถมีตัวแก้ไขหน้าจอแยก (รักคุณลักษณะนั้น) และเบราว์เซอร์ไฟล์ที่ยอดเยี่ยม ฉันหวังว่าโคโมโดจะมีเทอร์มินัล (หลายเทอร์มินัล) ในตัว แต่ทุกอย่างเกี่ยวกับเรื่องนี้ฉันรักมากและยังไม่พบสิ่งใดที่ดีกว่า


2

E Text Editorยอดเยี่ยม (รองรับการคัดลอกTextMateสำหรับ Windows)


ความต้องการของเขารวมถึงการสนับสนุน linux คุณสามารถวิ่งในไวน์ได้
Matt Briggs

ฉันคิดว่า e-texteditor ใช้งานบน Linux ได้แล้ว
projecktzero



1

ฉันเริ่มต้นด้วย RadRails จากนั้นย้ายไปที่ Aptana เมื่อพวกเขาเข้ามาก็ไม่ได้เลวร้ายเกินไป มี macbook และใช้ Textmate แล้วจะไม่กลับไป




โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.