मैं वास्तव में एक एकल, एकीकृत, विकास के माहौल के बारे में सोचता हूं जैसे आप क्या कर रहे हैं ओएस एक्स डिजाइन सिद्धांतों के लिए कुछ हद तक विरोधाभासी है। लगभग एक साल पहले विकास कार्य के लिए ओएस एक्स पर स्विच करने के बाद से मैंने जो कुछ पाया है, उनमें से एक यह है कि बहुत से ओएस एक्स एप्लीकेशन डेवलपर्स मेरे निजी दर्शन को साझा करते हैं जब यह सॉफ़्टवेयर की बात आती है: कम करें, लेकिन क्या यह वास्तव में है, वास्तव में कुंआ।
जैसे, OS X पर मेरा वर्तमान विकास का वातावरण विंडोज या लिनक्स पर कम एकीकृत है, लेकिन अब तक, कहीं अधिक स्थिर, मजबूत और अंततः: उत्पादक है।
कोडिंग के लिए मैं TextMate का उपयोग करता हूं । यह पहली बार लगभग तुच्छ सरल लगता है और फिर आप बंडलों की खोज करते हैं और यह अंतर्निहित कमांड लाइन फ़िल्टरिंग है और इसे बंद कर देता है। यह आपके द्वारा अनुरोध किए गए हाइलाइटिंग कार्यों को संभाल लेगा। इसमें परियोजनाएं हैं, और जब वे पहली बार ढीले लगते हैं, तो आप इसकी सराहना करेंगे। मुझ पर विश्वास करो। और यह कोड पूरा करने, टैग बंद करने, टैग मिलान - आपके द्वारा अपेक्षित सामान की तरह - संभाल करता है - यह स्पष्ट नहीं है, लेकिन यह बंडलों में है और इसे अनुकूलित करने के लिए आपकी प्रतीक्षा कर रहा है।
अद्यतन: मैंने TextMate और उप- पाठ 2 पर स्थानांतरित कर दिया है । नियमित अपडेट और पायथन-आधारित एक्सटेंशन एक प्रमुख ड्रा थे। अब एक साल हो गया है और उस स्विच से कोई पछतावा नहीं है।
मैं कैलिडोस्कोप का उपयोग अंतर के लिए करता हूं । यह सिर्फ एक सुंदर अंतर उपकरण है।
मेरा गिट टूल टॉवर है और मेरा तोड़फोड़ उपकरण संस्करण है । दोनों कमाल।
Ssh के माध्यम से स्थायी, दूरस्थ ड्राइव एक्सेस के लिए, मैं दूरस्थ स्थान से कनेक्ट करने के लिए MacFUSE का उपयोग करता हूं और इसे अपने मैक पर ड्राइव के रूप में माउंट करता हूं। यह IDE में अंतर्निहित ssh या ftp समर्थन के लिए एक बेहतर विकल्प है क्योंकि मेरे मैक पर सभी प्रोग्राम अब उस शेयर पर फाइलों के साथ काम कर सकते हैं।
मैं इसके लिए बहुत बढ़िया लागत और बेहतरीन अमेज़ॅन S3 समर्थन के लिए CyberDuck का उपयोग करता हूं । मैं भी सिर्फ CyberDuck, कोई MacFUSE के साथ दूर हो सकता है, अगर मैं था। लेकिन मैं नहीं। :)
अद्यतन: मैंने ForkLift 2 में स्विच किया है क्योंकि दूरस्थ फ़ाइल सिस्टम के साथ बातचीत करने के लिए मेरा प्राथमिक साधन है। यह CyberDuck की तुलना में एक अच्छा UI है और इसे कुछ कम "quirks" मिला है। जब भी मुझे S3 ऑब्जेक्ट पर हस्ताक्षर किए गए URL को वितरित करने की आवश्यकता होती है, तब भी मैं कभी-कभी साइबरडैक खोल सकता हूं।
अंत में: iTerm 2 । ओएस एक्स के साथ एक टर्मिनल ऐप। यह वास्तव में काफी शानदार टर्मिनल है। बुकमार्क्स से मेरी एडब्ल्यूएस मशीनों को जल्दी से प्राप्त करना आसान हो जाता है। यूआई साफ है। और टैब।
उन सभी चीजों को क्लंकी आईडीई (कोमोडो प्रो) मैं लिनक्स और विंडोज पर उपयोग करने के लिए उपयोग करता हूं (और वास्तव में कभी भी पसंद नहीं किया गया, बस सहन किया गया)। और मैं यह भी नहीं जानता कि वे सभी एक अव्यवस्थित, मोडल विंडो में "एकीकृत" नहीं हैं। नहीं साहब।
संदर्भ के लिए, मैं बहुत से पायथन, कुछ HTML, जावास्क्रिप्ट, पर्ल और जावा लिखता हूं। और C और C ++ के सामयिक बिट।
अद्यतन: मेरे कोडिंग के लिए मेरे दिन में और भी जाओ । मेरे टूलसेट ने अपेक्षाकृत युवा भाषा को हिचकी के बिना एकीकृत किया।