2012-01-17 3 views
1

私はCの束には、私はC#に移植する必要があることを定義している。 Cの定義はアンダースコアのブロック・キャップで、.Net enumはcamelcaseでなければなりません。スタジオでblockcapsをcamelcaseに簡単に変換できますか?

自動的に変換する方法はありますか?私が気付いていないツールや、おそらく魔法の正規表現ですか?

例えば、

BOOTSTRAP_NOT_SUPPORTED - >BootstrapNotSupported

+0

resharperを使用して命名規則を適用できます。キャデルケーシングを決める論理がないので、正規表現があなたを助けるとは思わない。 – Aphelion

+2

Perlでは、 's /([A-Z \ d] +)_?/ ucfirst lc $ 1/ge;' – Qtax

答えて

1

あなたC#プロジェクトに、あなたの定義をインポートすることができますし、Resharperを使用することによって、あなたは、迅速かつaccuratlyそれをリファクタリングし、名前を変更することができるようになります。

+0

などのリファクタリングはほとんどありません。これらは、データベースからインポートされたエンティティモデルのプロパティ名です。ほとんどの場合、一度だけ発生しますが、何百もあります。私はReSharperがどのように役立つか分かりません。 – ProfK

+0

かもしれませんが、定義されているエンティティプロパティの名前を変更すると、それを再因子化する能力が与えられると思います。 –

関連する問題