私はCの束には、私はC#に移植する必要があることを定義している。 Cの定義はアンダースコアのブロック・キャップで、.Net enumはcamelcaseでなければなりません。スタジオでblockcapsをcamelcaseに簡単に変換できますか?
自動的に変換する方法はありますか?私が気付いていないツールや、おそらく魔法の正規表現ですか?
例えば、
BOOTSTRAP_NOT_SUPPORTED
- >BootstrapNotSupported
私はCの束には、私はC#に移植する必要があることを定義している。 Cの定義はアンダースコアのブロック・キャップで、.Net enumはcamelcaseでなければなりません。スタジオでblockcapsをcamelcaseに簡単に変換できますか?
自動的に変換する方法はありますか?私が気付いていないツールや、おそらく魔法の正規表現ですか?
例えば、
BOOTSTRAP_NOT_SUPPORTED
- >BootstrapNotSupported
あなたC#
プロジェクトに、あなたの定義をインポートすることができますし、Resharperを使用することによって、あなたは、迅速かつaccuratlyそれをリファクタリングし、名前を変更することができるようになります。
などのリファクタリングはほとんどありません。これらは、データベースからインポートされたエンティティモデルのプロパティ名です。ほとんどの場合、一度だけ発生しますが、何百もあります。私はReSharperがどのように役立つか分かりません。 – ProfK
かもしれませんが、定義されているエンティティプロパティの名前を変更すると、それを再因子化する能力が与えられると思います。 –
resharperを使用して命名規則を適用できます。キャデルケーシングを決める論理がないので、正規表現があなたを助けるとは思わない。 – Aphelion
Perlでは、 's /([A-Z \ d] +)_?/ ucfirst lc $ 1/ge;' – Qtax