2012-10-08 46 views
5

我們有一個代碼庫(VB.NET和C#)和一個新的編碼標準。你有沒有建議可以在項目中移動的工具,並根據新的編碼標準重命名參數/字段/屬性/方法等。重構.NET代碼以符合編碼標準

它可能需要將參數更改爲camel-case等。可以想象參數和本地字段/變量由於其局部範圍而更容易重命名。 我曾看過ReSharper,但沒有發現它執行此任務。

+0

與Visual Studio一樣,ReSharper具有非常好的重命名重構工具。 – jrummell

+0

ReSharper是你最好的朋友,有這樣的事情。 – Xcalibur37

+0

是的,ReSharper是一個很棒的工具,但我不認爲它會根據指定的編碼標準進行「批量」清理。如果可以的話,請讓我知道它是如何完成的! – nobba

回答

6

聽起來像ReSharperStyleCop插件的工作。這裏有一個例子:

參數名稱駝峯規則:

enter image description here

領域重命名:

enter image description here

解決方案清理:

enter image description here

+0

好的,因爲你似乎已經嘗試過了,這是可能的項目和/或文件的基礎上,所以我不必處理每個實例? – nobba

+0

是的。它可以使用ReSharper的代碼清理(它是基於配置文件的,並且可以清理整個解決方案) – Nasreddine

+0

這個StyleCop也是這樣的,它就像在Visual Studio中已經包含的以下答案中暗示的那樣? – nobba

0

個幾個選項進入腦海:

根據您的Visual Studio版本,你有了StyleCop內置到它,你可以在TFS強制簽入的規則,代碼本身必須在可以檢查某些內容之前遵循指南。

其他:你爲什麼突然改變了編碼標準,顯然是通過了所有的前期工作isting /生產代碼來改變它。我可以想象你想在新的應用程序中執行新的指導方針,這些新的方案需要被構建或剛剛起步。

+0

我們有VS2010 Premium。爲了回答你的問題,我們並沒有改變整個標準,但我們只是說在一定程度上有混合的標準,我們沒有'決定改變整個代碼庫,但是如果我們找到工具t的話帽子可以做到這一點,那麼它可能會完成。 – nobba