2011-07-11 6 views
7

मैं ruby ​​फ़ाइल के रूप में html.erb फ़ाइल के लिए जीएडिट में वाक्यविन्यास हाइलाइट कैसे सेट कर सकता हूं?मैं ruby ​​फ़ाइल के रूप में html.erb फ़ाइल के लिए जीएडिट में वाक्यविन्यास हाइलाइट कैसे सेट कर सकता हूं?

मैंने इन्हें आजमाया, काम नहीं करता है। Syntax highlighting in gedit not working automatically

+0

यह आपकी समस्या का समाधान नहीं करता है, लेकिन मेरा सुझाव है कि आप वीआईएम – Bohdan

+1

का उपयोग करना शुरू करें, मैं टेक्स्टमैट (http://macromates.com/) का भी सुझाव दूंगा यदि आप मैक पर हैं .. – tmaximini

उत्तर

1

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

मुझे लगता है कि मैं एक अच्छा समाधान पाया: http://www.webupd8.org/2010/12/get-textmate-features-and-styles-in.html

2

आप स्थिति पट्टी पर ड्रॉप-डाउन सूची से प्रकाश डाला प्राथमिकता बदल सकते हैं। देखें कि आरएचटीएम उपस्थिति के लिए कोई विकल्प है या नहीं। यदि ऐसा नहीं है, तो आप इसे स्थापित करने के लिए इस पोस्ट का अनुसरण कर सकते हैं: here। मैंने यही किया, यह मेरे लिए काम करता है।

2

यह विधि मेरे लिए काम करती है। इसे article से लिया गया है। दुर्भाग्य से कमांड दिखाए गए हैं कि काम नहीं करता है क्योंकि जिन फ़ाइलों को हम डाउनलोड करना चाहते हैं वे उपलब्ध नहीं हैं। तो यहां फ़ाइलों की सामग्री सहित संशोधित कदम हैं।

या निम्नलिखित सामग्री के साथ फ़ाइल /usr/share/gtksourceview-2.0/language-specs/rhtml.lang ओवरराइड:

<?xml version="1.0" encoding="UTF-8"?> 
<language id="rhtml" _name="RHTML" version="2.0" _section="Markup"> 
    <metadata> 
    <property name="mimetypes">text/rhtml</property> 
    <property name="globs">*.rhtml</property> 
    </metadata> 
    <definitions> 
    <context id="erb-block"> 
     <start>&lt;%</start> 
     <end>%&gt;</end> 
     <include> 
     <context ref="ruby:ruby:*"/> 
     </include> 
    </context> 
    <context id="rhtml"> 
     <include> 
     <context ref="html:html"/> 
     <context ref="erb-block"/> 
     </include> 
    </context> 
    </definitions> 
</language> 

और यह भी बना सकते हैं या निम्नलिखित सामग्री के साथ फ़ाइल /usr/share/mime/packages/rails.xml ओवरराइड:

<?xml version="1.0" encoding="UTF-8"?> 
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> 
    <mime-type type="text/rhtml"> 
    <sub-class-of type="text/html"/> 
    <comment>RHTML Template</comment> 
    <glob pattern="*.rhtml"/> 
    <glob pattern="*.erb"/> 
    </mime-type> 
    <mime-type type="application/x-ruby"> 
    <comment>Ruby JavaScript</comment> 
    <glob pattern="*.rjs"/> 
    </mime-type> 
    <mime-type type="application/x-ruby"> 
    <comment>Ruby Rakefile</comment> 
    <glob pattern="Rakefile"/> 
    </mime-type> 
    <mime-type type="application/x-ruby"> 
    <comment>Ruby Rake Task</comment> 
    <glob pattern="*.rake"/> 
    </mime-type> 
    <mime-type type="application/x-ruby"> 
    <comment>Ruby XML Template</comment> 
    <glob pattern="*.rxml"/> 
    <glob pattern="*.builder"/> 
    </mime-type> 
    <mime-type type="text/x-yaml"> 
    <comment>YAML Ain't Markup Language</comment> 
    <glob pattern="*.yml"/> 
    </mime-type> 
</mime-info> 

फिर sudo update-mime-database /usr/share/mime चलाते हैं।

13

ओह! मुझे समाधान मिला।

आपको उबंटू में गमेट स्थापित करने की आवश्यकता है। जीमैट जीडीआईटी में टेक्स्टमैट जैसी सुविधाओं को पाने के लिए प्लगइन, थीम/शैलियों और अन्य सुधारों का संग्रह है। Gmate स्थापित करने के लिए निम्न आदेश टाइप करें।

sudo apt-add-repository ppa:ubuntu-on-rails/ppa 
sudo apt-get update 
sudo apt-get install gedit-gmate 

जब आप समाप्त कर लें तो अपना .html.erb और वॉयला खोलें! वो रहा।

अधिक जानकारी यात्रा https://github.com/gmate/gmate#readme

+0

मुझे एक शानदार अनुभव है इसके साथ।:) –

+0

उपयोगकर्ताओं लिनक्स मिण्ट के लिए, पहले मैं टकसाल एडिट पुराने संस्करण बंद कर दिया हटाया: 1- 'sudo apt-get पर्ज gedit' 2-' sudo apt-get पर्ज एडिट-common' फिर मैं वापस जीएडिट डाल के साथ जीएडिट-जीएमएटी स्थापना के लिए आवश्यक नवीनतम स्थिर संस्करण। 3- 'sudo apt-get gedit-common/raring इंस्टॉल करें 4- 'sudo apt-gedit/raring इंस्टॉल करें' –

1

आप उपयोग डेबियन फिर वहाँ की जरूरत MIME प्रकार और वाक्य रचना फ़ाइलों के लिए एक पैकेज है: https://github.com/mkllnk/gedit-rails-extensions/releases

पैकेज भी Ubuntu की तरह अन्य Debian आधारित वितरण के साथ काम कर सकते हैं। निहित फ़ाइलें सामान्य रूप से जीएडिट के साथ काम करती हैं और सिस्टम स्वतंत्र हैं। वे अन्य पदों में उल्लिखित फाइलों के समान हैं। लेकिन नए Gnome संस्करणों के लिए .lang फ़ाइलें एक नए निर्देशिका में होना जरूरी:

/usr/share/gtksourceview-3.0/language-specs/ 

आप उबंटू का उपयोग और उसके बाद प्रकाश डाला GMate बहुत अच्छा माना जाता है से अधिक सुविधाएँ चाहते हैं।

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

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