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. objective-c源代码格式化程序
- 6. 用于SBT的Java代码格式化程序
- 7. 用于代码格式化的Java程序
- 8. MonoDevelop:代码首选项的格式
- 9. 代码格式化程序:清理可怕格式化的jsp代码
- 10. 用于在网页上发布代码的代码语法格式化程序
- 11. objective-c代码格式化
- 12. 最佳Eclipse代码格式化程序?
- 13. Dreamweaver CS5代码格式化程序
- 14. VS2008 XAML代码格式化程序
- 15. 用于开发和SVN提交的不同代码格式化程序
- 16. 德尔福或帕斯卡在线代码美化和格式化程序
- 17. 在Eclipse中使用Google代码格式化程序和GWT
- 18. C代码格式化/美化工具
- 19. 用于格式化C#代码的VS2010扩展
- 20. Visual Studio代码或monodevelop?
- 21. Grails和Groovy的代码格式化程序?
- 22. C++格式化程序类?
- 23. 格式化文档的C代码
- 24. 使用C#的SQL格式化程序
- 25. monodevelop快捷方式和自动代码
- 26. 用于博客的CMS,具有国际化和代码格式
- 27. PhpStorm代码格式化程序和缩进
- 28. 用于GoTo程序的C#Sudo代码
- 29. 用于Javascript的Python替代字符串格式化程序
- 30. Eclipse JavaScript代码格式化程序和JSHint匿名函数格式冲突
http://stackoverflow.com/questions/30101/is-there-an-automatic-code-formatter-for-c – skolima 2008-09-19 08:04:18