2012-08-22 12 views
41

के लिए MATLAB/Octave के रूप में Sublime .m फ़ाइलों को उद्देश्य सी फ़ाइलों के रूप में देखता है।.m फ़ाइलों को उत्कृष्ट पाठ

मुझे ऑक्टैव का उपयोग करने के साथ काम करने के लिए MATLAB/Octave फ़ाइलों का एक गुच्छा दिया गया है, सभी .m एक्सटेंशन के साथ।

यदि मैं .matlab पर एक्सटेंशन बदलता हूं, तो सब्लिम उन्हें पहचान लेगा और उन्हें सही तरीके से प्रारूपित करेगा, लेकिन फिर ऑक्टेव उन्हें नहीं देख पाएगा।

(1) उदात्त बदल इतना है कि यह .m उद्देश्य सी के बजाय MATLAB/सप्टक के रूप में, या

पहचानता

(2) सप्टक बता .matlab कुछ के रूप में यह कर सकते हैं पहचान करने के लिए:

मैं या तो चाहते हैं बस दौडो।

मैंने इस के शानदार और ऑक्टेव पक्षों पर चारों ओर पोक किया है, लेकिन इसका कोई फायदा नहीं हुआ (this उत्तर नहीं है), और मैं एक ऑक्टेव नोब हूं। धन्यवाद।

+3

[उदात्त पाठ 2 में अलग फ़ाइल प्रकार के लिए सेट डिफ़ॉल्ट वाक्य रचना] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/7574502/set-default-syntax-to-different-filetype-in-sublime-text-2) – Mark

उत्तर

56

सब्लिम 2 कुछ फ़ाइल एक्सटेंशन को कुछ वाक्यविन्यास हाइलाइटिंग योजनाओं में जोड़ने के लिए कॉन्फ़िगर किया जा सकता है। यह जवाब देखें कि इसे कैसे करें https://stackoverflow.com/a/8014142/694184

+2

वह पोस्ट जो @Eric Leschinski से जुड़ा हुआ है उसका जवाब है। या कम से कम यह तरीका है कि मैंने अपनी .m फ़ाइलों को जोड़ने के लिए Sublime 2 सेट किया है। "वर्तमान एक्सटेंशन के साथ सभी को खोलें ->" – AGS

+29

यह है: देखें -> सिंटेक्स -> वर्तमान एक्सटेंशन के साथ सभी को खोलें ... -> - सभी को बहुत धन्यवाद। – bahmait

2

क्या वे फ़ाइलें स्क्रिप्ट या फ़ंक्शंस हैं? यदि वे ऑक्टेव स्क्रिप्ट हैं और फ़ंक्शंस नहीं हैं तो आपके पास एक्सटेंशन के स्वतंत्र रूप से चलाने के लिए आपके पास कोई एक्सटेंशन हो सकता है और source() का उपयोग कर सकते हैं। यदि वे फ़ंक्शन हैं, तो मैटलैब के विपरीत आप स्क्रिप्ट फ़ाइल में फ़ंक्शंस को परिभाषित कर सकते हैं, इसे लोड कर सकते हैं, और वे स्मृति में रहेंगे।

लेकिन अगर आपको सिंटैक्स हाइलाइट की आवश्यकता नहीं है, तो आपको सब्लिम को बदलने में सक्षम होना चाहिए, बस फ़ाइल उद्देश्य-सी। सब्लिम-पैकेज ढूंढें।

  1. कोशिश यह (दूर करने के लिए या तो आप मामले में कुछ पुनर्स्थापित कर सकते हैं बस कुछ .bak के लिए अपना नाम बदल: यह चल रहा है, बस संस्थापक में फ़ाइलों को देखकर बिना, मैं दो तरीकों से यह करने के लिए देखना गलत हो जाता है)
  2. वह फ़ाइल दो एक्सएमएल फाइलों के साथ एक टैरबॉल है। उन फ़ाइलों को खोलें और उस प्रविष्टि को संपादित करें जो सेट करता है। एम

और निश्चित रूप से, स्वतंत्रता पाठ संपादक के रूप में निःशुल्क में परिवर्तन का विकल्प भी है जो आपको देखने की अनुमति देता है अपने स्रोत में और जो कुछ भी आप चाहते हैं।

+0

मुझे मुफ्त सॉफ्टवेयर जितना अधिक अगली लड़का (या यहां तक ​​कि थोड़ा और) पसंद है, लेकिन इस मामले में यह आपको एसटी 2 पर लाभ नहीं देता है। आप इन सेटिंग्स को ओबीजेसी और MATLAB भाषा फ़ाइलों से '.m' से मिलान करने के लिए हाइलाइट करने के लिए बदल सकते हैं (जिसे आपको एफएस में भी करना है, अगर इसे बिना किसी संकलन के किया जा सकता है)। – Egon

+0

वे फाइलें हैं, और 'स्रोत()' बहुत साफ है। आपका बहुत बहुत धन्यवाद। – bahmait

0

यह मेरे लिए ठीक काम करता है। मैं था बस इसे सहेजें सप्तक के लिए पथ रख दिया और

{ 
"cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"], 
"selector": "source.m" 
} 

कोड पूरी तरह से चल रहा है के रूप में Octave.sublime-निर्माण

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