2009-04-14 12 views
9

मैं किसी अन्य व्यक्ति द्वारा लिखे गए कुछ जावा कोड का उपयोग शुरू कर रहा हूं। मुझे समझना, बदलना और परीक्षण करना है। लेखक अब उपलब्ध नहीं है। पैकेज में विभिन्न आकारों की कुछ 50 फाइलें (और इसलिए कक्षाएं) हैं। यह बहुत अच्छा होगा अगर मैं विधियों (सार्वजनिक और निजी) और सार्वजनिक चर के नामों को देख/प्रिंट कर सकता हूं (जैसे वे ग्रहण में "रूपरेखा विंडो" में दिखाई दे रहे हैं)। यह वास्तव में कोड को समझने में मदद करेगा क्योंकि मैं इसे देख सकता हूं और प्रत्येक वर्ग के सामान्य उद्देश्य को समझ सकता हूं।ग्रहण: सभी वर्गों की सूची विधियों और चर

क्या मैं इसे जावाडोक उत्पन्न करके ग्रहण में कर सकता हूं, क्योंकि जावाडोक वास्तव में बहुत अधिक विवरण बनाता है? क्या इसके लिए एक ग्रहण प्लगइन है? या कोई अन्य उपकरण?

उदाहरण:

एक कक्षा फ़ाइल जो एक छात्र का प्रतिनिधित्व करता है के लिए, मैं सिर्फ मिल सकता है:

String name 
int[] marks 
int year 
int idNumber 

Student() 
printName() 
printMarks() 
setName(String name) 

...

उत्तर

0

मैं एक इंटेलीजे उपयोगकर्ता हूँ, इसलिए मैं नहीं कर सकता ग्रहण प्लग-इन के साथ मदद करें, लेकिन मुझे आश्चर्य होगा कि इसे U12 टूल में आयात करना जैसे JUDE अधिक सहायक हो सकता है। यह आपको विधियों, विशेषताओं, और वस्तुओं के बीच संबंध दिखाएगा। निजी तौर पर, मुझे लगता है कि चित्र हजारों शब्दों के लायक हैं, लेकिन यह सिर्फ मुझे है।

+0

मुझे डर है कि मैं एक पृष्ठ पर 50 कक्षाओं के लिए उम प्रिंट कैसे करूंगा, हालांकि बड़ा। – euphoria83

+0

वे एक पेज पर नहीं होना चाहिए। यह पैकेज द्वारा पैकेज को करने के लिए और अधिक समझ में आता है, क्योंकि वर्गों को एक साथ समूहीकृत किया जाता है। यदि आपके पास एक बड़ा मॉडल है, तो एक नज़र में समझना मुश्किल होगा यदि आप यूएमएल या सरल पाठ का उपयोग करते हैं। – duffymo

7

में पैकेज एक्सप्लोरर, सही सवाल में पैकेज पर क्लिक करें, ओपन प्रकार पदानुक्रम (शॉर्टकट F4) है कि पैकेज में वस्तुओं के पदानुक्रम का एक अच्छा दृश्य देता है, उस दृश्य में एक वर्ग का चयन करते समय दे देंगे कक्षा विवरण। बिल्कुल वही नहीं जो आप पूछ रहे हैं लेकिन यह उस पैकेज को समझने में आपकी सहायता करेगा जो आप बदल रहे हैं।

0

नाथन Feger के जवाब स्थान पर किया जा रहा है। मैंने बहुत पहले एक प्लगइन बनाया है जो सदस्य चर/विधियों के बीच संबंधों का विश्लेषण करने की कोशिश करता है और चीजों पर एक और परिप्रेक्ष्य ला सकता है। Variable Usage Plugin

0

आप कोड के लिए जावाडोक बना सकते हैं और इंडेक्स को देख सकते हैं जो सार्वजनिक कक्षाओं/विधियों को दिखाता है।

0

अक्सर स्रोत कोड से बाहर जावाडोक उत्पन्न करने से आपको स्रोत कोड के माध्यम से नेविगेट करने और बेहतर समझ प्राप्त करने में भी मदद मिल सकती है। आप इसे "प्रोजेक्ट/जेवाडोक जेनरेट" मेनू के माध्यम से कर सकते हैं।

मुझे कुछ संदेह है कि कोई उपकरण है जो आप चाहते हैं कि वास्तव में करता है। हो सकता है कि आप इसे अपना छोटा सा टूल लिखकर प्राप्त कर सकें जो कोड फ़ाइलों पर बार-बार चलता है और प्रतिबिंब के माध्यम से इन इंफोस को प्रिंट करता है।

अन्य उपकरण जो स्रोत कोड को समझने में आपकी मदद कर सकते हैं वे मेट्रिक्स प्लगइन्स हैं। ग्रहण के लिए There exists one

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