2013-02-08 11 views
9

में कस्टम सिंटैक्स हाइलाइटिंग मैं गेनी संपादक में किवी '.kv' फ़ाइलों के लिए कस्टम सिंटैक्स हाइलाइटिंग बनाने की कोशिश कर रहा हूं। यद्यपि विशिष्ट फ़ाइल प्रकार मेरे पास होने वाली समस्या से असंवेदनशील प्रतीत होता है, क्योंकि एक कस्टम फ़ाइल प्रकार के लिए काम करने के लिए सिंटैक्स हाइलाइट करने के किसी भी प्रयास के रूप में मैं पूरी तरह से गैर-हाइलाइट फ़ाइल में परिणाम देता हूं। मेरा मानना ​​है कि मैंने इस पर अपना होमवर्क किया है, और कुछ भी काम नहीं करता है।गेनी

मैं filetype_extensions.conf

Kivy=*.kv; 

को ~/.config/Geany/निम्नलिखित को शामिल किया है मैं भी ~/.config/Geany में एक कस्टम प्रकार परिभाषा 'filetypes.Kivy.conf' नामक फ़ाइल है/filedefs /। मैंने इस फ़ाइल को/usr/share/geany/में कई स्टॉक प्रकार परिभाषा फ़ाइलों को बंद करने का प्रयास किया है और फ़ाइल को कभी भी गेनी में लागू कोई वाक्यविन्यास हाइलाइटिंग नहीं मिलती है। अभी, सिर्फ प्रयोग की खातिर, मेरे 'filetypes.Kivy.conf' फ़ाइल इस तरह दिखता है:

# For complete documentation of this file, please see Geany's main documentation 
[settings] 
# default extension used when saving files 
extension=kv 

# single comments, like # in this file 
comment_single=# 

[keywords] 
# all items must be in one line 
primary=size canvas 
secondary=pos size 

[indentation] 
width=4 
# 0 is spaces, 1 is tabs, 2 is tab & spaces 
type=0 

यह बहुत loosly शेयर XML परिभाषा फ़ाइल पर आधारित है, लेकिन जैसे मैंने कहा कि मैं कई अन्य की कोशिश की है स्टॉक फाइलें कई मामलों में मैंने केवल 'एक्सटेंशन =' मान को केवी में बदल दिया है और अभी भी कोई हाइलाइटिंग लागू नहीं की गई है, दस्तावेज़ पर जाने के लिए> Geany में फ़ाइल टाइप सेट करें और लगभग किसी भी यादृच्छिक फ़ाइल प्रकार (मेरी कस्टम प्रविष्टि के अलावा) चुनने से कुछ प्रकार की हाइलाइटिंग होगी मेरी .kv फ़ाइल के भीतर। यह तब भी मामला है जब स्टॉक परिभाषा की असम्बद्ध सामग्री का उपयोग किया जाता है जो अन्यथा मेरी .kv फ़ाइल पर ठीक काम करता है जब विशेष रूप से गेनी में चुना जाता है!

इसके अलावा, Kivy फ़ाइल प्रकार सूचीबद्ध है और डिफ़ॉल्ट रूप से दस्तावेज़> सेट फ़ाइल प्रकार को Geany में सेट करें, इसलिए मुझे यहां कुछ करना होगा!

मुझे एहसास है कि इस तरह के सवाल से पूछा गया है, लेकिन समाधान मेरे मामले से असंतुलित प्रतीत होते हैं, क्योंकि मैंने इस और कई अन्य साइटों पर हर संबंधित विषय की कोशिश की है। मेरा गेनी संस्करण 1.22 है और मैं आर्क लिनक्स चला रहा हूं। यह मुझे पागल कर रहा है - कोई सुझाव?

धन्यवाद!

उत्तर

7

lexer_filetype= अपनी फ़ाइल प्रकार फ़ाइल के [settings] अनुभाग में सेट करें। वर्किंग हाइलाइटिंग की आवश्यकता है कि एक लेक्सर है जिसे .kv-files को हाइलाइट करने के लिए उपयोग किया जा सकता है।

अधिक जानकारी के लिए http://www.geany.org/manual/#lexer-filetype

+0

धन्यवाद बहुत बहुत धन्यवाद जैसो! इससे पहले कि मैं इसे काम करने से पहले कुछ और tweaking लिया, लेकिन 'lexer_filetype =' निश्चित रूप से इसे हल करने की कुंजी थी! जैसे ही मैं कीवर्ड झुर्रियाँ निकालता हूं, मैं अपनी किवी दायर फाइलों को पोस्ट करूंगा, इसलिए शायद यह दूसरों की भी मदद करेगा! फिर से धन्यवाद जैसो! –

+0

हाँ कृपया :) यह कहां है? – Psionman

+0

@AdamGaskins मुझे उस conf फ़ाइल में दिलचस्पी होगी :) –