c# - .Net 的免费/开源代码编辑器 UI 控件

标签 c# visual-studio winforms syntax-highlighting code-editor

<分区>

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

有可用的付费解决方案 - 类似于 http://www.syncfusion.com/products/user-interface-edition/windows-forms/Edit会很好用 - 但我正在寻找更简单的东西,并且不想为不必要的功能付费。有什么想法吗?

最佳答案

我已经在一些案例中使用了 SharpCode.TextEditor,它工作得很好——包括语法高亮等等。

看看这个 Using ICSharpCode.TextEditor有关 CodeProject 的介绍文章。

alt text

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

关于c# - .Net 的免费/开源代码编辑器 UI 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968057/

相关文章:

c# - 调试与发布 C# 代码

git - 无法访问 microsoft azure devops 页面中的 Repo 选项

C# Winforms 线程 - 延迟子表单事件直到表单关闭

c# - 如何为 MSI 提供卸载选项或设置为应用程序创建的文件

c# - 将 comboBox 设置为自定义显示格式

c# - IL 格式错误 - 奇怪的 .NET 错误

c# - RAII 是如何在 Java/Scala 等具有垃圾回收功能的语言中替换/实现的?

c# - 在 TableLayoutPanel Visual Studio 中交换控件

.net - 为什么 NuGet 包中的内容文件作为链接添加到 .NET Core 项目中,您如何防止这种情况发生?

visual-studio - 我可以更改 UWP 应用的 appxmanifest 中的包名称吗?