Geany düzenleyicisinde Kivy '.kv' dosyaları için özel sözdizimi vurgulaması oluşturmaya çalışıyorum. Belirli bir filetype için çalışacak sözdizimi vurgulama yaparken yaptığım tüm çabalar, tamamen vurgulanmamış bir dosyayla sonuçlandığından, belirli dosya türüne sahip olmama sorunumun bir yansıması gibi görünüyor. Ödevimi böyle yaptığımı düşünüyorum ve hiçbir şey işe yaramıyor gibi görünüyor.Geany'de özel sözdizimi vurgulama
ben de ~/.config/geany içinde 'filetypes.Kivy.conf' adlı özel tip tanımlama dosyası bulunuyor
Kivy=*.kv;
filetype_extensions.conf ~/.config/geany/aşağıdaki eklemiş/filedefs /. Bu dosyayı,/usr/share/geany/dizinindeki stok tipi tanım dosyalarından bazılarına dayandırmayı denedim ve dosya hiçbir zaman Geany'de uygulanan herhangi bir sözdizimi vurgulama yapmıyor. Şu anda, sadece deney aşkına, benim 'filetypes.Kivy.conf' dosyası şuna benzer:
# 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
Bu çok loosly stok XML tanım dosyasının dayanmaktadır ama dediğim gibi diğer birçok denedim stok dosyaları Çoğu durumda 'extension =' değerini kv olarak değiştirdim ve hala Geany'de Document> Set Filetype'a gidip hemen her rastgele filetype'ı (özel girişimin yanı sıra) seçmeme rağmen vurgulama yapılmadı, .kv dosyasında. Bu, özellikle Geany'de özel olarak seçildiğinde .kv dosyasında gayet iyi çalışan bir hisse senedi tanımının değiştirilmemiş içeriğinin kullanılması durumunda bile geçerlidir!
Ayrıca Kivy filetype listelenir ve Geany içinde Belge> Set filetype varsayılan olarak seçilmiş, bu yüzden burada bir şey yapıyor olması gerekir edilir!
Bu benzer soruyu sorduğumun farkındayım, ancak bu konuyla ilgili birçok konuyu denediğim için çözümler benim durumumda bir anlam ifade etmiyor gibi görünüyor. Geany sürümüm, 1.22 ve Arch Linux'u çalıştırıyorum. Bu beni deli ediyor - herhangi bir öneri?
Teşekkür ederiz!
size Jasso çok çok çok çok teşekkür ederim bakın! Çalışmaya başlamadan önce biraz daha ince ayar yaptım, ama 'lexer_filetype =' bunu çözmenin anahtarıydı! Kivy filedefs dosyamı, kırışıklıkların anahtar kelimesini ütülemeyi bitirir bitirmez yayınlayacağım, belki de başkalarına da yardım edecek! Tekrar teşekkürler jasso! –
Evet lütfen :) nerede? – Psionman
@AdamGaskins Bu conf dosyasıyla ilgilenirim :) –