【发布时间】:2013-09-23 22:48:20
【问题描述】:
我有 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)?
有人可以帮忙吗?
【问题讨论】:
-
我以前使用过这个组件,但很久以前,我现在不在我的 IDE 中,但我确定答案是肯定的,只是不确定具体如何。跨度>