大規模な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. MSVC std :: exceptionは標準に準拠していませんか?
- 6. springまたはspringMVCに使用できるコーディング標準はありますか?
- 7. CSSのregexはW3C標準に準拠していますか?
- 8. Delphiコーディング標準
- 9. XMLファイルのコーディング標準はありますか?
- 10. SQLに準拠するための基準は何ですか?
- 11. CoreData:エラー - エンティティは、キー値コーディング準拠のIDではありません
- 12. Perlでコーディング標準を適用するための優れた自動フレームワークはありますか?
- 13. Javascript:コーディング標準、パスカルケーシングまたはキャメルケーシング?
- 14. Gnu-Linux/Unix-terminalの標準または標準幅はありますか?
- 15. SQL Server Reporting Services 2005 - 生成されたHTML - 標準準拠
- 16. C用の標準のmysql接続プールライブラリはありますか?
- 17. HTML5文書にJavaアプレットをデプロイするための標準に準拠したコードは何ですか?
- 18. iOSのプリミティブ型を解析するためのコーディング標準
- 19. Resharperの命名標準/コーディング標準はどこでダウンロードできますか?
- 20. プライベートメソッドのコーディング標準の明確さ
- 21. ビットストリーム用の標準C関数はありますか?
- 22. iphoneアプリを開発するためのコーディング標準
- 23. Android USBホストモードの標準クラス準拠USBデバイス用の「ソフトモード」ドライバ
- 24. 標準のボタンサイズはありますか?
- 25. C++コールスタックは標準ではありませんか?
- 26. 次のC標準のアイデアはどこにありますか?
- 27. このenum宣言は標準に準拠していますか?
- 28. 客観的なCのコーディング標準と命名規則を分析するためのツール?
- 29. このクラスは、キー値コーディングに準拠したキー画像
- 30. JSTLタグに準拠したASP MVCはありますか?
を見てください? –
この質問の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