2008-09-17 9 views
43

कुछ चीजें हैं जो मैं व्यक्तिगत रूप से MATLAB संपादक में कमियों के रूप में पाते हैं:MATLAB संपादक के लिए कौन से विकल्प हैं?

  • वास्तव में कोई कोड पूर्णता उपलब्ध
  • (MacOS पर) ओएस देशी नहीं चलता है - लेकिन एक्स-पर्यावरण (शॉर्टकट में, & पेस्ट कॉपी समस्याओं, keymappings, गैर सहज ज्ञान युक्त विंडो-प्रबंध)
  • वास्तव में कोई रिफैक्टरिंग उपकरण

इन सुविधाओं के साथ वहां वैकल्पिक संपादकों हैं?

+0

मैं matlab 7.4 – mana

+1

का उपयोग कर रहा हूं आपको यह कहना चाहिए कि आप किस प्लेटफ़ॉर्म का उपयोग कर रहे हैं। –

+0

मै मैकोज़ का उपयोग कर रहा हूं (10.5) – mana

उत्तर

18

आप को

फ़ाइल जाकर MATLAB में आप की तरह किसी भी संपादक का उपयोग कर सकते हैं -> वरीयताएँ -

> संपादक/डिबगर और फिर 'पाठ संपादक' 'MATLAB संपादक' से रेडियो बटन को बदलने और वहां आपके पसंद के संपादक के लिए आदेश। मैं अपने लिनक्स बॉक्स पर जीएडिट को लॉन्च करने के लिए इसका इस्तेमाल करता हूं।

मैक विशेष तरफ - ऐसा लगता है के लिए TextMate

http://kjosmoen.org/2007/6/15/bugfixes-in-the-textmate-matlab-bundle

+0

लेकिन फिर आप किसी अन्य संपादक के साथ डीबग कर सकते हैं? –

4

मैं MATLAB सामान के लिए emacs का उपयोग करता हूं, लेकिन फिर मैं इसे सब कुछ के लिए उपयोग करता हूं।

http://www.andrew.cmu.edu/course/16-720/extras/matlab_in_emacs/index.html पर emacs के लिए MATLAB मोड है लेकिन मैंने कभी कोशिश नहीं की है। मुझे नहीं लगता कि इसका कोई रिफैक्टरिंग समर्थन है।

+1

Emacs Matlab विशिष्ट विशेषताएं है? संहिता पूर्ण? रिफैक्टरिंग, जैसे "परिवर्तनीय परिचय"? –

10

एक MATLAB बंडल है कि वहाँ वहाँ भी official repository में MATLAB के लिए एक TextMate बंडल है। मैं [गिटहब] [1] में भी इसका कांटा रखता हूं।

संयोग से, मैं हाल ही में रखरखाव बन गया, इसलिए मैं इसका उपयोग करने वाले किसी भी व्यक्ति से सहायता और प्रतिक्रिया प्राप्त करने के लिए उत्सुक हूं। मैंने अपने परिवर्तन को मुख्य लाइन में वापस खींचने के लिए अन्य बंडल के लेखक से संपर्क करने का भी प्रयास किया है।

टेक्स्टमैट में MATLAB/Octave समर्थन काम करने का सबसे आसान तरीका GetBundles का उपयोग करना है। यह अभी भी 'समीक्षा' में है, इसलिए आपको इसे मैन्युअल रूप से प्राप्त करना होगा, लेकिन एक बार आपके पास आधिकारिक एसवीएन रेपो और गिटहब को खोजना आसान है।

2

रंगीन प्लगइन के साथ ग्रहण सभ्य वाक्यविन्यास हाइलाइटिंग है।

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

4

मैं पक्षपाती हो सकता है (और मैं Pragmatic Programmer की सिफारिश "एक एकल संपादक खैर उपयोग करें" के में एक फर्म आस्तिक हूँ), लेकिन मैं लगभग सब कुछ के लिए Emacs का उपयोग करें। वहाँ MATLAB सेंट्रल पर एक बहुत अच्छी Emacs मोड,

http://www.mathworks.com/matlabcentral/fileexchange/104

मैं नहीं जानता कि यदि Emacs अपने सभी आवश्यकताओं को पूरा है, लेकिन यह एक बहुत शक्तिशाली और अनुकूलन संपादक है।

मैं इस का उपयोग किया है कभी नहीं, लेकिन यहाँ है एक ग्रहण प्लगइन है कि कुछ MATLAB हाइलाइटिंग करने में सक्षम लगता है,

http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-136.html

2

बदलाव के लिए सर्च कर रहे हैं MATLAB शॉर्टकट StackOverflow पर यहाँ कुछ परिणाम प्राप्त होते हैं।

मुझे वीएस और एक्लिप्स अच्छी तरह से पता है और आईएमओ MATLAB आईडीई अपनी नौकरी बहुत अच्छी है। यह साथ केवल एक ही है:

  • यथोचित स्वत: पूर्ण क्योंकि यह जानता है जो कार्यों MATLAB पथ में हैं।
  • डीबगर और कमांड विंडो
  • आसान इनपुट -> आसान उत्पादन, की तरह एक वैज्ञानिक जेब कैलकुलेटर कोडिंग करने के लिए पीसी

पर चल MATLAB के साथ (या अजगर कहते हैं) दृष्टिकोण अलग तो वी.एस. या ग्रहण के लिए साथ है का कहना है कि सी ++ या जावा। उदाहरण के लिए - MATLAB आईडीई में कमांड विंडो के साथ आप लगभग हर चीज का मूल्यांकन कर सकते हैं। डीबगर के साथ आप नए कोड टुकड़े लिख सकते हैं और उत्तराधिकार में उनका मूल्यांकन कर सकते हैं, यह की खोज है।

गतिशील भाषा होने के नाते आप भी माच रिफैक्टरिंग की अपेक्षा नहीं कर सकते हैं। तो एक व्यावहारिक दृष्टिकोण से यह समझ में आता है कि MATLAB आईडीई जिस तरह से है। MATLAB के साथ हल की गई समस्याओं को भी जावा से उपयोग किया जाता है।

+1

इंटेलिजेंस की कमी थोड़ा परेशान है। विजुअल स्टूडियो के संपादक ने मैटलैब 2012 बी के सकारात्मक एलिजाबेथ को देखा है। अगर मैं मैटलैब में एक संरचना का उपयोग करता हूं, तो जब मैं डॉट को दबाता हूं तो संरचना में संभावित वस्तुओं की सूची ड्रॉप करने के लिए इंटेलिसेंस का उपयोग क्यों नहीं किया जाता है? – Contango

11

हम ग्रहण के लिए एक खुला स्रोत मैटलैब प्लगइन http://code.google.com/a/eclipselabs.org/p/matclipse/

पर पाया जा सकता है यह कुछ समय के लिए आंतरिक रूप से उपयोग किया गया है और जनता के लिए इसे जारी करने की साफ विकसित कर रहे हैं।

+3

वह प्रोजेक्ट मृत प्रतीत होता है। मुझे पिछले साल कोई काम नहीं दिख रहा है। –

1

मैं बस जोड़ना चाहता था कि r2011b चर का नाम बदलने की क्षमता को जोड़ता है- एक बहुत छोटी लेकिन अक्सर सहायक सुविधा।

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