2009-08-21 10 views
21

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

अब तक, केवल प्रलेखन मैंने पाया है (1) मौजूदा refactorings और के लिए स्रोत कोड (2) LTK और जावा एएसटी पर कुछ लेख:

क्या कोई अन्य लेख या ट्यूटोरियल हैं जिन्हें मुझे पढ़ना चाहिए?

उत्तर

16

मुझे eclipse.org आलेख को शुरू करने के लिए सबसे उपयोगी पाया गया। ईमानदार होने के लिए आप कुछ ग्रहण रिफैक्टरिंग्स को डिबग करने से शायद सबसे अच्छे हैं, ताकि वे वास्तव में काम कर सकें कि वे कैसे काम करते हैं।

कोड डीबग करना शुरू करने के लिए एक अच्छी जगह org.eclipse.jdt.core.dom.rewrite.ASTRewrite, विशेष रूप से rewriteAST() विधि पर ब्रेकपॉइंट सेट करना है, फिर कुछ रिफैक्टरिंग ट्रिगर करें।

यहां कुछ ऐसे हैं जिन्हें आप उपयोगी पा सकते हैं। क्या आप विशेष रूप से कुछ भी ढूंढ रहे हैं या एएसटी को संसाधित करने के सामान्य ज्ञान की तलाश कर रहे हैं?

+0

आह, धन्यवाद! वे भी बहुत उपयोगी लेख हैं। मुझे लगता है कि बिल्ट-इन रिफैक्टरिंग के लिए स्रोत कोड के माध्यम से खुदाई शुरू करने का समय मेरे लिए आया है। – emk

+0

ये महान ताज़ा हैं। मैंने दूसरे और तीसरे लिंक और अस्थ दृश्य का उपयोग किया: http://www.eclipse.org/jdt/ui/update-site – oshai

+0

पहला लिंक मर चुका है। –

1

आप Lombok Project पर एक नज़र ले जा सकते हैं। ऐसा लगता है कि उनके पास Eclipse plugin है।

यह कुछ एएसटी कुशलताएं करता है - e.q. getters/setters। आपके लिए भी सहायक हो सकता है।

+0

लंबोक के साथ कस्टम एएसटी परिवर्तन लिखने के बारे में यहां एक महान लेख है: http://www.ibm.com/developerworks/library/j-lombok/ –

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