2010-01-05 25 views
5

मैं सोच रहा था कि लोग अपने कोडिंग अनुभव को और अधिक सुखद या आसान बनाने के लिए किस प्रकार के औजारों का उपयोग करते हैं। विशेष रूप से जावा में।उपयोगी जावा कोडिंग उपकरण

इसके अलावा, किस प्रकार के उपकरण अच्छे होंगे?

संपादित करें: चलो मान लेते हैं कि हम सभी कुछ आईडीई कि प्लग इन का समर्थन का उपयोग करें ... :-P

+0

मैं व्यक्तिगत रूप से ग्रहण और SVN का उपयोग करें। मैं जो चाहता हूं वह कुछ कोड है जो मैंने पहले से लिखे गए कोड का विश्लेषण कर सकते हैं और मेरी टिप्पणियां (जो मुझे विश्वास है कि उत्कृष्ट हैं) और –

+1

पर आधारित इंटरफेस उत्पन्न करते हैं क्या आपने एनोटेशन और एनोटेशन प्रोसेसिंग टूल पर विचार किया है? – BobMcGee

+0

मुझे पूरा यकीन नहीं है कि वे क्या हैं। मैं उन्हें देख लूंगा। धन्यवाद –

उत्तर

8
  1. एक इंटेलीजे, ग्रहण, Netbeans की तरह आईडीई। आप इंटेलीजे उपयोग करते हैं, Ctrl+Space की लत लग पाने और Alt+Enter
  2. डिबगर उपयोग
  3. उपयोग आईडीई में निर्मित प्रोफाइलर या प्लग इन YourKit तरह
  4. बिल्ड और सतत एकीकरण उपकरण, चींटी, Maven, Buildr, TeamCity, हडसन, आदि
  5. जावा कॉफी CAFE BABE
+1

डुप्लिकेट एक और चीज जो मैं जोड़ना चाहता हूं वह एक अच्छी त्रुटि और चेतावनी उपकरण है जैसे Lint4j :-) – Rites

+1

+1 निरंतर एकीकरण –

+5

एक और: जुनीट। एक डेवलपर के लिए यूनिट परीक्षण आवश्यक है। – Rites

2

ग्रहण, Maven, गूगल संग्रह, Apache Commons, YourKit, और एक 30 पर "की निगरानी!

+0

एक दोस्त ने दूसरे दिन मेवेन का उल्लेख किया। मुझे इसे देखना होगा। 30 '' मॉनिटर के लिए –

+1

+1 !!!! एलओएल –

+0

Google guava इंटेलिजे आईडीईए के लिए नया Google संग्रह – adhg

3

मुझे पसंद है उसी एनसीईसी EclEmma प्लगइन हर बार जब मैं अपने परीक्षण चलाता हूं तो मेरे जुनीट कोड कवरेज की गणना करने के लिए प्लगइन करता हूं।

5

FindBugs एक अच्छा टूल है और कई आईडीई के लिए प्लगइन हैं।

2
  • NetBeans आईडीई: प्रोफाइलर और डीबगर अभूतपूर्व है। यदि आप स्विंग में जीयूआई डिजाइन करने के लिए पर्याप्त भाग्यशाली हैं, तो जीयूआई बिल्डर भी उत्कृष्ट है।
  • ग्रहण के लिए टोर्टोइज एसवीएन या उपclipse प्लगइन - सबवर्सन के लिए कमांड लाइन का उपयोग करने से तेज़ और बहुत कम दर्दनाक।
  • नोटपैड ++ (केवल विंडोज़): स्रोत को तुरंत देखने और एक्सएमएल/एचटीएमएल के साथ काम करने के लिए और आगे। यदि आप डोज़ पर नहीं हैं, तो प्लेटफॉर्म समकक्ष का उपयोग करें।
  • एस्प्रेसो और गुणवत्ता पोर्ट। पहला यह है कि जब आप एक कठिन समस्या का पता नहीं लगा सकते हैं। दूसरी बात यह है कि कोडिंग सहनशील होने के भयानक, भयानक हिस्सों को बनाना है। हाँ, मादक प्रकार का बंदरगाह। अपना Ballmer Peak!
  • संपादित करें: Google code: समान परियोजनाओं के लिए खोजें, और देखें कि अन्य लोगों ने कुछ मुश्किल कैसे लागू किया। विशेष रूप से उपयोगी अगर आपको यह पता लगाना मुश्किल हो रहा है कि एल्गोरिदम को कैसे व्यवस्थित किया जाए।
2

मैंने एक अच्छी सूची देखी लेकिन मैं एक और बोकोज़ जोड़ना चाहता हूं, इससे मुझे बहुत मदद मिली और मेरे प्रोग्रामिंग को बेहतर बना दिया। google को

:-)

2

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

अपने डीबगर का उपयोग करें!

IntelliJ IDEA इसके अद्भुत संपादन के साथ और Key Promoter Plugin जावा संपादन को बहुत चिकनी बना देता है।

जावप जैसे कमांड लाइन उपकरण देखें। सौभाग्य!

+0

+1 है। और यह ओपनसोर्स अब है! –

1

CheckStyle कोडिंग मानक को लागू करने के लिए कोडिंग मानक, Cobertura लागू करने के लिए। JRebel (formely के रूप में जाना जाता है:

एक संबंधित नोट पर भी पुस्तक Java Power Tools
जो लगभग 30 खुला स्रोत उपकरण है कि जावा

1

परियोजना एक बार सेवर पर निर्भर करता है के साथ बेहतर विकास करने के लिए मदद को शामिल किया गया हो सकता है की जाँच जावा विद्रोही) जो आपको अपने वीएम को पुनरारंभ किए बिना गतिशील रूप से कक्षाओं को फिर से लोड करने की अनुमति देता है।

बहुत बढ़िया लग रहा है। JRabel in action

1

चेक बाहर nWire for Java, यह ग्रहण के लिए एक अभिनव कोड अन्वेषण प्लगइन है:

यहाँ एक वीडियो है। उपकरण में शामिल हैं:

  • कोड विज़ुअलाइजेशन - घटकों और संघों के इंटरैक्टिव ग्राफिकल प्रतिनिधित्व।
  • कोड नेविगेशन - अद्वितीय नेविगेशन दृश्य कोड लिखते या पढ़ने के दौरान आपके साथ सभी संगठनों और कार्यों को दिखाता है।
  • त्वरित खोज - खोज आप विधियां, फ़ील्ड फ़ाइल के लिए लिखते ही, आदि
संबंधित मुद्दे