编辑器

统一语法高亮颜色
This commit is contained in:
JianjunLiu 2023-04-11 15:12:41 +08:00
parent 06c5a3f1d5
commit d8b6e56c3c
1 changed files with 25 additions and 10 deletions

View File

@ -761,9 +761,12 @@ type TTslSynHighLighter = class(TSynHighLighter)
end else
if {pos(vi,jsfh)}isjsfh then
begin
td := SetJsToken(tokens,vi,idx);
if td and hightercolor then
td.FFcolor := hightercolor.symcolor()
if vi<>" " or vi="\t" then
begin
td := SetJsToken(tokens,vi,idx);
if td and hightercolor then
td.FFcolor := hightercolor.symcolor() ;
end
end else
begin
ttk+=vi;
@ -1352,33 +1355,45 @@ type TBatSynHigLighter = class(TSynHighLighter)
case lvv of
"rem":
begin
v.FFColor := 0x80CD43;
if hightercolor then v.FFcolor := hightercolor.commentcolor();
else
v.FFColor := 0x80CD43;
rem := true;
end
"if","else","echo","for","in","dir","cmd":
"if","else","echo","for","in","dir","cmd","pause","not":
begin
v.FFColor := 0xFF0000;
if hightercolor then v.FFcolor := hightercolor.keycolor();
else
v.FFColor := 0xFF0000;
end
"@","~","#","%","&","*","=":
begin
v.FFColor := 0x0000FF;
if hightercolor then v.FFcolor := hightercolor.symcolor();
else
v.FFColor := 0x0000FF;
end else
begin
if i=0 then
begin
if pos("::",lvv) then
begin
v.FFColor := 0x80CD43;
if hightercolor then v.FFcolor := hightercolor.commentcolor();
else
v.FFColor := 0x80CD43;
rem := true;
end else
begin
v.FFColor := 0xFF9900;// #0099FF
if hightercolor then v.FFcolor := hightercolor.fontcolor();
else
v.FFColor := 0xFF9900;// #0099FF
end
end else
begin
if pos("%",lvv) then
begin
v.FFColor := 0xFF0000;
if hightercolor then v.FFcolor := hightercolor.sysfunccolor();
else
v.FFColor := 0xFF0000;
end
end
end