سؤال

أستخدم الإصدار التجاري من Jalopy لمشاريع Java الخاصة بي ولكنه لا يعمل على ملفات Groovy.لدى IntelliJ منسق صالح للخدمة ولكني لا أحب طلب IDE معين.

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

المحلول

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

نصائح أخرى

spidasoftware/format يستخرج البرنامج المساعد Groovy Eclipse ويوفر واجهة سطر أوامر له.

تعليمات:

  1. git clone git@github.com:spidasoftware/format.git
  2. cd format/bin
  3. ./format /path/to/groovy/file

تنبيه قضائي:لم يعد هذا المشروع قيد الصيانة ولكنه لا يزال يعمل اعتبارًا من وقت هذا المنشور

سيقوم أحدث مكون إضافي لـ Eclipse ببعض التنسيق وإعادة البناء: http://groovy.codehaus.org/Eclipse+Plugin+Refactoring

سيأتي الدعم الرائع لـ Jalopy في وقت لاحق من هذا العام.توجد معاينة سريعة صغيرة على YouTube تعرض المكون الإضافي Eclipse:

http://www.youtube.com/watch?v=PNFUzvOZei0

في الواقع، يأتي Groovyc مزودًا بمنسق مدمج (نوعًا ما).إذا قمت بتعيين متغير البيئة JAVA_OPTS ل -Dantlr.ast و اهرب groovyc test.groovy يتم إنشاء ملف يسمى test.groovy.pretty.groovy.

لكن كن على علم:ومما وجدته على الإنترنت حول هذا الموضوع، فإن هذا المنسق غير قابل للتكوين ويقوم بإزالة التعليقات!

لم أجد حلاً جيدًا لهذا الأمر بعد، وأتمنى حقًا أن يكون هناك حل.فيما يتعلق بنصيحة @Gizmomogwai، فهي لا تعمل تمامًا كما تعتقد.

أولا وقبل كل شيء، تحتاج إلى التصدير JAVA_OPTS=-Dantlr.ast:groovy.ومع ذلك، فإن الملف الذي تم إنتاجه بواسطة groovyc من الواضح أنها ليست "جميلة" بمعنى أنها جميلة بالنسبة للبشر.ينشئ الإخراج "الجميل" ملفًا سيتم تحليله بواسطة المرحلة التالية من المترجم.على نحو فعال، هذا يعني أنه لا يزيل التعليقات فحسب، بل سيضيف أيضًا ويغير الأسطر الجديدة والمسافات البيضاء.إنه بالتأكيد لا مناسبة للتحقق من تنسيق التعليمات البرمجية.

الناصعة أيضا تنسيقات رائعة.يبدو أنه من المستحيل تشغيله بدون Gradle/maven بالرغم من ذلك.:(

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