48

我正在寻找一个免费的、语法高亮的、可能自动完成 的“程序员的文本框”样式控件,以便在 Visual Studio Windows 窗体或 WPF 项目中使用。它应该与 C# 和自定义语言一起使用,并且许可证应该允许它在封闭的内部开发工具中使用。

有可用的付费解决方案 - 类似http://www.syncfusion.com/products/user-interface-edition/windows-forms/Edit的东西可以正常工作 - 但我正在寻找更简单的东西,并且不希望为不必要的功能付费。有任何想法吗?

4

2 回答 2

31

在一些情况下,我一直在使用 SharpCode.TextEditor,它工作得很好——包括语法高亮等等。

查看 CodeProject 上的这篇Using ICSharpCode.TextEditor文章以获得介绍。

替代文字

要下载它,请访问 SharpDevelop 网站并下载最新的源代码。包含的项目之一是文本编辑器,您可以轻松地将其隔离到自己的程序集或子项目中 - 毕竟,您可以获得所有源代码!

于 2010-06-03T16:53:15.557 回答
24

Scintilla是一个功能强大的开源代码编辑组件,并且有一个可用的 .NET 控件

于 2010-06-03T17:17:40.383 回答