代码之家  ›  专栏  ›  技术社区  ›  DustinB

用于Linux和/或MonoDevelop的C#代码格式化程序

  •  2
  • DustinB  · 技术社区  · 18 年前

    3 回复  |  直到 18 年前
        1
  •  7
  •   Brandon Payton    18 年前

    目前,MonoDevelop中的源代码格式化被标记为未来的增强: https://bugzilla.novell.com/show_bug.cgi?id=321946

    同时,您可能想查看C#格式的艺术风格: http://astyle.sourceforge.net/

    我计划看看这是如何作为MonoDevelop中的一个外部工具连接起来的。如果我做到了,我会用这些信息编辑我的答案。

        2
  •  3
  •   NIMISHAN Headhunter Xamd    7 年前

    谢谢,布兰登。我向MonoDevelop提交了一个补丁。MonoDevelop外接程序的问题是存在一个mono编译器错误,无法正确处理匿名委托。(错误报告: https://bugzilla.novell.com/show_bug.cgi?id=394347 )

    https://bugzilla.novell.com/show_bug.cgi?id=369538 )

    我现在正在使用修补版本运行,只需使用以下设置创建一个新的外部工具设置,就可以在当前编辑的文档上执行AStyle:

    标题:A_样式(加下划线) _ 启用热键的步骤)

    参数:${ItemPath}

    然后,只需使用工具执行即可->AStyle(或 中高音 T , )

    2008年9月25日编辑--我刚刚发布了一篇关于如何修补MonoDevelop 1.0并使其与AStyle协同工作的博客帖子: http://dustinbreese.blogspot.com/2008/09/auto-formatting-code-in-monodevelop-10.html

        3
  •  1
  •   Vhaerun    18 年前

    编写自己的格式化程序是一个很好的编程练习。我为C++写了一篇,这是一个很好的挑战。你可以通过写作学到很多:)