क्या कोई प्रोग्रामर के संपादक की सिफारिश कर सकता है?


19

मैं एक प्रोग्रामर के संपादक की तलाश कर रहा हूं। मुझे पता है कि Xcode और मैं इसे एप्लिकेशन प्रोग्रामिंग के लिए उपयोग करते हैं, लेकिन मैं कुछ ऐसी चीज़ की तलाश कर रहा हूं:

  • सिंटैक्स हाइलाइट PHP, SQL, जावास्क्रिप्ट (jQuery सहित) और CSS की आवश्यकता नहीं है लेकिन अच्छा होगा; लूआ, पायथन और पर्ल भी
  • IntelliSense टाइप करें सामान, टाइप करना शुरू करें और सभी फ़ंक्शन / ऑब्जेक्ट / वैरिएबल प्राप्त करें और यह कोई भी पैरामीटर हो सकता है। Xcode यह C / C ++ / Objective-C के लिए अच्छी तरह से करता है लेकिन ऊपर सूचीबद्ध भाषाओं की तलाश में है।
  • अच्छा होगा अगर यह प्रोजेक्ट्स के साथ काम करे न कि सिर्फ फाइलों में
  • एसवीएन, सीवीएस, या जीआईटी के साथ एकीकृत
  • अपलोड-टू-सर्वर कार्यक्षमता में बनाया गया था

मैं कोडा से वाकिफ हूं लेकिन 100 रुपये गिराने से पहले अन्य विकल्पों की तलाश कर रहा हूं।


1
कोड के विकल्प के लिए आप वैकल्पिक विकल्प की जांच कर सकते हैं ।
सोरिन

एक पूर्ण आईडीई पर विचार किया? मेरा मानना ​​है कि नेटबीन्स आपके द्वारा मांगे गए सभी काम कर सकते हैं।
थोरबजोरन रावन एंडरसन

PHP स्टॉर्म, मेरा जवाब नीचे देखें
toesslab

अधिक vimसे उन emacsउपयोगकर्ताओं?
कजिनकोकिन

जवाबों:



20

TextMate

आपकी सभी जरूरतों को पूरा नहीं करता है, लेकिन मुझे लगता है कि यह बहुत बढ़िया है।


एक दशक से अधिक के लिए एक TextMate उपयोगकर्ता बन गया। यह पर्याप्त अनुशंसा नहीं कर सकता।
forquare

19

नंगे हड्डियों द्वारा BBEdit आपकी सभी आवश्यकताओं को पूरा करता है। Pricey लेकिन 100% इसके लायक है।


1
+1। यह बहुत अच्छा है केवल BBEdit प्रशंसक (एक बार के लिए) नहीं है।
डोरी १

1
+1 BBEdit एकमात्र चीज़ है जो मैं गैर-कोको प्रोग्रामिंग के लिए उपयोग करता हूं। पोस्टरों के अनुरोधों में, केवल एक चीज नहीं है जो Git एकीकरण है।
डेव डोंगलॉन्ग

यह जोड़ने योग्य है कि BBEdit अब $ 50 के नीचे है, जिसकी कीमत अक्टूबर 2011 से $ 40 तक है।
डेविड

1
+1। दशक + के लिए इसका इस्तेमाल किया। Intellisense प्रकार का सामान: Ctags में देखें (BBedit इसका समर्थन करता है): "Ctags एक प्रोग्राम है जो विभिन्न प्रोग्रामिंग भाषाओं के स्रोत और हेडर फ़ाइलों में पाए गए नामों की एक इंडेक्स (या टैग) फ़ाइल बनाता है। भाषा, फ़ंक्शन, चर, वर्ग के आधार पर। सदस्यों, मैक्रों और इतने पर अनुक्रमित किया जा सकता है। " बीडिट इन इंडेक्स का उपयोग इंटेलीजेंस की तरह करता है।
राडारबॉब

BBEdit बहुत अच्छा है, मैं एक उन्नत उपयोगकर्ता नहीं हूं, लेकिन यह मेरे लिए समस्याओं को हल करता है जो TextMate और Xcode नहीं कर सकते। TextMate में कच्चे डेटा की बहु-मेगाबाइट फ़ाइलें खोलने का प्रयास करें ... (जो मैंने पहले खरीदा था)
एडम एबरबैच

17

एक संपादक जो बहुत कुछ अनदेखा करता है, वह है मैकविम । यह * nix से आदरणीय विम संपादक पर आधारित है , और प्लगइन्स के माध्यम से आपके द्वारा पूछी गई सभी चीजों को कर सकता है।

मैं दिखाता हूं कि यह 176-ish विभिन्न भाषाओं का समर्थन करता है, जिसमें आपके द्वारा उल्लिखित सभी शामिल हैं।

मैं नियमित रूप से CNTRL_N या CNTRL_P मैपिंग के माध्यम से मौजूदा विधियों, चर, यादृच्छिक पाठ वाक्यांशों की खोज करता हूं जो सभी खुली फाइलों को खोजता है और हिट की सूची को पॉप अप करता है।

विम ने अपनी परियोजनाओं को "सत्र" कहा, जो बाद में पुनः लोड करने के लिए सभी फाइलों, विंडो सेटिंग्स, मैक्रोज़ आदि को संग्रहीत करता है। विम के "डायरेक्ट" मोड से, :mksession path/to/sessionfileइसे बनाएगा। कमांड-लाइन से इसे बाद में सोर्स करना सरल है vim -S path/to/sessionfile:।

वीसीएस नामक एक महान प्लगइन है , जो मेरे एसवीएन सामान को संभालता है:

... सीवीएस, एसवीएन, एसवीके, गिट, बीजीआर, और वीआईएम के भीतर एचजी, जिसमें परिवर्तन करना और परिवर्तन करना शामिल हैं ...

सर्वर कार्यक्षमता पर अपलोड netrw प्लगइन द्वारा नियंत्रित किया जाता है ।

vim में एक सीखने की अवस्था होती है vimtutor, जो कि ऐप के साथ आती है, जो आपको कूदने में मदद कर सकती है। इसके अलावा, यहाँ सक्रिय उपयोगकर्ता हैं और SO की बहन साइटों पर, साथ ही freenode.net पर vim IRC नोड पर।

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

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


8

ग्रहण में उन भाषाओं के लिए एडिंस हैं और उन सभी चीजों का उल्लेख करते हैं जो आप का उल्लेख करते हैं


8

एक और चीज़। उदात्त पाठ २


मुझे किसी भी प्रकार के संस्करण नियंत्रण एकीकरण की याद आती है, लेकिन मैं उदात्त पाठ 2 को जो देखता हूं वह बहुत अच्छा है।
EmmEff

1
बहुत सारी चीजों के लिए प्लग-इन हैं, जिसमें git, svn, sftp (रिमोट एडिट के साथ), कोड पूरा होने और बहुत कुछ शामिल हैं।
होश्ट्स

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


4

ActiveState का Komodo एक उत्कृष्ट क्रॉस-प्लेटफ़ॉर्म IDE है (यह गेको पर आधारित है, इसलिए OS X के मूल निवासी के रूप में फ़ायरफ़ॉक्स करता है)।

इसमें आपके द्वारा उल्लिखित सभी सुविधाएँ शामिल हैं। एक स्वतंत्र, ओपन-सोर्स, संस्करण, कोमोडो एडिट भी है जिसमें लगभग सभी विशेषताएं शामिल हैं (जैसे, कोई स्रोत कोड रिपॉजिटरी एकीकरण नहीं है)।


3

NetBeans मेरी पसंद का विकास वातावरण है। हालांकि यह नियमित फ़ाइलों के लिए मेरा पाठ संपादक नहीं है - मैं इसके लिए शेल पर TextWrangler या विम का उपयोग कर रहा हूं - यह अब तक का सबसे उपयोगी आईडीई है।

इसमें बेहतरीन कोड पूरा होता है, विभिन्न भाषाओं का समर्थन करता है, एक महान प्रारूपण इंजन होता है, बहुत अच्छी तरह से किया जाता है और डिबगिंग कार्यात्मकताओं और एक बहुत अच्छा SVN एकीकरण को कॉन्फ़िगर करना आसान होता है।


2

अल्ट्राडिट अब MacOS X के लिए उपलब्ध है। मैंने अभी तक इसकी कोशिश नहीं की है। लेकिन अगर यह विंडोज संस्करण के रूप में समान सुविधाओं के साथ आता है (जो मैं अपनी नौकरी के हिस्से के रूप में दैनिक आधार पर उपयोग करता हूं) तो यह पूरी तरह से एक अच्छी सिफारिश है।

यह सॉफ़्टवेयर कॉन्फ़िगरेशन प्रबंधन के साथ एकीकरण प्रदान करने के अपवाद के साथ आपके द्वारा पूछे जा रहे सभी सामान कर सकता है। यार, क्या मैं इसे लागू देखना पसंद करूंगा।


2

jEdit आपके कुछ अनुरोधों को करता है, लेकिन उन सभी को नहीं, और यह मुफ़्त भी है।

आप यहां इसकी विशेषता और भाषाएं पढ़ सकते हैं जो इसका समर्थन करती हैं।

jEdit स्क्रीनशॉट


1

मैं फ्राइज़ के साथ जाऊँगा, जो कि Smultron हुआ करता था। बहुत सी भाषाओं के साथ काम करता है और इसमें एक न्यूनतम इंटरफ़ेस होता है। वाक्य - विन्यास पर प्रकाश डालना।


fraiseapp.com आप में से उन लोगों के लिए जो सोच रहे होंगे। :-)
जॉन पार्कर २

1

मैं उदात्त पाठ और JetBrains उत्पादों (मैं अपनी नौकरी में बड़े पैमाने पर WebStorm का उपयोग करता हूं) के लिए सिफारिशें जारी करूंगा। यदि आप कुछ मुफ्त चाहते हैं, तो परमाणु अच्छी तरह से देखने लायक है। यह काफी नंगे-हड्डियों वाला है, लेकिन इसमें प्लगइन्स का एक विस्तृत चयन है जो आपको चाहिए।


1

यह उल्लेख किया गया है, लेकिन केवल गुजरने में:

एटम ( https://atom.io/ ) एक खुला स्रोत है और इसे GitHub द्वारा विकसित किया गया है। जीथब के साथ एकीकरण शानदार है और यह इन दिनों विशेष रूप से दिलचस्प है क्योंकि नियमित रूप से नई सुविधाओं और नए विचारों के साथ बहुत विकास होता है। मुझे लगता है कि यह एक्सटेंशन (पैकेज - https://atom.io/packages ) के माध्यम से आपकी आवश्यकताओं की पूरी सूची को कवर करेगा ।


0

वोटिंग से पहले @ फिलिप की बीडिट की सिफारिश पर, मैं सशक्त रूप से समर्थन करने के लिए मजबूर हूँ BBEIT : BBEdit बस मैंने पीसी या मैक का उपयोग किया है सबसे अच्छा कोडिंग संपादक। मैंने VIM का उपयोग नहीं किया है, लेकिन DOS के अस्तित्व में आने से पहले से मैं कोडिंग कर रहा हूं, इसलिए मुझे ऑल-कीबोर्ड-ऑल-द-टाइम संपादन की गति समझ में आती है। मैं तुम्हें देता हूँ और अभी तक मेरे BBEdit समर्थन द्वारा खड़ा हूँ ।

PS क्या मैंने BBEdit को पसंद किया है ?


0

मेरे लिए Jetbrains PHP-Storm बस सबसे अच्छा और सबसे पूर्ण IDE है!

इसमें बहुत सारी अच्छी और उपयोगी विशेषताएं हैं, हालांकि यह हैंडल और सेटअप के लिए सरल है।

यह लिनक्स, OSX और विंडोज के लिए उपलब्ध है। ।

पेशेवरों:

  • पीएचपी 5.x
  • जावास्क्रिप्ट (JSLint, JSHint कोड संकेत)
  • HTML / CSS / एससीएसएस / एस.ए.एस.एस.
  • लुआ, पर्ल और पायथन प्लगइन्स करना अस्तित्व। ( JetBrains IntelliJ IDEA प्लगइन रिपोजिटरी में जाँच की गई )

  • उल्लिखित सभी भाषाओं में बुद्धिमान और विन्यास कोड पूरा:

    • वस्तु कॉल

    • पीछा करने की विधियाँ

    • वस्तुओं पर विधि सूची

    • टाइपिंग या बनाते समय नेमस्पेस प्रस्ताव

    • सभी प्रकार की वाक्यविन्यास त्रुटियां

    • नियमित खोज के साथ फ़ाइलों और निर्देशिकाओं में बुद्धिमान खोज और प्रतिस्थापन

    • आदि...

  • परियोजना पर आधारित

  • FTP / SFTP

    - बचत या खिड़की से बाहर निकलते समय स्वचालित अपलोड (जब Alt + ब्राउज़र पर टैब करना)

    - टर्मिनल / कंसोल, SCSS / SASS कंपाइलर आदि से आने वाले बाहरी परिवर्तन अपलोड करें।

    - विलय करने के विकल्प के साथ टाइमस्टैम्प या सामग्री द्वारा दूरस्थ / स्थानीय फ़ाइल तुलना

  • जीआईटी, बुध और सीवीएस पूरी तरह से एकीकृत। SVN के लिए JetBrains IntelliJ IDEA प्लगइन रिपोजिटरी में कम से कम एक प्लगइन मौजूद है ...

  • स्थानीय फ़ाइलें तुलना और विलय, (2 फाइलें)

  • कंसोल / टर्मिनल
  • डिबगिंग
  • संपादक कोड शैली सेटिंग्स
  • आदि

विपक्ष:

  • एक व्यक्तिगत लाइसेंस के लिए लगभग 100 डॉलर।

    कई मशीनों पर इंस्टॉल करने योग्य है, लेकिन एक आंतरिक नेटवर्क में उस समय केवल एक मशीन द्वारा उपयोग करने योग्य है।

  • यह जावा में लिखा गया है, इसलिए इसे बहुत अधिक मेमोरी और सीपीयू की आवश्यकता है।

    PhpStorm 9.0.0 सिस्टम आवश्यकताएँ :

पूर्ण न्यूनतम !!!

इंटेल पेंटियम III / 800 मेगाहर्ट्ज या उच्चतर (या संगत)

512 एमबी रैम न्यूनतम, 2 जीबी रैम अनुशंसित

1024x768 न्यूनतम स्क्रीन रिज़ॉल्यूशन

2.66 Ghz Core Duo, 4 GB RAM और Mavericks स्थापित के साथ 24 इंच देर से 2009 iMAC निश्चित रूप से समय में काम पाने के लिए बहुत धीमा है!

मैं एक OSX मावेरिक्स पर न्यूनतम 8GB रैम और एक विंडोज़ मशीन पर 16GB के रूप में सुझाता हूँ। आपके पास जो कुछ भी है, उसके साथ लिनक्स खड़ा होना चाहिए ;-)


-1

ये मेरे कुछ पसंदीदा हैं जो फ्रंट एंड डिज़ाइनर के दृष्टिकोण से हैं:

  • कोडा
  • एस्प्रेसो
  • उदात्त पाठ
  • TextMate
  • परमाणु (मेरी निजी पसंद वर्तमान में)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.