此文章发布于74个月前,部分信息可能已经过时,请自行斟酌确认。
Web 开发代码语法高亮的编辑器有不少可选的,但基于 C# 的 WinForm 真不是很多,今天发现这个 ICSharpCode.TextEditor 还算不错,推荐一下。
使用方法
1、下载 ICSharpCode.TextEditor_V3.0.rar
2、项目引用 ICSharpCode.TextEditor.dll 后即可在工具箱中显示,然后拖到界面上。
3、设置代码语言,这里以 T-SQL 为例:
textEditorControl1.Document.HighlightingStrategy = HighlightingStrategyFactory.CreateHighlightingStrategy("TSQL");效果演示

相关说明
官方原版的是不支持 T-SQL 语法的,本文下载的 dll 是经过处理可支持 T-SQL 的。
AvalonEdit
AvalonEdit 是 icsharpcode 开源的基于 WPF 的代码显示控件。