2012-01-17 67 views
1

我有一堆C定義了我需要移植到C#。 C定義在下劃線的塊大小上,.Net枚舉應該是camelcase。在Studio中將blockcaps轉換爲camelcase的簡單方法?

自動將它們轉換的方法嗎?也許我不知道一些工具,或者一個神奇的正則表達式?

例如。

BOOTSTRAP_NOT_SUPPORTED - >BootstrapNotSupported

+0

您可以使用resharper來強制執行命名約定。我認爲正則表達式不會幫助你,因爲它沒有邏輯來確定駱駝套管。 – Aphelion 2012-01-17 09:42:46

+2

在Perl中,你可以做's /([A-Z \ d] +)/?ucfirst lc $ 1/ge;' – Qtax 2012-01-17 09:45:30

回答

1

你可以導入你的定義到您的C#項目,並通過使用Resharper,你將能夠重構並迅速accuratly重命名。

+0

這樣的事情幾乎沒有任何重構。這些是從數據庫導入的實體模型屬性名稱。大多數只發生一次,但有數百次。我看不出ReSharper會如何幫助。 – ProfK 2013-10-01 10:39:12

+0

可能是,我認爲改變其定義的實體屬性的名稱會給你重新分解它的能力(我之前沒有) – 2013-10-01 13:47:41

相關問題