2008-09-24 14 views
15

मैं अपनी जावा परियोजनाओं के लिए जलोपी के वाणिज्यिक संस्करण का उपयोग करता हूं लेकिन यह ग्रोवी फाइलों पर काम नहीं करता है। IntelliJ में एक सेवा योग्य फॉर्मेटर है लेकिन मुझे एक विशेष आईडीई की आवश्यकता नहीं है।क्या ग्रोवी के लिए कोई स्रोत कोड फॉर्मेटर है?

+0

ग्रोवी एक भाषा है, जो JVM पर लागू है। groovy.org देखें। ग्रोवी जावा लैनागुएज का एक सुपरसेट है जाहिर है। – Chii

+1

जावा के सुपरसैट होने वाले ग्रोवी के बारे में टिप्पणी गलत है। उदाहरण के लिए, ग्रोवी आंतरिक कक्षाओं (अभी तक) का समर्थन नहीं करता है। –

उत्तर

6

मुझे पता चला है कि BUSL ग्रोवी फाइलों पर वास्तव में अच्छा काम करता है। यह भी एकमात्र है, इसलिए आप इसे अपने टेक्स्ट एडिटर या जो कुछ भी इस्तेमाल कर सकते हैं। http://groovy.codehaus.org/Eclipse+Plugin+Refactoring

+0

मैंने आपका उत्तर स्वीकार कर लिया क्योंकि कोई भी अन्य नहीं आ रहा है। मुझे बसल के बारे में बताने के लिए धन्यवाद, मैंने इससे पहले कभी नहीं सुना था। मैं अभी भी जलोपी वापसी में हूं ... अनुकूलन के लिए इसमें बहुत सारे knobs थे और मैंने उन सभी को tweaked। – user19113

+3

एफडब्ल्यूआईडब्ल्यू, बसल ज्यादातर मर चुका प्रतीत होता है। 2005 में इसका "बीटा" रिलीज था और तब से कोई गतिविधि नहीं थी। –

2

नवीनतम ग्रहण प्लगइन कुछ स्वरूपण और पुनर्रचना करना होगा।

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

+0

हां, अब कई टूटे हुए लगते हैं। –

2

पुरानी गड़ी के लिए ग्रूवी समर्थन इस साल बाद में आ रहा है:

1

वास्तव में अंतर्निहित फ़ॉर्मेटर साथ groovyc आता है (एक तरह से): वहाँ यूट्यूब पर एक छोटे से गुप्त पूर्वावलोकन प्रदर्शन ग्रहण प्लग-इन है। यदि आप पर्यावरण परिवर्तनीय JAVA_OPTS से -Dantlr.ast सेट करते हैं और groovyc test.groovy चलाते हैं तो test.groovy.pretty.groovy नामक एक फ़ाइल उत्पन्न होती है।

लेकिन ध्यान रखें: इंटरनेट के बारे में जो मैंने पाया, उससे यह फ़ॉर्मेटर कॉन्फ़िगर करने योग्य नहीं है और टिप्पणियां स्ट्रिप करता है!

1

spidasoftware/format ग्रोवी ग्रहण प्लगइन निकालता है और इसमें एक कमांड लाइन इंटरफ़ेस प्रदान करता है।

निर्देश:

  1. git clone [email protected]:spidasoftware/format.git
  2. cd format/bin
  3. ./format /path/to/groovy/file

चेतावनी: इस परियोजना नहीं रह गया है लेकिन अभी भी बनाए रखा है इस पोस्ट

0

मैं के समय के रूप में काम करता अभी तक एक अच्छा समाधान खोजने के लिए है यह, और मैं वास्तव में चाहता हूं कि एक था। @ गीज़मोमोगवाई की नोक के बारे में, यह बिल्कुल ठीक नहीं है जैसा आप सोचेंगे।

सबसे पहले, आपको JAVA_OPTS=-Dantlr.ast:groovy निर्यात करने की आवश्यकता है। हालांकि, groovyc द्वारा उत्पादित फ़ाइल स्पष्ट रूप से "सुंदर" नहीं है कि यह मनुष्यों के लिए सुंदर है। "सुंदर" आउटपुट एक फ़ाइल उत्पन्न करता है जिसे संकलक के अगले चरण द्वारा पार्स किया जाएगा। प्रभावी रूप से, इसका मतलब है कि यह न केवल टिप्पणियों को स्ट्रिप्स करता है बल्कि न्यूलाइन और व्हाइटस्पेस को भी जोड़ देगा और बदल देगा। कोड स्वरूपण की जांच के लिए यह निश्चित रूप से उपयुक्त है।