【问题标题】:Open Source C# Syntax Editor with Intellisense [closed]使用 Intellisense 的开源 C# 语法编辑器 [关闭]
【发布时间】:2010-06-04 12:01:21
【问题描述】:

谁能给我推荐一个很好的开源 C# 代码编辑器control,它带有语法高亮和智能感知功能,可以在我的应用程序中使用。我不要求任何像 VS 或 #develop 这样的 IDE,我只需要一个 winform 代码编辑器控件,以便我可以在我的应用程序中使用它来编写脚本。 能给我推荐一个好的吗...

我找到了 ScintillaNET,但我想要其他替代方案..

【问题讨论】:

  • 为什么不能使用 ScintillaNET?
  • 我相信你已经知道了,虽然它不是开源的,但 Actipro Software SyntaxEditor 的报价很好:actiprosoftware.com

标签: c# .net editor intellisense syntax-highlighting


【解决方案1】:

听起来你想要 Avalon Edit 之类的东西:

http://www.codeproject.com/KB/edit/AvalonEdit.aspx

SharpDevelop 的编辑器,但它也是一个您可以下载并在自己的东西上使用的组件。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 免费吗?我的意思是我可以在我的开源应用程序中使用它吗?
    • 在 LGPL 下开源。
    • 谢谢,但我不知道 LGPL 的要求,也没有时间阅读所有内容。如果你知道,请告诉我是否可以在我的开源应用程序中使用它
    • 如果你打算在开源世界工作,不管你喜不喜欢(有没有时间),你都必须学习大部分开源许可证。所以请花一些时间在他们身上,en.wikipedia.org/wiki/GNU_Lesser_General_Public_License。在这种情况下,您的查询的简单答案是肯定的,您可以在开源项目中使用它,但您仍然需要注意条款。
    • 谢谢。有时间我会看的
    【解决方案3】:

    Wpf 源代码编辑器是 ScintillaNET 的替代品

    【讨论】:

      【解决方案4】:

      不久前我使用 SharpDevelop 代码来执行此操作。另一种选择可能是查看 MonoDevelop 的代码,看看您是否可以取出您需要的部分并重用它。从技术上讲,MonoDevelop 是 SharpDevelop 的一个分支,但它已经存在很长时间了,所以它们现在可能完全不同了。

      【讨论】:

        【解决方案5】:

        在考虑了所有选项后,我决定选择 ScintillaNet,因为它非常易于使用。

        【讨论】:

        • 将您的决定标记为正确答案有点不公平。建议使用 ScintillaNet 的人应该为此受到赞誉。
        • 很高兴发布你最后所做的......
        猜你喜欢
        • 2011-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-14
        相关资源
        最近更新 更多