मैक के लिए अंतिम आईडीई की तलाश में


14

मैं अभी मैक पर विकास से थोड़ा निराश हूं। मुझे एक एकल आईडीई की आवश्यकता है जो मेरी सभी विकास आवश्यकताओं को संभाल सके। मैंने देखा कि इस विषय पर पहले से ही अन्य प्रश्न हैं, लेकिन उन लोगों ने मेरी विशिष्ट आवश्यकताओं को कवर नहीं किया है:

  • यदि अधिक भाषा प्लग-इन उपलब्ध हैं, तो कम से कम HTML, JavaScript, रूबी ऑन रेल्स और PHP सिंटैक्स हाइलाइटिंग, बोनस का समर्थन करना चाहिए
  • एफ़टीपी और एसएफटीपी से जुड़ने की क्षमता का समर्थन करना चाहिए
  • परियोजनाओं / साइटों से निपटने का समर्थन करना चाहिए
  • कोड पूरा होने का कुछ स्तर होना चाहिए, भले ही यह चर स्तर पर हो
  • सिंटैक्स स्वरूपण का समर्थन करना चाहिए
  • HTML के रूप में ERB / ​​TPL फ़ाइलों को पहचानने और उजागर करने में सक्षम होना चाहिए

क्या इस तरह के आईडीई के लिए कोई सुझाव हैं?


2
vim या emacs, Transmit के साथ मिलकर उन सभी आवश्यकताओं को पूरा करता है, जिनकी आपने गणना की है। मैं या तो अल्टीमेट आईडीई नहीं कहूंगा लेकिन दोनों बताई गई आवश्यकताओं को पूरा करते हैं।
bmike

5
Emacs को इन सभी चीजों को करने के लिए Transmit की भी आवश्यकता नहीं होती है। :-)
केन

जवाबों:


27

मैं वास्तव में एक एकल, एकीकृत, विकास के माहौल के बारे में सोचता हूं जैसे आप क्या कर रहे हैं ओएस एक्स डिजाइन सिद्धांतों के लिए कुछ हद तक विरोधाभासी है। लगभग एक साल पहले विकास कार्य के लिए ओएस एक्स पर स्विच करने के बाद से मैंने जो कुछ पाया है, उनमें से एक यह है कि बहुत से ओएस एक्स एप्लीकेशन डेवलपर्स मेरे निजी दर्शन को साझा करते हैं जब यह सॉफ़्टवेयर की बात आती है: कम करें, लेकिन क्या यह वास्तव में है, वास्तव में कुंआ।

जैसे, 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 ++ के सामयिक बिट।

अद्यतन: मेरे कोडिंग के लिए मेरे दिन में और भी जाओ । मेरे टूलसेट ने अपेक्षाकृत युवा भाषा को हिचकी के बिना एकीकृत किया।


यदि आप MacFUSE और Cyberduck को Transmit.app से प्रतिस्थापित करते हैं, तो आप मेरे आदमी हैं :)
nuc

@nuc: मैंने एक मामला नहीं मारा है जहाँ उन दोनों ने मुझे अभी तक कवर नहीं किया है। लेकिन जब मैं करता हूं, तो ट्रांजिट सुनिश्चित के लिए खरीदा जाएगा। :)
इयान सी

अद्यतन: मैंने अपने अधिकांश दूरस्थ फ़ाइल सिस्टम इंटरैक्शन के लिए फोर्कलिफ्ट पर स्विच किया है। जब भी मुझे S3 ऑब्जेक्ट पर एक हस्ताक्षरित URL उत्पन्न करने की आवश्यकता होती है, तो मैं कभी-कभार Cyberduck का उपयोग करूंगा।
इयान सी

अद्यतन: उदात्त पाठ (पूर्व में 2 लेकिन अब मैं 3 बीटा पर हूं) ने कुछ साल पहले TextMate को हटा दिया और बना रहा। ये अदभुत है।
इयान सी

अद्यतन: कस्टम dotfiles के साथ अब क्योंकि मैं एक सुसंगत संपादक होने के रूप में मैं लैपटॉप से ​​सर्वर मशीनों के लिए कदम की तरह।
इयान सी

11

यह एक आईडीई नहीं है, लेकिन विम संपादक वह सब कुछ करता है जो आपने और बहुत कुछ, बहुत अधिक के लिए कहा है!

विम!

इससे भी बेहतर, यह मैक ओएस एक्स के साथ प्री-इंस्टॉल्ड आता है। इसके अलावा, एक बार जब आप इसे ओएस एक्स पर इस्तेमाल करते हैं, तो आप इसे विंडोज, लिनक्स, बीएसडी, अमीगा ओएस पर उपयोग कर सकते हैं ...


7

उदात्त पाठ २

मैं इसे बेहतर नहीं कह सकता था :

उदात्त पाठ मेरे पसंदीदा जीयूआई कोड संपादक बनने के लिए बढ़ा है। यह TextMate के लिए एक आध्यात्मिक उत्तराधिकारी की तरह महसूस करता है (यहां तक ​​कि स्निपेट्स और थीम जैसे कुछ TextMate बंडलों के लिए समर्थन की अनुमति देता है), और इसमें कई मूल + प्राकृतिक विशेषताएं हैं जैसे पूरी तरह से स्वतंत्र पाठ कर्सर, एक बहुत अच्छी खोज सुविधा, और तेजी से बढ़ते प्लगइन एपीआई और आसपास समुदाय।

यहाँ छवि विवरण दर्ज करें

इसे देखें, यह भयानक है।
(और यह विंडोज और लिनक्स पर भी काम करता है!)


मैं खुद चोकलेट बीटा या टेक्स्टमैट 2 की प्रतीक्षा कर रहा हूं। मुख्य रूप से क्योंकि वे "मैक के लिए अनन्य होंगे , और यह है कि हम इसे कैसे पसंद करते हैं!"
लैरी

@ प्रत्येक अपने स्वयं के, लेकिन मैं मानता हूं जब एक मैक प्रोग्रामर मुझे बताता है कि उदात्त उनका पसंदीदा जीयूआई टेक्स्ट एडिटर नहीं है, मुझे लगता है कि उन्होंने केवल एक या दो बार कभी कोशिश की थी।
यूज़रनेम

5

आप नेटबीन के लिए जा सकते हैं, यह काफी अच्छा है और मैं इसे पसंद करता हूं।


1
हाँ, मैं भी netbeans इस्तेमाल किया। लेकिन यह अच्छा होगा अगर हम IDE को मूल रूप से मैक पर चलाते हैं :)
GusDeCooL

5

अजीब तरह से अभी तक ग्रहण का कोई उल्लेख नहीं है। इसका जावा के लिए ही नहीं, वहाँ लगभग सभी भाषाओं के लिए प्लगइन्स हैं। मैंने इसे अपने मैकबुक प्रो पर सालों से इस्तेमाल किया है।


4

JetBrains WebStorm जावास्क्रिप्ट, CSS और HTML के लिए एक वाणिज्यिक IDE है, जो JetBrains के IntelliJ IDEA प्लेटफ़ॉर्म पर बनाया गया है। WebStorm PhpStorm का एक विशेष संस्करण है, जो अपनी विशेषताओं का सबसेट प्रस्तुत करता है। पूर्व-स्थापित जावास्क्रिप्ट प्लगइन्स (जैसे Node.js के लिए) के साथ WebStorm जहाज

यहाँ छवि विवरण दर्ज करें


4

मुझे खुला स्रोत एटम सबसे अच्छा लगता है!

एटम एक टेक्स्ट एडिटर है जो आधुनिक, अप्राप्य है, फिर भी कोर के लिए हैक करने योग्य है - एक ऐसा टूल जिसे आप कुछ भी करने के लिए कस्टमाइज़ कर सकते हैं, लेकिन कभी भी किसी कॉन्फिगर फाइल को टच किए बिना प्रोडक्टली इस्तेमाल कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

पूर्ण-विशेषताओं, बॉक्स के ठीक बाहर

क्रॉस-प्लेटफ़ॉर्म संपादन

परमाणु ऑपरेटिंग सिस्टम में काम करता है। आप इसे ओएस एक्स, विंडोज या लिनक्स पर उपयोग कर सकते हैं।

बिल्ट-इन पैकेज मैनेजर

नए पैकेज खोजें और इंस्टॉल करें या एटम के भीतर से अपना-अपना सब बनाना शुरू करें।

स्मार्ट स्वतः पूर्णता

एटम आपको स्मार्ट, लचीले ऑटोकॉमल के साथ कोड को तेजी से लिखने में मदद करता है।

फ़ाइल सिस्टम ब्राउज़र

आसानी से ब्राउज़ करें और एक विंडो में एक फ़ाइल, एक पूरी परियोजना, या कई प्रोजेक्ट खोलें।

कई पैन

फ़ाइलों में कोड की तुलना करने और संपादित करने के लिए अपने एटम इंटरफ़ेस को कई पैन में विभाजित करें।

ढूँढें और बदलें

जब आप किसी फ़ाइल में या अपनी सभी परियोजनाओं में टाइप करते हैं, तो टेक्स्ट खोजें, पूर्वावलोकन करें और बदलें

अधिकांश आवश्यकताओं के लिए पैकेज

आप हजारों ओपन सोर्स पैकेजों में से एक का चयन करते हैं जो एटम में नई सुविधाओं और कार्यक्षमता को जोड़ते हैं - या स्क्रैच से एक पैकेज बनाते हैं और इसे अन्य सभी के लिए उपयोग करने के लिए प्रकाशित करते हैं

विषय-वस्तु

अनुकूलन थीम्स




2

एक अन्य विकल्प कोमोडो आईडीई है : "पायथन, पीएचपी, रूबी, जावास्क्रिप्ट, पर्ल और वेब डे के लिए पेशेवर आईडीई"

आप चाहें तो सिंटैक्स हाइलाइटिंग को कस्टमाइज़ कर सकते हैं। सुविधाओं पर एक नजर है


0

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

TextMate के बारे में, यह भी अच्छा है। लेकिन उदात्त निश्चय ही +1 है।


0

पुदीना


पेपरमिंट लोगो

मुझे नहीं पता कि यह प्रचार के रूप में हड़ताल करेगा या नहीं, लेकिन दोस्तों, मैं अपने खुद के बारे में बात नहीं करने में मदद नहीं कर सकता ... मस्तिष्क के बच्चे, पेपरमिंट

हमने इसे लगभग 1-2 सप्ताह पहले लॉन्च किया है, और अब तक की प्रतिक्रिया बहुत स्वागत योग्य रही है - इसलिए मैंने सोचा कि मुझे इसे यहाँ भी साझा करना चाहिए। यह एक आईडीई नहीं है। लेकिन यह एक सरल कोड संपादक भी नहीं है। शायद, यह बीच में कुछ है और - इसके लाइव जावास्क्रिप्ट कंसोल और प्लगइन एपीआई के साथ - जितना संभव हो उतना एक्स्टेंसिबल और कोडर-अनुकूल होने का लक्ष्य है।

मैक के लिए पेपरमिंट कोड संपादक

-- विशेषताएं --

  • 50 + विभिन्न वाक्यविन्यास समर्थित
  • 10 + विभिन्न विषयों
  • विभिन्न प्लगइन्स / उपकरण जो आप की जरूरत है सब कुछ के लिए
  • अपने कोड को तुरंत चलाएं / पूर्वावलोकन करें, कभी पेपरमिंट को छोड़े बिना
  • एफ़टीपी / एसएफटीपी मानचित्रण समर्थन शामिल है
  • लाइव जावास्क्रिप्ट सांत्वना
  • पूरी तरह से अनुकूलन और पटकथा
  • एडवांस्ड एडिटिंग: स्निपेट्स, ऑटोकम्प्लीशन, मल्टीपल शापर्स

समर्थित चश्मा -

ActionScript, Ada, AppleScript, विधानसभा x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Image, JSON, JSP, Java, JavaScript , LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Plain Text, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl, टेक्सटाइल, XML, XQuery, YAML

- प्लगइन्स शामिल -

  • AppleScript: तर्क के साथ चलाएँ / चलाएँ
  • बैश: रन / रन विद आर्गुमेंट्स
  • C: तर्क के साथ रन / रन
  • C ++: Run / Run with Arguments
  • C #: तर्क के साथ चलाएँ / चलाएँ
  • कॉफ़ीस्क्रिप्ट: संकलन
  • सीएसएस: सुशोभित करें
  • एचएएमएल: संकलन
  • HTML: सुशोभित करें, पूर्वावलोकन करें, ब्राउज़र में पूर्वावलोकन करें, HTML HTML टैग करें, सत्यापित करें
  • जावा: भागो / तर्क के साथ भागो
  • जावास्क्रिप्ट: सुशोभित, जावास्क्रिप्ट टू कॉफीस्क्रिप्ट, पैक, रन / रन विद आर्ग्युमेंट्स
  • JSON: सुशोभित, XML के लिए, मान्य करें
  • कम: संकलन
  • Lua: भागो / तर्क के साथ भागो
  • Markdown: पूर्वावलोकन, HTML में कनवर्ट करें
  • उद्देश्य-सी: तर्क के साथ भागो / भागो
  • पर्ल: रन / रन विद आर्गुमेंट्स
  • PHP: भागो / तर्क के साथ भागो
  • पायथन: तर्क के साथ भागो / भागो
  • XML: JSON के लिए

-- और भी अधिक... --

  • रेगेक्स संपादक
  • Gists के माध्यम से अपने स्निपेट्स साझा करें
  • StackOverflow एम्बेडेड खोज
  • FTP / SFTP आउट-ऑफ-द-बॉक्स का समर्थन करता है
  • विभाजन देखने के लिए एक फ़ाइल को चिपकाएँ

वेबसाइट: http://osxpeppermint.com


पुनश्च आपकी प्रतिक्रिया / विचार और टिप्पणियाँ स्वागत से अधिक हैं! :-)


जब सब्लिम, एटम और टेक्स्टमेट सभी मौजूद हैं, तो इसके साथ पैसे कमाने की उम्मीद करने के लिए पृथ्वी पर कैसे, स्वतंत्र हैं, और अनिवार्य रूप से आपके फीचर सेट (और यहां तक ​​कि दिखता है) पर 1: 1 का मुकाबला करते हैं?
इयान सी

वेब पेज का दावा है कि यह थर्ड पार्टी कंपाइलर के साथ फोरट्रान का समर्थन करता है। क्या यह संकलक और लिंकर विकल्पों का समर्थन करता है?
jhh

0

यहाँ छवि विवरण दर्ज करेंब्रैकेट एक मुफ्त एडोब उत्पाद है जो मूल रूप से HTML के लिए लिखा गया है। कई अन्य लोगों की तरह यहाँ भी इसकी क्षमता बढ़ाने के लिए बहुत सारे प्लग-इन हैं। मैंने इसे HTML विकास के लिए उपयोग किया है और यह बहुत अच्छा काम करता है। प्लगइन्स के साथ कई अन्य भाषाएं भी कर सकते हैं। अजगर, रूबी, आदि यह अभी तक मुझ पर दुर्घटना है। हर 6 महीने में नया मुफ्त अपग्रेड।


-2

ओएस एक्स के लिए नेटबीन्स के बारे में कैसे ?

यह जावा, जावास्क्रिप्ट, पीएचपी और एचटीएमएल 5 का समर्थन करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.