📄 help.txt
字号:
TSynHighlighters
HighlighterAssignTo { 把一个高亮语法项目关联到一个编辑器,使用这个方法进行关联时会自动设置代码模板和代码缩进 }
IndexOfFileName { 查找一个可显示指定文件名的高亮语法项目,返回此项目的位置索引,返回-1则是找不到 }
IndexOfLanguage { 返回指定语言的高亮语法项目,返回此项目的位置索引,返回-1则是找不到 }
RemoveHighlighter { 删除一个高亮语法项目 }
Items { 返回指定编号的高亮语法项目 }
Highlighters { 返回指定编号的高亮语法控件 }
DefaultLanguageIndex { 默认高亮语法的编号,由 DefaultLanguage 的值决定}
DefaultLanguage { 默认高亮语法的名称 }
TSynCustomManager
AutoCorrect { 关联一个外部的 TSynAutoCorrect 控件,会在 AddEditor 事件里自动关联}
SpellCheck { 关联一个外部的 TSynSpellCheck 控件,会在 AddEditor 事件里自动关联}
SynEditor { 关联一个外部的 TCustomSynEditor 控件, 当 Action 的本身没有可用的 TCustomSynEditor 的时候才会调用这个 }
EditorSource { 关联一个外部的 TSynEditSource 控件,会在 AddEditor 事件里自动关联}
Highlighters { 参考 TSynHighlighters }
GetFilters { 返回完整的过滤字符串,包含高亮语法控件的 DefaultFilter 和 Filter }
Filter { 用户自定义的过滤字符串 }
Editors { 返回指定编号的编辑器 }
EditorCount { 返回编辑器总的数量 }
AddEditor { 把一个编辑器加入到管理器中 }
DeleteEditor { 从管理器中删除一个编辑器 }
OnAddEditor { 编辑器加入到管理器中的事件 }
OnDeleteEditor { 从到管理器中删除编辑器的事件 }
Load; { 加载所有配置 }
Save; { 保存所有配置 }
CreateIniFile { 建立一个INI文件 }
HighlightersPath { 高亮语法文件的目录,高亮语法文件必须为XML文件后缀 }
SaveHighlighters { 加载高亮语法文件的配置,包括加载代码模板和代码完成 }
LoadHighlighters { 保存高亮语法文件的配置,包括加载代码模板和代码完成 }
EditorSourceIni { 编辑器配置文件位置 }
SaveEditorSource { 保存编辑器配置到指定的文件 }
LoadEditorSource { 从指定的文件加载编辑器配置 }
AutoCorrectIni { 保存看自动更正的配置文件位置 }
SaveAutoCorrect { 保存自动更正配置到指定的文件 }
LoadAutoCorrect { 从指定的文件加载自动更正配置 }
SpellCheckIni { 保存拼写检查的配置文件位置 }
SaveSpellCheck { 保存自拼写检查配置到指定的文件 }
LoadSpellCheck { 从指定的文件加拼写检查配置 }
OnCreateIniFile { 建立INI文件的事件,可以自定义INI文件的具体实现方式 }
TSynEditorEvent
{ 整个程序只需要放一个,然后所有通过TSynCustomManager.AddEditor的方法的TSynEditor关联这个控件的事件,注意,只有在属性中设置了有效的事件才会进行关联; }
TSynActionsEvent
{ 整个程序只需要放一个,全局Action的事件集中响应 }
OnActionsUpdate { 所有的TSynEditAction的事件OnUpdate在没有赋值的情况下,会调用这个事件。 }
OnActionsExecute { 所有的TSynEditAction的事件OnExecute在没有赋值的情况下,会调用这个事件。 }
OnCreateEditor { 只要TaSynNew或TaSynOpen的OnCreateEditor的事件没有被赋值,就会调用这个事件。 }
OnCloseEditor { 只要TaSynClose或者TaSynCloseAll的事件没有被赋值,就会调用这个事件。 }
TSynAction
{ 可以当成TAction,唯一的改变就是在没有给OnUpdate和OnExecute赋值时会自动调动TSynActionEvent的OnActionsUpdate和OnActionsExecute的事件,注意传入的SynEdit参数是nil;注: 这个Action以后是为了添加宏功能而预加的; }
TSynAutoComplete
AutoCompleteList
{
格式如下:
forb
| For loop (block)
=for | := to do
=begin
=
=end;
}
关于各种疑问解答
{ 问:为什么TSynEdit的属性Options中的eoDropFiles无效? }
{ 答:发生文件拖放时会触发OnDropFiles事件,具体处理要自己写代码,TSynEdit不提供默认处理. }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -