سؤال

هل شاهد أي شخص ملف المسافة البادئة لـ VIM Treetop, ، المحلل/المولد روبي؟ لقد وجدت ملف تسليط الضوء على بناء جملة VIM ، لكن لم أر واحدة للمسافة البادئة.

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

المحلول

يبدو أنه سهل إلى حد ما - أنا فقط أقوم بإنشاء ملف

~/.vim/indent/treetop.vim

وجعل محتوياتها الوحيدة

runtime! indent/ruby.vim

ويبدو أنه يدعم كل ما أحتاجه. أعتقد أنه لم يكن فقط تحميل ملف المسافة البادئة لـ Ruby!

نصائح أخرى

قمت بنسخ الشخص من هذا الرجل: http://code.google.com/p/dot-files/source/browse/trunk/.vim/syntax/treetop.vim؟spec=SVN149&r=149

يعمل بشكل جميل.

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

grammar Name
  includes # something like "include Something"

  rule rule_name
    tokens_or_rules {
      inner_method {
      }
    }
    <MyModule>
  end
end

والتي قد لا تكون صعبة للغاية بعد القراءةهذه.

ملاحظة: ضع في اعتبارك أن هذه القواعد تشبه حقًا تلك التي تستخدمها RSPEC وهو روبي طبيعي ، لذا ربما يمكنك الحصول على بعض المساعدة من خلال قراءة ذلك.

لست متأكدًا مما إذا كان هناك تطبيق مستقيم من الياقوت ، ولكن VIM Rails Plugin يعامل المسافة البادئة بشكل جيد.

يمكنك دائمًا تحرير هذا الأمر بحيث يدعم ملفات Ruby التي ليست ضمن مشروع Rails. تحقق من ذلك.

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