【问题标题】:How to implement Syntax Highlighting and Auto-Complete feature in C#.NET GUI Application?如何在 C#.NET GUI 应用程序中实现语法高亮和自动完成功能?
【发布时间】:2011-05-02 17:42:12
【问题描述】:

我是一名新的 C# 学生程序员。我想制作一个像应用程序这样的编辑器,它将突出显示代码(语法突出显示)并具有函数变量等的自动完成功能......我不知道这样做。你能给我一些教程链接或一些提示吗?我可以在“富文本框”中实现这些功能吗?

【问题讨论】:

    标签: c# autocomplete syntax-highlighting


    【解决方案1】:

    来自开源 SharpDevelop IDE 的文本编辑器组件可以免费下载和使用。这支持您的所有要求。请参阅 http://www.codeproject.com/KB/edit/TextEditorControl.aspx 了解如何做到这一点。

    【讨论】:

    • 源代码在 Visual Studio 2010 中不起作用。为什么?你能解释一下吗?
    • @Cunchal1987 - 转换项目后,您有两个进行两次更改。首先,从 Program.cs 中删除 using NUnit.Framework;。其次,您必须将TextEditor项目设置为启动项目(右键单击,设置为启动项目)。可以安全地忽略这些警告。
    【解决方案2】:

    您可以下载三个开源文本编辑器控件:

    我敢肯定还有其他的,但这些都经过了很好的尝试和测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 2017-08-29
      相关资源
      最近更新 更多