Şimdi uzatma .cat ile tüm dosyalar için sözdizimi vurgulama uygulamak ister.
Şimdiye kadar bu yapmış:
İlk ben filetype uzatma yapılandırma dosyası oluşturuldu: Bunun ~/.config/geany/filetype_extensions.conf
içeriğini şuna benzer:
[Extensions]
Gnuplot=*.gp;*.gnu;*.plt;
Galfit=*.gal;
Phosim=*.cat;
[Groups]
Script=Gnuplot;Galfit;Phosim;
İşte, programlara özel vurgu uygulamak çalışıyorum Gnuplot, Galfit ve Phosim. Gnuplot ve Galfit için iyi çalışıyor. Fakat Phosim için bazı problemlerim var. bunlardan şöyle ~/.config/geany/filedefs/filetypes.Phosim.conf
içeriğini:
# Author : Bhishan Poudel
# Date : May 24, 2016
# Version : 1.0
[styling]
# Edit these in the colorscheme .conf file instead
default=default
comment=comment_line
function=keyword_1
variable=string_1,bold
label=label
userdefined=string_2
number=number_2
[keywords]
# all items must be in one line separated by space
variables=object Unrefracted_RA_deg SIM_SEED none
functions=
lables=10
userdefined=angle 30 Angle_RA 20.0 none
numbers=0 1 2 3 4 5 6 7 8 9
[lexer_properties]
nsis.uservars=1
nsis.ignorecase=1
[settings]
# default extension used when saving files
extension=cat
# single comments, like # in this file
comment_single=#
# multiline comments
#comment_open=
#comment_close=
# This setting works only for single line comments
comment_use_indent=true
# context action command (please see Geany's main documentation for details)
context_action_cmd=
# lexer filetype should be an existing lexer that does not use lexer_filetype itself
lexer_filetype=NSIS
[build-menu]
EX_00_LB=Execute
EX_00_CM=
EX_00_WD=
FT_00_LB=
FT_00_CM=
FT_00_WD=
FT_02_LB=
FT_02_CM=
FT_02_WD=
Şimdi benim example.cat şöyle görünür:
Sonra dosya tanımı yapılandırma dosyası oluşturulur ben sözdizimi vurgulamasını var# example.cat
angle 30
Angle_RA 20.0
object none
# Till now,
# Words highlighted : angle 30 object none
# Words not highlighted: Angle_RA 20.0
# I like them also to be highlighted!
sadece iki kelime için, viz., nesne ve hiçbiri. Ben büyük harf olduğundan Fortran eşit stil çalıştı ama o da işe yaramadı.
nasıl büyük harf, küçük harf içeren değişken adları için sözdizimi vurgulama almak ve alt çizgi olabilir ? Örneğin
: object
none
:
Kelimeler için sözdizimi vurgulama var.
Ama kelimeler için sözdizimi vurgulama alamadım: Angle_RA
20.0
Ayrıca, benim sayılar 0
, 1
, .., 9
vurgulanır ancak ondalık sayılar vurgulanır değildir. Ayrıca ondalıkları nasıl ön plana çıkarabiliriz? Örneğin
:
aldığım kelimeler için sözdizimi vurgulama: 1
1000
ama, kelimeler için sözdizimi vurgulama alamadım: 180.0
Bazı yararlı linkler 49552.3
şunlardır:
Make Geany recognize additional file extensions
Custom syntax highlighting in Geany
http://www.geany.org/manual/current/index.html#custom-filetypes Bunun yerine kreatinin ait http://www.geany.org/manual/#lexer-filetype