求一个支持高亮。语法检查(yaml),代码折叠,行号,tab等的的textbox编辑器。部分支持也可以

boyyao 2020-03-02 06:21:09
有个程序。需要编辑一些yaml文件。但是怕用户编辑错误。希望在textbox(或类似控件)中检查、提示、美化 yaml文件。。所以希望有个textbox能完成类似错误检查(至少基本错误,比如重复的note等)。语法高亮:至少键值注解能区分颜色。代码折叠。至少一个note的代码能折叠。
...全文
1143 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamsunyue 2020-03-05
  • 打赏
  • 举报
回复
搞了半天是要控件啊,在网上搜 AvalonEdit 会发现一大把
jamsunyue 2020-03-05
  • 打赏
  • 举报
回复
楼主你要的太多了,简单一点的到有一个 https://download.csdn.net/download/jamsunyue/12229482
qq_5826840 2020-03-04
  • 打赏
  • 举报
回复
兄弟,麻烦把你q或者微信私信给我,想合作
泡泡龙 2020-03-04
  • 打赏
  • 举报
回复
泡泡龙 2020-03-04
  • 打赏
  • 举报
回复
https://www.cnblogs.com/Charltsing/p/SmartIndenter64.html VBA代码编辑器 类似这种吗,你可以直接使用开源控件,然后自己配置高亮和折叠规则
lindexi_gd 2020-03-03
  • 打赏
  • 举报
回复
[WPF 用 AvalonEdit 开发简单的代码编辑器 支持高亮自动提示](https://blog.lindexi.com/post/WPF-%E7%94%A8-AvalonEdit-%E5%BC%80%E5%8F%91%E7%AE%80%E5%8D%95%E7%9A%84%E4%BB%A3%E7%A0%81%E7%BC%96%E8%BE%91%E5%99%A8-%E6%94%AF%E6%8C%81%E9%AB%98%E4%BA%AE%E8%87%AA%E5%8A%A8%E6%8F%90%E7%A4%BA.html )
highreport 2020-03-02
  • 打赏
  • 举报
回复
https://github.com/PavelTorgashov/FastColoredTextBox
highreport 2020-03-02
  • 打赏
  • 举报
回复
引用 4 楼 boyyao 的回复:
[quote=引用 2 楼 shangxinyu123 的回复:]
https://github.com/PavelTorgashov/FastColoredTextBox


非常棒的一个控件。。缺点是中文支持不行,网上搜到了一些修改方法。基本可以半完美解决中文了。
但是原生没有yaml的语法,折叠,加亮等。。尝试着修改中。。
ps:希望还有类似控件并且原生支持yaml。[/quote]

后面有时间,我也会好好研究的
boyyao 2020-03-02
  • 打赏
  • 举报
回复
引用 2 楼 shangxinyu123 的回复:
https://github.com/PavelTorgashov/FastColoredTextBox
非常棒的一个控件。。缺点是中文支持不行,网上搜到了一些修改方法。基本可以半完美解决中文了。 但是原生没有yaml的语法,折叠,加亮等。。尝试着修改中。。 ps:希望还有类似控件并且原生支持yaml。😄
boyyao 2020-03-02
  • 打赏
  • 举报
回复
引用 1 楼 lindexi_gd 的回复:
哦,VisualStudio 里面打开 YAML 文件就能支持了…… 或者用 SublimeText 或 VSC 等,其中 SublimeText 无需插件默认支持,同时 SublimeText 支持无限免费试用
我需要的是一个嵌入自己程序的ymal的编辑器。不是第三方工具。假设这些第三方工具有类似于组件形式可供调用那就再好不过了。😄
lindexi_gd 2020-03-02
  • 打赏
  • 举报
回复
哦,VisualStudio 里面打开 YAML 文件就能支持了……

或者用 SublimeText 或 VSC 等,其中 SublimeText 无需插件默认支持,同时 SublimeText 支持无限免费试用

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧