2011-12-23 27 views
9

運行生成器代碼輸出文件後顯得無序。我知道我可能永遠不會查看這些文件,但很高興看到生成的代碼在開發生成器時很好地結構化。自定義T4生成器生成的類看起來很凌亂

歡迎任何建議。

+0

更改模板,以便它輸出的代碼被格式化?除了類名完全限定而不僅僅是類名和頂部的使用語句之外,我從來沒有從我的模板中獲得過問題代碼。 – cadrell0 2011-12-23 14:21:05

+0

+1真是痛苦的工作與T4,因爲它幾乎是不可能的,以保持生成的代碼正確地構造 – 2011-12-23 14:26:54

+1

我總是保持生成的代碼乾淨和格式。我不認爲這是痛苦的。我的推理是你將調試生成的代碼。 – FuleSnabel 2012-01-10 06:49:05

回答

5

從來沒有考慮這些文件

只要代碼工作,誰在乎。休息容易的朋友,移動到更重要的東西:)

但如果你真的想這樣做,我會建議你的連續編譯系統添加一個代碼重新格式化過程。例如How to force code style formatting as part of the build?

+2

以及我知道,但我目前正在這個T4發電機,我必須「看到」,如果代碼是正確的:) – 2011-12-23 14:18:18

+0

啊好的。如果你不想改變你的T4模板做適當的格式化,你可以做編輯 - >高級 - >格式化文檔作爲一種快速簡單的方式來按需重新格式化代碼 – kenwarner 2011-12-23 14:21:39

+1

還有這個擴展http://visualstudiogallery.msdn .microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99當你保存它時它會自動格式化你的文件 – kenwarner 2011-12-23 14:25:03

1

更改您的t4代碼以使輸出代碼更整潔......或者不要看。

+2

你是說一切都取決於我如何在生成器本身構造代碼? – 2011-12-23 14:19:10

+0

我會說只有一個選項。更改t4代碼。您需要查看和調試。 – FuleSnabel 2012-01-10 06:50:19