سؤال

لقد كنت أستخدم Eclipse مع RDT (وليس RadRails) كثيرًا مؤخرًا، وأنا سعيد جدًا به، ولكني أتساءل عما إذا كنتم تعرفون أي بدائل جيدة يا رفاق.أعلم أن NetBeans يدعم أيضًا Ruby هذه الأيام، لكنني لست متأكدًا مما يقدمه عبر Eclipse.

من فضلك، قم بإدراج أي ميزات تعتقد أنها رائعة أو مفيدة عند اقتراح IDE، مما يسهل المقارنة.

كما قلت روبي وليس ريلز.على الرغم من أن دعم Rails يعد ميزة إضافية، إلا أنني أفضّل ألا تتمحور الأمور حول Rails.يجب أن يكون متاحًا أيضًا على Linux وSolaris بشكل اختياري.

هل كانت مفيدة؟

المحلول

هل جربت أبتانا؟إنه يعتمد على Eclipse ولديهم حلوى القضبان توصيل في.

نصائح أخرى

روبيماين من جيت براينز.(متوفر أيضًا كمكون إضافي لـ فكرة إنتيليج)

سيارة حمراء لقد حظي ببعض الاهتمام مؤخرًا أيضًا.لا يزال في وقت مبكر من حياته، لكنه يظهر الوعد.

في نظام التشغيل Mac OS X، TextMate هو هبة من السماء.

يتمتع أحدث إصدار من Netbeans IDE (6.1) بدعم قوي جدًا لـ Ruby.

يمكنك فحصها هنا.

بمجرد العثور على Geany (Ubuntu)، قمت بالتبديل من TextMate (OSX) ولم أنظر إلى الوراء أبدًا.Geany عبارة عن بيئة تطوير متكاملة (IDE) بسيطة ونظيفة وسريعة يمكن استخدامها إما كمحرر نصوص أو بيئة تطوير متكاملة (IDE) خفيفة الوزن.وهو لا يدعم فقط ميزات تحرير النص (تمييز بناء الجملة، وطي التعليمات البرمجية، والإكمال التلقائي، والإغلاق التلقائي، وقوائم الرموز، والتنقل في التعليمات البرمجية، وشجرة الدليل، والملفات المفتوحة متعددة علامات التبويب، وما إلى ذلك) ولكن أيضًا ميزات IDE العادية مثل إدارة المشاريع البسيطة، تجميع-بناء-تشغيل داخل النافذة الرئيسية.على عكس TextMate، فهو يحتوي على شاشة طرفية داخل نافذته الخاصة؛ليس عليك العودة والقوة بين نافذة المحرر والنافذة الطرفية.على عكس TextMate، فهو يدعم اللغات الدولية.على عكس TextMate، فهو يدعم منصات متعددة، على عكس TextMate، فهو مفتوح المصدر ومجاني.Geany هي الآن أداة تطوير C/Ruby/XML المفضلة لدي.

RubyMine رائع جدًا.كل شيء يعمل فقط.يمكنني الاستمرار.إكمال التعليمات البرمجية سريع وسلس ودقيق.التنسيق فوري.التنقل في المشروع سهل وبدون صعوبة.يمكنك فتح أي ملف ببضع ضغطات على المفاتيح.لا تحتاج حتى إلى إبقاء شجرة المشروع مفتوحة، ولكنها موجودة إذا أردت ذلك.يمكنك تكوين أي جانب منه ليتصرف بالطريقة التي تريدها بالضبط.

تتمتع كل من NetBeans وEclipse وRubyMine بنفس مجموعة الميزات تقريبًا.ومع ذلك، فإن RubyMine مصمم بشكل أكثر نظافة وسهل الاستخدام.لا يوجد شيء محرج أو محرج حول هذا الموضوع.هناك كل هذه اللمسات الصغيرة اللطيفة في التصميم والتي توضح كيف يفكر JetBrains حقًا في الأمر بدلاً من مجرد تجميع كومة كبيرة من الميزات.

بالمناسبة، يمكن لـ RubyMine القيام بالكثير من الأشياء التي يمكن لـ Vim القيام بها مثل تحديد عمود من النص وتحريره أو تقسيم العرض إلى عدة لوحات تحرير تحتوي على ملفات مختلفة بداخلها.

نتبيانز لديه بعض الدعم القوي حقًا لروبي.

لقد استخدمت كومودو وهذا جيد جدًا.أنا أستعمل TextMate الآن.

للحصول على دعم Linux بسيط للغاية، إذا كنت تحب TextMate، فحاول فقط استخدام gedit محملاً بالمكونات الإضافية الصحيحة.من السهل إعداده وقابل للتخصيص حقًا، وأنا أستخدمه في كل شيء تقريبًا.هناك أيضًا الكثير من الحديث عن مكونات emacs الإضافية إذا كنت تستخدمها بشكل طبيعي بالفعل.

جيديت: كيفية إعداد مثل TextMate

في الأشهر الثلاثة الماضية، جربت RadRails وNetbeans وRubyMine واستقرت أخيرًا روبيماين ليس كثيرًا للميزات ولكن لأسباب تتعلق بالاستجابة والاستقرار.

من حيث الميزات، فإن RubyMine أفضل قليلاً code completion, debugging و code navigation, ، لكن مبتدئي الياقوت (مثلي) فقط هم في أمس الحاجة إليها. Relying on code completion and code navigation is anti-ruby/rails, ، حيث من المفترض أن تكون أسماء روبي/ريلز طبيعية ويجب أن يكون كل سطر من التعليمات البرمجية في موقعه المحدد حسب الاتفاقية.

نتبيانز يعد أمرًا جيدًا لأنه يمكنك استخدامه على نظامي التشغيل Windows وMac OS X.

تقدم معظم IDEs هيكل المشروع بطريقة من أعلى إلى أسفل.هذه طريقة رائعة للاستكشاف على مستوى عالٍ عند الانضمام إلى مشروع حالي.ومع ذلك، بعد العمل على نفس المشروع لأكثر من عام، أدركت أن هذا النهج يمكن أن يؤدي إلى نتائج عكسية.

بعد أن أعلنت Oracle نهاية روبي في NetBeans، قمت بالتبديل إلى Vim.وباستخدام سطر الأوامر والمحرر باعتبارهما الأداتين الوحيدتين، اضطررت إلى التحول ذهنيًا إلى منظور تصاعدي.ولدهشتي، اكتشفت أن هذا جعلني أكثر تركيزًا وإنتاجية.كمكافأة، حصلت على دعم بناء جملة HAML وSASS من الدرجة الأولى.

أوصي بـ Vim + البرنامج المساعد القضبان لأي شخص سيعمل في مشروع واحد لفترة طويلة من الزمن.

على الرغم من أن TextMate ليس IDE بالمعنى الكلاسيكي، جرب ما يلي في الوحدة الطرفية لكي "تبهر"

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

سيتم إنشاء TextMate وسيقوم درج المشروع بإدراج محتويات مشروعك.رهيبة جدا إذا سألتني.

Aptana هو بشكل أو بآخر RadRails، أو أنه يعتمد عليه.لقد استخدمته وهو جيد جدًا ولكن به بعض المشاكل.على سبيل المثال، فإنه يعطل مربع حوار البحث الأساسي في نظامي (مما يعطي استثناء جافا خام للمستخدم النهائي)، ويؤدي إلى ازدحام الواجهة بإضافة إشعارات الإعجاب وأشرطة الترقية وموجزات الأخبار و...

ولكنه في المجمل جيد جدًا، خاصة أن محرريه (ERB، HTML/XML، ...) هم من الدرجة الأولى.

أفضّل TextMate على OS X.لكن Netbeans (متعدد المنصات) يأتي بشكل جيد جدًا.بالإضافة إلى أنه يأتي مع مصحح الأخطاء IDE كامل الوظائف.

زميل النص على OSX

لقد بدأت باستخدام gEdit (مستخدم ubuntu)، ولكن حتى مع جميع المكونات الإضافية والتعديلات (متصفح الفئة/الملف، والمحطة الطرفية، ونظام darkmate، وما إلى ذلك، وما إلى ذلك) لا يزال الأمر يبدو دائمًا غير ناجح.لقد حاولت أيضًا بشدة تشغيل Aptana RadRails وStudio، لكن لم يبدو أن أيًا منهما يتزامن مع سير العمل الخاص بي.لقد حاولت حتى استخدام Eclipse، ولكن مرة أخرى، لم ينجح الأمر بالنسبة لي.

يبدو أن RubyMine أيضًا سيكون رائعًا، لكنني وجدت أنه مليء بالعربات التي تجرها الدواب، حتى بعد الترقية إلى الإصدار 3.0.

حتى الآن، محرر روبي المفضل لدي هو تحرير كومودو.إنه يتميز بإبراز بناء الجملة ويمكنه اكتشاف الأخطاء والتعرف على التعليمات البرمجية الخاصة بك بناءً على إصدارات روبي المحددة من قبل المستخدم.مخطط تسليط الضوء على بناء الجملة قابل للتخصيص بسهولة وسهل على العيون.هناك بعض المكونات الإضافية الرائعة جدًا لـ git، ويمكن أن تحتوي على محررات تقسيم الشاشة (أحب هذه الميزة)، ومتصفح ملفات رائع.أتمنى حقًا أن يكون لدى Komodo دعم طرفي مدمج (متعدد المحطات)، لكن كل شيء آخر يتعلق به أحببته حقًا، ولم أجد أي شيء أفضل بعد.

محرر النصوص الإلكتروني عظيم (TextMate نوع استنساخ متوافق لنظام التشغيل Windows).

ايماكس مع وضع روبي, rdebug وقذيفة رديئة تفاعلية من الياقوت.

أوصي بـ NetBeans 6.1 أيضًا.IDE جميل جدًا ويجعل العمل مع Ruby ممتعًا.

لقد بدأت مع RadRails ثم انتقلت إلى Aptana عندما استحوذوا عليها، ولم يكن الأمر سيئًا للغاية.حصلت على جهاز macbook وكنت تستخدم Textmate، ولن أعود إليه أبدًا.

روبي في الفولاذ: http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview

برنامج Ruby IDE القائم على Visual Studio.مصحح سريع.التحسس.

+1 لـ TextMate على نظام التشغيل Mac OS X.

انظر أيضًا الإجابات على هذا السؤال.أنا يوصي محاولة نتبيانز إذا كنت تستخدم نظام التشغيل Windows.

يوجد أيضًا XCode على نظام التشغيل Mac OS. http://developer.apple.com/tools/developonrailsleopard.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top