大規模なC++コードベースを処理し、すべての名前(クラス、パラメータ、フィールド、メソッドなど)の名前を変更する必要があります。あなたはこの仕事で私を助けてくれるツールを知っていますか(テキストエディタとコーヒーメーカーは別)C++をコーディング標準に準拠させるためのリファクタリング用のツールはありますか?
答えて
Visual Studioを使用している場合は、プラグインVisual Assit Xを使用してコードをリファクタリングすることができます。 インデントの目的で、indentユーティリティを使用できます。
Semantic Designs C++ Toolsを見ることができます。これは決して使ったことはありませんが、かなり包括的です。
ルールベースで、C++言語を理解しているだけで、reg exp検索と置換ユーティリティではなく、もっと多くのことができます。主な注意点は、商用製品であることですが、あなたと他の長期使用を救うことができる時間は、かもしれないあなたの会社にそれを価値があることがあります。
は(ちなみに私はthis question経由で渡ってくる以外、この会社に接続されていません。)
してください、downvoteしていないと、削除しないでください。これはプラグではありません。オリジナルの投稿はこれを正確に尋ねています。
弊社はこのエリアでサービスを提供しています。私。顧客と協力して、コーディング標準が何であるかを正確に把握します。その後、リファクタリングを行うツールキットを調整します。これは半自動プロセスです。自動リファクタリングで修正されるものもあれば、手動で修正されるものもあります。追加情報については
、あなたがあなたの会社で使用される命名規則を意味する基準を符号化することによって、明確にするためにアウトウェブサイトhttp://cdsan.com/Services.php#svcs_dycs
実際はプラグです。しかし、それが本当にOPを助けるなら、それは十分です。ダウン投票しない。 –
- 1. Scala用のコーディング標準の強制ツールはありますか?
- 2. 標準準拠のコーディングのためのJavaファイルを自動的にチェック
- 3. AVR-GCCの標準準拠
- 4. 次のコードのISO C++標準に準拠した結果
- 5. springまたはspringMVCに使用できるコーディング標準はありますか?
- 6. MSVC std :: exceptionは標準に準拠していませんか?
- 7. document.allの置き換えのための標準準拠コード
- 8. CSSのregexはW3C標準に準拠していますか?
- 9. Delphiコーディング標準
- 10. XSLTコーディング標準
- 11. XMLファイルのコーディング標準はありますか?
- 12. SQLに準拠するための基準は何ですか?
- 13. CoreData:エラー - エンティティは、キー値コーディング準拠のIDではありません
- 14. Perlでコーディング標準を適用するための優れた自動フレームワークはありますか?
- 15. ISO標準命名の標準はありますか?
- 16. 「このクラスは、キー値コーディング準拠のキーのためではありません」というエラー
- 17. Javascript:コーディング標準、パスカルケーシングまたはキャメルケーシング?
- 18. Gnu-Linux/Unix-terminalの標準または標準幅はありますか?
- 19. C用の標準のmysql接続プールライブラリはありますか?
- 20. コーディング標準の理解を深めるため
- 21. C/C++には標準のスライスコンテナがありますか?
- 22. HTML5文書にJavaアプレットをデプロイするための標準に準拠したコードは何ですか?
- 23. iOSのプリミティブ型を解析するためのコーディング標準
- 24. Resharperの命名標準/コーディング標準はどこでダウンロードできますか?
- 25. SQL Server Reporting Services 2005 - 生成されたHTML - 標準準拠
- 26. ビットストリーム用の標準C関数はありますか?
- 27. プライベートメソッドのコーディング標準の明確さ
- 28. iphoneアプリを開発するためのコーディング標準
- 29. JavaScriptファイルを縮小する前に、コーディングの標準がありますか?
- 30. Android USBホストモードの標準クラス準拠USBデバイス用の「ソフトモード」ドライバ
を見てください? –
この質問のWindows固有のバージョン:http://stackoverflow.com/questions/16167/good-refactoring-support-for-c Windowsを使用しているかどうかにかかわらず、あなたの問題に非常によく似ているか、完全に無関係です。 Eclipseの他の場所でも試してみることができます。しかし、IDEがやっていないことは、「あなたのコーディング標準では、データメンバーが名前に小文字の母音を持つことは許されていないと言っています.-私は 'Foo :: barInitializer'の名前を変更したいですか? 'Foo:bAr_InItIAlIzEr'?"に変更します。だから、一般的には「コーディング標準」*を強制し、一般的なものを強制するかもしれない。 –
この間に誰もコミットされていない変更をしていないことを確認し、このコードベースが他のものの依存として使用されていないことを確認してください。 「ほとんどすべての名前を変更する」は、かまぼこをかぶった暴徒が追いかける良い方法です。さもなければ、IDEが静的に型付けされた言語の名前を自動化することが可能でなければなりません:[少なくともCDTにはこの機能があるようです](http://stackoverflow.com/questions/1194709/refactoring-c-in-eclipse-cdt #1194795)。 – millimoose