MonoDevelop 1.0似乎没有像Eclipse那样的代码格式化程序。是否有一个首选的shell脚本(或MonoDevelop插件?),您发现它运行良好?用于Linux和/或MonoDevelop的C#代码格式化程序
回答
目前,源代码MonoDevelop的格式被标记为将来的增强功能: https://bugzilla.novell.com/show_bug.cgi?id=321946
在此期间,你可能要检查出艺术风格的C#格式: http://astyle.sourceforge.net/
我计划看看它如何作为MonoDevelop中的外部工具进行连接。如果我了解了这一点,我会用这些信息编辑我的答案。 更新:我没有足够的声望留下评论,所以我会在这里做一个:干得好,Dustin,以及MonoDevelop的补丁:-)我不知道Ubuntu包含的版本的最新版本。无论哪种方式,我很高兴你找到适合你的东西。
太棒了 - 我只是意识到AStyle可用在Ubuntu中作为一个包。 – DustinB 2008-09-17 18:07:38
谢谢布兰登。我向MonoDevelop提交了一个补丁。 MonoDevelop加载项的问题是存在一个不能正确处理匿名代理的单声道编译器错误。 (bug报告:https://bugzilla.novell.com/show_bug.cgi?id=394347)
补丁/解决方法是只投匿名委托给适当的委托类型。 (bug报告&补丁:https://bugzilla.novell.com/show_bug.cgi?id=369538)
我与补丁版本现在正在运行和我能够通过简单地创建新的外部工具使用以下设置设置在当前编辑的文档执行的astyle:
TITLE :A_Style(投入下划线启用热键) COMMAND:的astyle 参数:$ {ItemPath}
然后,只用工具 - >的astyle(或ALT-T,S)
9/25执行它/ 08编辑 - 我刚刚建立了一个博客发布如何修补MonoDevelop 1.0并让它与AStyle一起工作:http://dustinbreese.blogspot.com/2008/09/auto-formatting-code-in-monodevelop-10.html
编写自己的格式化程序是一个不错的编程练习。我为C++编写了一个,这是一个很好的挑战。你可以通过编写它学到很多东西:)
- 1. C#或JavaScript代码格式化程序
- 2. monodevelop代码格式化
- 3. Linux上用于Emacs的C代码格式化程序/美化器用户
- 4. MonoDevelop中的垂直代码格式化
- 5. MonoDevelop的:重置C#代码格式
- 6. MonoDevelop:重新格式化代码 - 调优
- 7. objective-c源代码格式化程序
- 8. 用于代码格式化的Java程序
- 9. 用于SBT的Java代码格式化程序
- 10. 代码格式化程序/美化应用程序
- 11. 使用Drupal编码风格的PHP代码格式化程序
- 12. MonoDevelop:代码首选项的格式
- 13. 用于在网页上发布代码的代码语法格式化程序
- 14. objective-c代码格式化
- 15. 格式化Objective-C代码
- 16. C++代码命名风格转换,格式化或美化
- 17. Dreamweaver CS5代码格式化程序
- 18. VS2008 XAML代码格式化程序
- 19. Eclipse Java代码格式化程序
- 20. matlab代码格式化程序
- 21. 最佳Eclipse代码格式化程序?
- 22. 日食代码格式化程序
- 23. 用于开发和SVN提交的不同代码格式化程序
- 24. 德尔福或帕斯卡在线代码美化和格式化程序
- 25. 在Eclipse中使用Google代码格式化程序和GWT
- 26. MonoDevelop中的代码样式
- 27. C代码格式化/美化工具
- 28. 用于格式化C#代码的VS2010扩展
- 29. Visual Studio代码或monodevelop?
- 30. Grails和Groovy的代码格式化程序?
http://stackoverflow.com/questions/30101/is-there-an-automatic-code-formatter-for-c – skolima 2008-09-19 08:04:18