我从中文网站下载了一个 SynEdit 版本(有很多改进),但作为 Sourceforge 上的版本,它不支持真字体(如 Tahoma);它显示它们以空格分隔。
我能做些什么吗?
SynEdit 不支持可变宽度字体。只有固定宽度的。很久以前,当 SynEdit 正在积极开发时,一位用户提出了这样的请求,但由于支持可变宽度字体所需的重写而被拒绝。出于这个原因,我从我的工具箱中删除了 SynEdit。我现在使用 Scintilla,一个更好的编辑器。
您还可以使用像 TRichView 这样的真实编辑器。
它支持各种字体间距,用 Delphi 编写,并有效地处理 Unicode(即使是旧的 Delphi 版本)。
您可以将 TRichView 与语法高亮一起使用。http://www.trichview.com/resources中有一些源代码示例
但 TRichView 不是免费的。