【问题标题】:Formatting C# code in text, like Visual Studio在文本中格式化 C# 代码,如 Visual Studio
【发布时间】:2012-06-09 05:01:56
【问题描述】:

如果你在这个编辑器中注意到我现在正在编写,当你按下 Ctrl + K 然后粘贴你的代码并保存它,它将变成像在 Visual Studio 中一样格式化。

现在我想使用 Windows 窗体编写自己的程序,我想查看我保存的代码的 sn-ps 并相应地对其进行格式化。

【问题讨论】:

  • 我正在使用Scintilla.Net 作为语法着色文本编辑器。
  • 今天轻松多了 - 有了 Roslyn:1, 2

标签: c# winforms


【解决方案1】:

对于我的博客,我使用Manoli's C# formatter

格式化程序is available的源代码。

基本上你收集所有的关键字,编译器指令......等。并使用正则表达式来查找它们。然后作者将 HTML 标签包裹在它们周围以格式化文本。

您可以采用相同的方法并包含您自己的格式,该格式与您要使用的任何 Windows 窗体控件兼容。

【讨论】:

猜你喜欢
  • 2018-05-01
  • 2018-09-05
  • 2018-03-12
  • 1970-01-01
  • 2012-01-17
  • 2023-03-17
  • 2017-11-05
  • 1970-01-01
  • 2019-04-14
相关资源
最近更新 更多