我有一个SynMultiSyn高亮插件(synHTMLcomplex),包含HTML(synHTML)和JavaScript(synJScript),如下所示:
synHTML : TSynHTMLSyn;
synJScript : TSynJScriptSyn;
synHTMLcomplex: TSynMultiSyn;
// HTML complex
with SynHTMLcomplex do begin
DefaultLanguageName:= 'HTML complex';
DefaultFilter := 'HTML complex (*.html; *.htm)|*.html; *.htm';
DefaultHighlighter := synHTML;
with Schemes do begin
Add.Index:= 0;
with Items[0] do begin
Highlighter:= synJScript;
SchemeName := 'JavaScript';
StartExpr := '<script';
EndExpr := '</script>';
with MarkerAttri do
Background:= clNone;
end;
end;
end;
在SynEdit中的一个实例中,有没有办法(属性或方法)知道光标(CaretY)所在的高亮器(synHTML或synJScript)?
请问有人可以帮忙吗?