一个TextBox / RichTextBox中有语法高亮? [C#] [关闭] 一个TextB

2019-05-17 05:50发布

我在哪里可以找到的WinForms,将突出粘贴到它的源代码控制? 我想一个有许多种不同的语言语法高亮的支持,但如果只用C#工程我会被罚款与也。

Answer 1:

Scintilla.NET可能是你在找什么



Answer 2:

就在最近发现从CodeProject一个很好的控制快速彩色文本框语法高亮 。

使用格式文本框为高亮唯一的问题是在着色性能缓慢,在情况下,当文件大小大。 对于一个中等大小的文件,这个问题可以通过延迟高亮固定。



Answer 3:

作为开源的替代品,给看看:

  • dotNetFireball
  • ICSharpCode.TextEditor从SharpDevelop的


Answer 4:

添加ICSharpCode.TextEditor集引用到一个项目,选择组件和控件用于Visual Studio工具箱。 在此之后,你可以把控件添加到窗体。 出人意料的是,你不会看到物业选择语法高亮模式。 取而代之的是,你必须使用方法SetHighlighting。 字符串参数集凸显从可用模式列表模式。 这些模式嵌入控制。

如何使用,改变模式和下载样本,看看下面的文章



Answer 5:

如果你愿意支付控制,我极力推荐这一个: QWhale语法编辑 。 它有一吨的功能,自带的源代码,并且支持很多语言。 我用它自己的C#,VB.NET,SQL(MS&甲骨文),并且它得到了VS提供的一切。



Answer 6:

退房AvalonEdit控制。 有一个很好的文章在CodeProject解释如何使用它。



Answer 7:

不知道是否有任何开箱非第三方解决方案来此。

但是,你看着Actipro SyntaxEditor组件。 LinqPad的ubercool LINQ工具使用它进行语法高亮和智能感知。



Answer 8:

你可以试试这个http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx



文章来源: A textbox/richtextbox that has syntax highlighting? [C#] [closed]