كيفية دمج التفاعلية روبي في عملية التنمية ؟

StackOverflow https://stackoverflow.com/questions/144046

  •  02-07-2019
  •  | 
  •  

سؤال

أنا أحاول العثور على طريقة أفضل دمج المجلس مع بلدي العادية روبي devleopment.حاليا أنا نادرا ما تستخدم IRB مع قانون بلدي.أنا فقط استخدامه للتحقق من جملة أو محاولة شيء صغير.

وأنا أعلم أنني يمكن تحميل التعليمات البرمجية الخاصة بي في روبي كما

require 'mycode'

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

ربما أكثر خبرة روبي المطور يمكن أن تشترك معي طريقة أكثر تنظيما من التنمية.

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

المحلول

تثبيت روبي-التصحيح جوهرة.بالطبع تتطلب ذلك داخل التطبيق الخاص بك (فقط في التنمية/وضع الاختبار).الآن يمكنك كتابة 'المصحح' حيث تريد إيقاف التنفيذ.

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

أنا شخصيا في الغالب استخدام p (طباعة), eval, v i (على سبيل المثال فأر) و v l (المحلية فأر).بالطبع, n القادم و ج على الاستمرار.

الأمر إلى الخروج من كتلة معينة/الطريقة لم يعمل بالنسبة لي على الرغم من.لم يتم التحقيق لماذا :-)

نصائح أخرى

أنا لا أميل إلى استخدام irb مباشرة في كثير من الأحيان ، كما تميل إلى أن تكون داخل القضبان حتى استخدام البرنامج النصي/وحدة التحكم في مجموعة, ولكن أنا لا أحب استخدام روبي المصحح (روبي التصحيح gem).فإنه يتيح لك تعيين نقطة توقف في الأساس ثم الخطوة من خلال الكود سطرا سطرا.

وهنا سكرينكست عن هذا في الحقيقة لم يشاهد ، ولكن بحث سريع سحب ما يصل ، ويمكن أن تكون مفيدة:

http://brian.maybeyoureinsane.net/blog/2007/05/07/ruby-debug-basics-screencast/

بالنسبة روبي التنمية في الكسوف:هناك نسخة محسنة الكثير من RDT (روبي أدوات التطوير) متاحة الآن.تثبيته مباشرة في الكسوف ، انقر فوق "تعليمات" > تحديثات البرامج > العثور على وتثبيت > البحث عن الميزات الجديدة زر الراديو > التالي > جديد موقع بعيد > Name = روبي URL = http://update.aptana.com/update/rdt/3.2/

آخر روبي هو البرنامج المساعد لامعة جديدة الكسوف DLTK (اللغات الديناميكية أدوات).DLTK مستقرة الإصدار 1.0.M5 خرج للتو قبل بضعة أيام.وهنا بعض مفيدة نصائح التثبيت.

أنا فقط استخدام rdebug إلى تصحيح أي من روبي أو RoR رمز.

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

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