我正在寻找一个语法高亮文本框组件,最好是免费的,有源代码,并且能够在 Winforms、ASP.NET 和 WPF 等中使用。此外,它不仅应该支持显示,还应该支持编辑内容。
我发现了优秀的免费 ActiPro SyntaxHighlighter for ASP.NET但不幸的是,这仅适用于 ASP.NET,它仅以语法突出显示的方式显示文本,它没有编辑功能.....
我也知道 ICSharp Text Editor
属于 SharpDevelop 一部分的组件但那是一个独立的,但仅限 Winforms 的解决方案。
有谁知 Prop 有处理语法突出显示的核心的组件(可配置,因此我可以将其用于 C# 代码、XML 和 HTML 文件等),并且具有用于 Winforms、ASP.NET 的三个“皮肤”和WPF?我真的更喜欢有一个核心来完成繁重的工作,而顶部的三个 UI 共享该核心代码......
欢迎任何指示和提示!
最佳答案
我和你在一起 marc:我很想看到一个可扩展的语法高亮框架,它可以生成一个标记化的“文档”对象,然后可以通过每个显示框架的控件显示。这样解析器/分词器就可以写一次!
我能说的最好的就是 this thread建议 ActiProSoftware正在为其语法荧光笔开发 WPF 控件。
关于asp.net - Winforms、ASP.NET、WPF 的语法高亮文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553492/