2012-01-09 21 views
6

私は、現在のコードスタイルの規則を使用して作成されていなかった従来のコードベースにいくつかの重要な変更を加えることを任されています。変更は十分に広範囲にわたっていますので、開始する前にいくつかのクリーンアップとリファクタリング(デッドコードがかなりあります)を行っています。私に迷惑をかけていることの1つは、フィールドがm_FieldName命名規則に従っていて、_fieldNameが使用されているということです。Resharper名前を変更するフィールド

Resharperには、プロジェクトのすべてのフィールドの名前を自動的に変更して新しい条約に従う方法がありますか?簡単にこれを行うことができる他のツールはありますか?接頭辞 'm'を単純な検索/置換でも削除するのはそれほど難しいことではありませんが、開始文字の大文字と小文字を自動的に変更する方法はありませんでした。

+0

私はReSharperのを使用し、(とにかく自動化されていない)、このことができないであることを伝えることができます。同様の質問を参照してください:http://stackoverflow.com/questions/6433654/how-to-reformat-naming-styles-with-resharper –

答えて

11

<m__で検索/置き換えるのは、Visual Studio(正規表現の検索/置換)を使用する方がよい場合があります。

<は「単語の先頭」を表します。

編集:アンダースコアの後の最初の文字の括弧を修正するために、検索/置換を使用する方法はないようです。

だからあなたはそうのように、行でこの操作を26回行う必要があります:

Replace <m_A by _a 
Replace <m_B by _b 

をして、あなたはすべてのセットです。楽しい、あまりにも:-)しかし、それはほんの数分かかります。

+0

非常に良い; 26個の手動交換が数百回よりはるかに簡単です。 –

+0

美しく働いた。 4000試合を置き換え、すべてがまだ構築されています –

+0

素晴らしい結果、Dan !! –

0

これは、ReSharperの(私はV10を持っている)で使用できるようになりましたように思わ:

enter image description here

関連する問題