asp.net - Winforms、ASP.NET、WPF 的语法高亮文本框

标签 asp.net wpf winforms syntax-highlighting components

我正在寻找一个语法高亮文本框组件,最好是免费的,有源代码,并且能够在 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/

相关文章:

c# - 更改资源字典中的 SolidColorBrush#Color 失败 : Property is readonly

c# - WPF 将第三方 ResourceDictionary 添加到 App.xaml?

c# - 如何使用 TextChanged 属性将 12 个连续数字粘贴到 4 个文本框中?

c# - 打开 "known file type"进入自定义应用程序的运行实例 - .NET

c# - 将 <img> HTML 标签添加到 C# 字符串

c# - Json.Net 可以处理 List<object> 吗?

.net - 快速 .NET WPF/WinForms 应用程序的示例?

c# - 单击事件未触发 - 无法更改焦点 - 无法关闭表单

c# - 获取 POST 变量

javascript - 从 C# 背后的代码调用 JS 函数