2011-02-15 9 views
33

में स्वत: ईओएल रूपांतरण Eclipse कार्यक्षेत्र के तहत सभी संसाधनों में ईओएल प्रारूप को स्थिर रखने की आवश्यकता है।ग्रहण

मुझे ग्रहण वरीयता के बारे में पता है जो नई बनाई गई फ़ाइलों के लिए नई लाइन शैली सेट करता है, लेकिन मैं पहले से ही मौजूदा फ़ाइलों के लिए स्वचालित रूपांतरण करना चाहता हूं। क्या कुछ सेटिंग्स/प्लगइन्स हैं?

मुझे बस एक बार सेटअप करना है और यह सुनिश्चित करना है कि सभी लाइन समाप्ति एक ही प्रारूप में हैं।

उत्तर

53

Window > Preferences > General > Workspace के अलावा नई फ़ाइलों के लिए सेटिंग जो आप पहले से जानते हैं, File > Convert Line Delimiters To विकल्प है। मुझे कोई भी मौजूदा प्लगइन/टूल नहीं पता है जो आप सहेजते समय स्वचालित रूप से करेंगे, लेकिन आप निश्चित रूप से एक लिख सकते हैं या अपनी प्रक्रिया के लाइन को समाप्त करने वाले भाग को परिवर्तित कर सकते हैं।

यह अपने आप पर आसान बनाने के लिए, आप Window > Preferences > General > Keys और छानने के लिए जा रहा "सीमांकक" का उपयोग करके रूपांतरण आदेशों के लिए कीबोर्ड शॉर्टकट बाध्य कर सकते हैं: binding a shortcut to EOL conversion

+0

धन्यवाद, लेकिन मुझे उस आदेश के बारे में पता है। मुझे इसे नियमित रूप से उपयोग करना है। समस्या यह है कि मैं केवल प्रतिबद्ध होने के बाद गलत लाइन समाप्ति देख सकता हूं। और फिर इसे ठीक करना मुश्किल है। –

+1

आप इसे स्वचालित करने के लिए यहां सूचीबद्ध समाधानों का उपयोग करने में सक्षम हो सकते हैं: http://stackoverflow.com/questions/1012230/eclipse-on-save-execute-a-program –

+1

@IlyaIvanov - 'सामान्य> संपादकों को सक्षम करने का प्रयास करें> टेक्स्ट एडिटर्स> व्हाइटस्पेस कैरेक्टर की सेटिंग दिखाएं और दृश्यता को '70' या तो सेट करें; एक प्लस के रूप में आप अब एक नज़र में टैब/रिक्त स्थान स्वरूपण देख पाएंगे। –

2

आप Search -Dialog के साथ अपने संसाधनों खोज और पर जा सकते हैं टैब File Search। वहां आप एक नियमित अभिव्यक्ति दर्ज कर सकते हैं। \r\n दर्ज करें या जो भी लाइन आप बदलना चाहते हैं उसे बदलें।

फिर बटन Search के बजाय बटन दबाएं।

मुझे बस एक बार सेटअप करना है और यह सुनिश्चित करना है कि सभी लाइन समाप्ति एक ही प्रारूप में हैं।

... ठीक है, मेरा जवाब इस पर विचार नहीं करता है।

17

ग्रहण में, मौजूदा फ़ाइलों के लिए लाइन अंत कन्वर्ट करने के लिए:

  1. फ़ाइल ब्राउज़र दृश्य पर जाएं, और परियोजना/फ़ोल्डर/फ़ाइल है कि आप बदलना चाहते हैं पर क्लिक करें।

  2. मेनू पट्टी, फ़ाइल> कन्वर्ट लाइन सीमांकक से करने के लिए> विंडोज/यूनिक्स/MacOS 9.

Eclipse: Convert Line Delimiters To

+3

यह आपके पैकेज एक्सप्लोरर, पर चुने गए संसाधन से शुरू होने वाली आपकी फ़ाइल संरचना के माध्यम से परिवर्तित होता है यदि आप कोई फ़ाइल चुनते हैं, तो बस उस फ़ाइल को परिवर्तित कर दिया जाएगा, लेकिन यदि आप फ़ोल्डर चुनते हैं तो आपके चयन को परिष्कृत करने के लिए एक नई विंडो पॉप-अप होगी । – Legna

2

आप ग्रहण के साथ उपयोगी परिणाम कार्यों को बचाने के मिल सकता है: अगर ग्रहण फॉर्मेटर भी ईओएल शैली को परिवर्तित करता है, आप इसका उपयोग केवल उन फ़ाइलों के लिए ईओएल शैली को संशोधित करने के लिए कर सकते हैं जिन्हें आप संशोधित कर रहे हैं।

दुर्भाग्य से मेरे यहां ग्रहण नहीं है, इसलिए यदि यह वास्तव में काम करता है तो मैं परीक्षण नहीं कर सकता। हालांकि, एक कोशिश के लायक है।

+0

यह एक दिलचस्प बात है, हालांकि मैं पूरी फ़ाइल पर ग्रहण फ़ॉर्मेटर का उपयोग करना पसंद नहीं करता हूं। यह कभी-कभी गैर अच्छा कोड पैदा करता है ... –