From d8b6e56c3c1799a33f66e6b689dca6c628749f30 Mon Sep 17 00:00:00 2001 From: JianjunLiu Date: Tue, 11 Apr 2023 15:12:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 统一语法高亮颜色 --- designer/utslsynmemo.tsf | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/designer/utslsynmemo.tsf b/designer/utslsynmemo.tsf index 266fb36..95a671a 100644 --- a/designer/utslsynmemo.tsf +++ b/designer/utslsynmemo.tsf @@ -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