【问题标题】:Is there a code folding C# library available? [closed]是否有可用的代码折叠 C# 库? [关闭]
【发布时间】:2013-05-22 03:53:31
【问题描述】:

我正在使用代码编辑器 (WinForms),现在我需要进行代码折叠,例如 1:

我已经找到了一些开源代码和项目,但几乎所有内容都有参考,.dll 或 3pps。我尝试在 mdsn 上找到一些,但那里没有代码折叠之类的东西:

我需要一个在richtextbox 中使用代码折叠(大纲/拆分折叠)而不使用任何参考(公司规则)的示例项目/开源代码。

【问题讨论】:

  • @JeremyThompson winforms 先生
  • 除了 ICSharpCode(我发现它与 AccessViolations 有问题)即使使用 DigitalRune-TextEditor-1.3.0 版本,您也可以尝试:ScintillaNET 但它更难配置。
  • @JeremyThompson 先生,我需要不使用任何 .dll 或任何应用程序扩展的源代码。闪烁得到 .dlls :/

标签: c# visual-studio-2010 code-folding


【解决方案1】:

查看SharpDevelop(开源.Net IDE)项目中使用的TextEditor 的源代码。它是编码最好的编辑器之一,并且是开源的

【讨论】:

  • 都使用引用和 .dll ...我非常需要只使用代码而不使用任何 3pps 的开源 :(
  • TextEditor的代码是可用的,如果你真的不需要引用DLL,你只需要包含与之关联的类文件。
  • +1 还可以查看 ICSharpCode.Avalon 以了解 TextEditor 的 WPF 版本。正如 AppDeveloper 所说,您只需下载 SharpDevelop 项目,TextEditor 的源代码就在那里——没有 DLL
  • @JeremyThompson 它使用 .dll 先生/自定义 rtb
【解决方案2】:

正如@AppDeveloper 所指出的,据我所知,ICSharpCode 文本编辑器是可用的最强大的开源代码编辑器。您可以将其作为源代码或构建的程序集包含在内。

以下是您可能会受益的其他一些项目:

【讨论】:

  • +1 但我看不到 DtPad - 链接已关闭。我忘记了 FastColourTextBox 进行代码折叠。
  • DtPad 在 CodePlex 上。这是链接dtpad.codeplex.com 它适用于我。您可以稍后再试
  • @AshrafSabry,我下载了 DtPad,但它不是源代码而是 dls 一个需要安装的应用程序。对于 fastcoloredtextbox,我在先生之前已经看到了。代码与功能相同,但是它使用了我不应该使用的自定义工具,例如(AutocompleteListView、AutocompleteMenu、FastColoredTextBox、UnfocusablePanel、ConsoleTextBox、CustomHint、Pointer)。我只需要一个纯代码,而不使用任何参考或自定义工具或 .dll。 :(但仍然感谢您的帮助。
  • 在 DtPad CopePlex 页面上,不要下载应用程序,而是查看源代码页面。
  • @Elegiac 是的,您可以下载源代码。对于 DtPad,这里是他们的源代码控制面板的链接dtpad.codeplex.com/SourceControl/latest 导航到那里然后单击下载链接。对于 CodeProject 组件,您可以在这里找到源代码github.com/PavelTorgashov/FastColoredTextBox
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 2015-12-22
  • 2010-09-05
  • 2010-12-06
  • 1970-01-01
  • 2016-10-26
  • 1970-01-01
相关资源
最近更新 更多