冥界3大法王 发表于 2024-10-20 08:05

如图WC所示,这种效果Delphi如何实现?


我喜欢富文本,喜欢标注,喜欢折叠效果。{:301_974:}

os51 发表于 2024-10-20 10:02

Notepad4 用了一个第三方代码编辑器控件 Scintilla
https://scintilla.org/ScintillaDoc.html#Folding

冥界3大法王 发表于 2024-10-20 11:44

os51 发表于 2024-10-20 10:02
Notepad4 用了一个第三方代码编辑器控件 Scintilla
https://scintilla.org/ScintillaDoc.html#Folding

那dephi咋办? 问题是没肉吃啊。

lies2014 发表于 2024-10-20 14:56

SynEdit,Lazarus 自带
原始版本(Delphi) 见 https://github.com/SynEdit/SynEdit
功能不完全一致,不确定原始版本又没有代码折叠



原始版本 SynEdit 与 Lazarus版 SynEdit
Lazarus 版SynEdit 大部分是由 Martin Friebe. Martin 在论坛上写的,那么自从分支出现后,发生了什么呢?

加入Laza的大事记:

折叠(代码块)
可配置的天沟 - 天沟部分
几个编辑器之间的共享文本
utf-8支持
同步编辑插件
基本的RTL-LTR支持
鼠标配置通过MouseActions
重写各种亮点
Delphi和Lazarus的两个版本,代码库是独立重构的,他们之间的重叠很少。

冥界3大法王 发表于 2024-10-20 17:19

lies2014 发表于 2024-10-20 14:56
SynEdit,Lazarus 自带
原始版本(Delphi) 见 https://github.com/SynEdit/SynEdit
功能不完全一致,不确 ...

不支这个是否依赖相关的控件?
我想使用在 https://www.trichview.com/这个控件里头

os51 发表于 2024-10-21 19:37

冥界3大法王 发表于 2024-10-20 11:44
那dephi咋办? 问题是没肉吃啊。

https://github.com/KrystianBigaj/dscintilla
https://www.pnotepad.org/scintilla/
https://scintilla.org/ScintillaRelated.html
这些很长时间都不更新了

冥界3大法王 发表于 2024-10-21 20:57

os51 发表于 2024-10-21 19:37
https://github.com/KrystianBigaj/dscintilla
https://www.pnotepad.org/scintilla/
https://scintill ...

要不怎么说呢,看嘴不薄,指亲不复。。。
几个链接要么打不开
要么有几个delphi的项目说已过期,不再支持
就跟你给很多软件的作者发邮件一个道理
还是自己动手丰衣足食的好啊。

HUIANG 发表于 2024-10-22 22:32

https://github.com/AngusPasc/BCEditor

这个多年未更新了
https://github.com/TextEditorPro/TTextEditor
这个可能是上面那个fork的,也可能只是界面像

HUIANG 发表于 2024-10-22 22:46

再发一个含TTextEditor控件的软件截图
页: [1]
查看完整版本: 如图WC所示,这种效果Delphi如何实现?