2008-12-18 4 views
7

मुझे पता है कि विजुअल स्टूडियो के लिए फिर से तेज है, लेकिन क्या एक्लिप्स के लिए वास्तव में एक अच्छा रिफैक्टरिंग टूल है जो रिफैक्टरों में निर्मित छोटी मात्रा से बेहतर है?क्या एक्लिप्स के लिए निर्मित एक से बेहतर रिफैक्टरिंग उपकरण है?

पसंदीदा रूप से कुछ मुफ्त।

(अपडेट)

फ़ाइल के सभी स्ट्रिंग शाब्दिक लेते हैं और उन्हें स्थिरांक बनाने जैसी चीज़ों के लिए देख रहे हैं।
कुछ स्वचालित फैशन में पीएमडी त्रुटियों को हल करें।

+0

क्या आप जावा के साथ ग्रहण के बारे में बात कर रहे हैं? – bdukes

उत्तर

1

Jackpot जावैक में निर्मित एक रिफैक्टरिंग भाषा है। यह जेम्स गोस्लिंग प्रोजेक्ट था, और नेटबींस रिफैक्टरिंग मॉड्यूल का दिल बन गया। यह अनिवार्य रूप से एक पैटर्न मिलान भाषा है, जो एएसटी से मेल खाता है।

इसके साथ, आप अपने खुद के पैटर्न लिख सकते हैं।

संपादित करें: लिंक को और अधिक लाइव (पोस्ट-ओरेकल) लिंक में बदल दिया। मुझे नहीं पता कि यह अभी भी एक व्यवहार्य स्टैंडअलोन परियोजना है, हालांकि नेटबींस अब 100% खुला स्रोत है।

+1

वह लिंक मर चुका है। मैं बस कुछ पुराने लेख और NetBeans विकी में एक पेज पा सकते हैं। क्या किसी को पता है कि परियोजना के साथ क्या हुआ? –

+0

अभी भी लिंक मर चुका है –

0

चेकस्टाइल जैसे कुछ प्लगइन्स त्वरित फिक्स फ्रेमवर्क में प्लग करते हैं और बड़े पैमाने पर फ़िक्स को एक बार में अनुमति देते हैं। लेकिन जो आप खोज रहे हैं उसे मौजूदा रिफैक्टरिंग फ्रेमवर्क में प्लग करना चाहिए, इसे प्रतिस्थापित नहीं करना चाहिए।

2

यह वास्तव में आपके प्रश्न का उत्तर नहीं देता है लेकिन मैं इसे किसी टिप्पणी में उचित रूप से प्रारूपित नहीं कर सकता।

स्ट्रिंग्स को ग्रहण में निरंतर निकालने का एक अच्छा तरीका है। (मैं के बारे में कुछ हफ़्ते तक स्ट्रिंग चुन पहले पता नहीं था)

हम इस लाइन है:

System.out.println("This Line Contains a constant The 42 Constant that is stuck inside"); 

पहले desireed हमारे माउस कर्सर और ctrl-1 के साथ लगातार निशान जाने + " चुन चुन लिए स्ट्रिंग ", परिणाम है:

System.out.println("This Line Contains a constant " + "The 42 Constant" +" that is stuck inside"); 

अब आप बाहर उठाया निरंतर और Alt + Shift + टी पर अपने माउस कर्सर डाल सकते हैं और एक (निरंतर निकालने) कि स्थिरांक उत्पन्न होगा एक के रूप में THE_42_CONSTANT से निजी स्थैतिक अंतिम स्ट्रिंग

private static final String THE_42_CONSTANT = "The 42 Constant"; 
... 
... 
System.out.println("This Line Contains a constant " + THE_42_CONSTANT+ " that is stuck inside"); 

इस आशा क्या आप वास्तव में, के लिए देख रहे हैं निश्चित रूप से आप ग्रहण में Aboe कार्यों के लिए गर्म चाबियाँ समायोजित कर सकते हैं है

4

मुझे पता है तुम ग्रहण के लिए में एक नि: शुल्क प्लग पसंद करेंगे, लेकिन अगर आप प्यार ReSharper और जावा के साथ काम करना है, इंटेलिज आईडीईए http://www.jetbrains.com/idea/index.html देखें। यह रीशेपर के लिए मूल प्रेरणा थी और जेटब्रेन द्वारा भी विकसित की गई है। मेरा मानना ​​है कि इसमें आरएस की वही रिफैक्टरिंग क्षमताएं हैं और एक ही कीबोर्ड योजना का समर्थन करता है (यदि आपने वीएस में इंटेलिज योजना का उपयोग करना चुना है) यदि आप इसे आजमाते हैं, तो हमें सी # लोगों को पता है कि यह आपके आरएस अनुभव से कैसे तुलना करता है ।

संबंधित मुद्दे

 संबंधित मुद्दे