2010-11-22 6 views
1

既存のコードベースを命名規則XからCamel Caseのように変更する必要があります。既存のコードの大部分の命名規則を変更するにはどうすればよいですか?

これはVisual Studio 2008にあります。数十万行のコード。それはC#です。その中には管理されていないC++もあります。

これを手作業で再調整し始めました。しかし、それはかなり機械的です。私は数週間で何週間も手にすることができると思っていました。

顧客は独自の命名規則についてかなり凝り性です。したがって、製品を使用する場合は、標準に合わせてカスタマイズする必要があります。

私はVisual Studioアドインを作成することも考えています。

これにはどのような製品がありますか? Visual Studio内で実行されているかどうかは気にしません。

ありがとうございます!

+0

記号xを指定すると、それはラクダの大文字小文字の区別が抽出できますか? – shevski

+0

あなたはどれくらいこれを支払っていますか?目標を上げる。 –

+4

私の答えは「しないでください」。 "小さなものを汗ばませないでください。" - Sutter –

答えて

0

ReSharper's renaming refactoring:名前空間、型、メソッド、パラメータ、ローカル変数、プロパティ、フィールド、およびイベント:

名前の変更リファクタリングは、あなたは、任意のシンボルを、名前を変更することができます。それはシンボルへのすべての参照を自動的に見つけて訂正します。リネームリファクタリングは、エディタから直接呼び出すことも、時には他のビュー(クラスビュー、オブジェクトブラウザ)から呼び出すこともできます。

名前の変更はサポートされているすべての言語や技術で動作します - つまり、C#、VB.NET、ASP.NET、XML、XAML、およびスクリプトを構築します。あなたが名前の変更リファクタリングを使用する場合

自動基準補正は完全にXAMLマークアップに及びます。さらに、名前空間のエイリアスやリソースなどの特定のXAMLシンボルは、簡単に名前を変更できます。

また、指定された命名規則に準拠していない変数も検出できます。

私はそれが管理C++と統合する方法もわからないんだけど、あなたはC#のでReSharperのを使用して起動すると、あなたが今までそれなしに住んでいたか疑問でしょう。

+0

ありがとうございます。私の状況はありません。 – user516431

1

私は字句/意味解析に基づいて、いくつかの名前を変更するツールがあります知っているが、私はあなたの特定の「命名規則のX.」で使用可能な変換ツールがあるとは思いません

VSアドオンの書き込みは悪い考えではありませんが、私はあなたの好みのスクリプト言語でスクリプトを記述するためにあなたをお勧めします。 (Perl、Python、Rubyなど)

+0

あなたはそれらのツールのいくつかを教えてもらえますか? – user516431

+0

ビジュアルアシストXをチェックしてください。かなりいい名前をつける機能が付いています。それは商業だけど。 http://www.wholetomato.com/products/features/rename.asp – upriser

関連する問題