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