سؤال

لقد رأيت الكثير من المدونات تتحدث عن RubyMine مؤخرًا، باعتبارها أفضل بيئة تطوير متكاملة لـ Rails.حاليًا، أستخدم NetBeans IDE لأشياء Ruby و Rails الخاصة بي، لكنني كنت أتساءل عما إذا كان أي شخص هنا سيوصي شخصيًا بهذا IDE، والأسباب التي تدفعني إلى دفع 99 دولارًا مقابل ذلك.

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

المحلول

واعتدت نتبيانس لبعض الوقت، قبل أن ينتقل إلى RubyMine قبل بعض الشهر قبل الإصدار الأول. أستطيع أن أقول IDE يستحق الثمن بالكامل.

وRubyMine لديه أفضل دعم الإكمال التلقائي رأيته في حياتي. انها IDE ذكية حقا، فإنه يمكن فهم معظم القضبان "magics" بما في ذلك المراجع الطريقة التي حرف

class Controller

  before_filter :mymethod

  def mymethod
  end
end

وmetaprogramming، القضبان / روبي الاتفاقية وهلم جرا.

وأيضا، RubyMine 2،0 قدم الدعم I18N عن القضبان، والحاجة للحفاظ على اثنين من القضبان تطبيقات محلية في 5 لغات مختلفة، يجب أن أقول هذا هو ميزة رهيبة.

وأنها تدعم أحدث الأطر اختبار في النظام الإيكولوجي روبي، بما في ذلك Shoulda، اختبار :: وحدة، RSpec والخيار. لسوء الحظ أنها تفتقر إلى الدعم RCov، بينما أنا أعرف نتبيانس يجري دمجه.

وبضعة زملاء العمل لا تزال تستخدم ل NetBeans وكثيرا ما لديك مشكلة مع SVN لنتبيانس لا لصناعة السيارات في تحديث نسخة العمل عند تحديثه خارج IDE. RubyMine لديه دعم SCM ممتازة ويأتي مع SVN، CVS، وحتى التوافق الجهاز الهضمي.

وأنا لا أريد هذه الإجابة ليبدو وكأنه الترويجي RubyMine، لذا أهيب بكم أن محاولة إعطائها لعلى 30days ثم اتخاذ خيار.

نصائح أخرى

ولقد حاولت Netbean، رادرايلس وRubyMine. في رأيي الشخصي انها تستحق المال، وأنا أتفق مع كل قلبي weppos.

وأفضل رهان لمحاولة إصدار تقييم لبعض الوقت وجعل العقل الخاصة بك حتى. أجد تفضيلات IDE هي ذاتية جدا، والطريقة الحقيقية الوحيدة لمعرفة ما اذا كان أي خير هو محاولة لنفسك.

وهو عربة صغيرة وآكلى لحوم البشر موارد كبيرة ولكن لديه "التحسس" أفضل، إعادة بيع ديون، ودعم المناطق التكميلي (haml) ط مثيلا لروبي / القضبان. انها مظهر ضمن Mac OS X عرجاء وغير صالحة للاستعمال أقل بكثير (من حيث سهولة الاستخدام UI) من أي بيئة تطوير متكاملة الآخرين. أعتقد أنه في الإصدارات الرئيسية القادمة وسوف تصبح روبي / القضبان القاتل بيئة تطوير متكاملة. وأود أن الانتظار لشرائه، وأنا أرى أنها مشروع غير ناضجة في الوقت الحالي.

ويكفي القول أن Rubymine (2.5 نسخة EAP) هو IDE الأولى التي ترغب في الواقع. بعد استخدام إلى التميز في تطوير القضبان التطبيقات في OS X مع TexMate، عندما تحولت هذه المهمة، واضطر إلى الحصول على جنبا إلى جنب دون OS X، وأنا راض جدا العثور على Rubymine.

وA إيماكس المستخدم المخضرم (أكثر من 10 سنة) وتحويل فيم الأخير (فلدي الحب نظام قيادة قوية للغاية وربط مفتاح قصيرة)، وسرعان ما وجدت أن أيا من التنقل ملف، تحرير الخيار أو دعم إعادة الهيكلية تفتقر تماما في تلك. مع Rubymine، وأحصل على غرار تيكست مايت الملاحة الملف الذي هو مجرد رهيبة، وIDE الوحيد الذي لديه في الواقع نوع المحرك والاستدلال وقادرة على التقاط العديد من أخطاء وقت التشغيل خلال مرحلة التحرير، بالإضافة إلى كافة الميزات I أي وقت مضى تستخدم في مشاريع القضبان .

نعم، انا ذاهب لشراء البرنامج عندما يطلقون 3.0 أو نحو ذلك، وأنا لا أعرف ما إذا كنت سوف تستخدم تيكست مايت في المستقبل عندما أحصل على مرة أخرى الوصول إلى OS X. ويقولون ان الدعم OS X هو جيد جدا في الإصدارات Rubymine EAP، ولكن ما هو جميل أنه يمكن أن يكون أن كل نظام التشغيل الأخرى كذلك.

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

وسأكون في غاية يوصي إلى أي مطور روبي.

بالنسبة لي، هناك 3 مزايا كبيرة في RubyMine لا تتوفر في برامج التحرير/IDE المجانية أو الرخيصة الأخرى (أبرزها TextMate وRuby VIM):

  • ال القدرة على تصفح جميع مصادر الأحجار الكريمة, ، انتقل إلى تعريف طريقة المكتبة الموجودة في جوهرة بضغطة مفتاح واحدة (CTRL + B في Linux، Cmd + B في Mac)، أو المستندات ذات الصلة (CTRL + Q في Linux).
  • تكامل مصحح الأخطاء الرسومية.إذا كنت تقوم بتصحيح الأخطاء باستخدام عبارات الطباعة وكان مصحح أخطاء سطر الأوامر غامضًا للغاية (لا يمكنك رؤية الغابة لجميع الأشجار)، فإن توفير الوقت وحده لتصحيح أخطاء مجموعة اختبار قيد التشغيل أو خادم مباشر يستحق سعر RubyMine (إذا كنت تقدر وقتك على الإطلاق).
  • التفاني المستمر لفريق JetBrains من أجل مواكبة والاندماج مع كل الأهواء والاتجاهات سلسلة أدوات مفتوحة المصدر.خلال السنوات الثلاث، استخدمت RubyMine حصريًا، ورأيتهم يتابعون ويتكاملون مع كل شيء يحظى بالاهتمام.استجابتهم لا مثيل لها.فقط 3 أمثلة على ذلك:مواصفات الخيار الأصلية في عام 2009، وRVM في عام 2010، وCoffeeScript في عام 2011.

وأنا استخدامها، وحتى الآن، لا أعتقد أنه يستحق ذلك تماما - إذا كنت ترغب في العمل مع IDE الكامل، رادرايلس جيد كما (وإن بطرق مختلفة)، وحرة. أنا أعترف، وأنا لم يحصلوا على جميع اختصارات لوحة المفاتيح في RubyMine أسفل، لذلك أنا لست مثمرة كما هو الحال مع أنها آمل أن يكون، ولكن أجد نفسي تفعل الاشياء في سطر الأوامر أكثر مما كنت أعتقد أنه ينبغي أن تكون ضرورية مع IDE "الحقيقية". لقد كان مستقرا إلى حد ما بالنسبة لي (لينكس)، وإدماج عنصر تحكم مصدر جيد، وانها ليست بطيئة كما كانت عليه من قبل (على الرغم من أنني لا يزال في نهاية المطاف في همة في بعض الأحيان، إذا كنت لا تريد تحميله). أنا على أمل سوف "المساعد" البيئة تطوير حوله. وعموما، انها منتج جيد جدا، ولكن لا (بعد؟) يستحق 99 $ على رادرايلس (لم تستخدم ل NetBeans)

لقد استخدمت Netbeans لفترة من الوقت (أكثر من عام) الآن.ولقد جربت RadRails أيضًا.لكنني اخترت RubyMine السبب:

  • قاعدة IDE صلبة جدا ولها طن من الإضافات
  • إنها بشكل عام أكثر ذكاءً وتتمتع بقدرات جيدة على إعادة الهيكلة.
  • وهو يدعم عددًا لا بأس به من الأطر والتقنيات الأخرى خارج نطاق Ruby و Rails (مثل SaaS، وhaml، وcucumber، وshort، وrspec...إلخ).
  • وهو يدعم نظام التحكم في الإصدار المفضل لدي:شخص سخيف.

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

فقط 2 سنتي

ولقد تم استخدام Rubymine لتطوير التطبيقات القضبان لبعض الوقت الآن. كان هناك نقطة قبل بضعة أشهر عندما كنت قد يترددون في التوصية دفع ثمن ذلك. ومع ذلك المعدل الذي كان قد تم تحسين وإضافة ميزات جديدة مثيرة للإعجاب حقا. إذا كنت تفعل هذا الاضطراب (مع خيار) ثم انه يستحق مجرد شراء لإنجاز خطوة والملاحة. أيضا الميزات التي تأتي من IntelliJ للمثل جافا سكريبت، HTML، CSS، دعم VCS الخ ممتازة.

وأنا من مستخدمي NetBeans السابق. أنا أحب RubyMine! لديها RVM ممتازة، بوابة، Rspec والتكامل والخيار، وكلها في كومة بلدي. تماشى مع الامر. أنت لن يكون عذرا.

واعتدت على حد سواء Redmine وتيكست مايت لكن أنا أميل إلى قضاء مزيد من الوقت الترميز في تيكست مايت. انها مسألة تفضيل كل ما يحصل على هذه المهمة بشكل أسرع وأفضل وسيلة في رأيي.

وحظا سعيداjohnrlive

وكيف أحب "مشروع علم" RubyMine هو. القادمة من ST2 (التي لا تزال تستخدم يوميا)، فإنه من الصعب عدم تفويت أناقة محرر مثل ST2 ولكن العمل على مشاريع واسعة النطاق مع الإصدارات، RubyMine هو IDE الاختيار بالنسبة لي. أود فقط أن من شأنه أن يحسن محرر واجهة المستخدم.

وأنا بدأت للتو لاستكشاف مفهوم IDE، لكونها تيكست مايت مبرمج سعيدة حتى قبل بضع أيام. لكن الآن بعد أن لعبت مع كل نتبيانس وRubyMine، ويجب ان اقول الصخور RubyMine. نتبيانس هو بارد بالنسبة للسعر، ولكن انها بطيئة، بطيئة، بطيئة. في بعض الأحيان سوف النوافذ حبس لفترات طويلة من الزمن في حين شيء على ما يبدو "يفكر" - ما، لا أستطيع أن أتخيل. من ناحية أخرى، حتى كمبرمج روبي المبتدئين إلى حد ما، وكنت قادرا على الحصول على RubyMine التحدث مع بوابة وAutoTest في غضون بضع دقائق - وباختصار حصلت وتشغيلها والعودة إلى البرمجة بسرعة كبيرة. على الجانب الآخر، ما زلت لم ترد على كيفية الحصول عليها للعمل مع Heroku أو الهدير، ولكن أنا لا تزال جديدة جدا في ذلك.

وأود أن أقول يعتمد على ما كنت تبحث عنه. نتبيانس هو بالتأكيد IDE قادرة جدا وكافية. يضيء Rubymine في تكملة والسهل حقا التكامل جيت. إذا كان لديك الكثير من المال للادخار وأود أن أقول الألغام روبي هو الطريق للذهاب. ومع ذلك، في حالتي، وأنا طالب جامعي كسر نتبيانس و / أو نص زميله يفعل غرامة العمل. انفاق دقيقة إضافية على بوابة خارج نتبيانس واستخدام بلدي شاشة إضافية للتوثيق عملت بشكل جيد بالنسبة لي حتى الآن.

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