3

.CPP でメソッド定義を更新すると、.H での宣言が自動的に更新されるように、メソッド宣言を自動的に同期する (無料の) テキスト エディターはありますか?

さらに良いことに、クラスのソース コードを 1 つのエディター ビューに表示し、そこから .H と .CPP を自動的に生成します。

MS Visual Studio はそれをある程度サポートしていますが、無料ではありません。

4

3 に答える 3

2

安定したライブラリを編集している場合、これは必要ありません。インターフェイスをいつ変更するかを本当に気にするからです。おそらく、他の何かとの互換性を壊していることを意味するからです。

ラピッド プロトタイピングの段階にある場合は、すべての定義をヘッダー ファイルに入れ、後でそれらを実装ファイルに分離することを心配してください。

そうは言っても、実際にあなたが望むことをするものは何も知らないので、次のようにします。

これを実装したい場合は、実際に編集する 3 番目のヘッダーと実装ファイル (コンパイラーには表示されない) を作成し、それを自動的にヘッダーとソースに分割するコンパイル前段階を追加することをお勧めします。インクルード ディレクティブに注釈を付けて、必要な場所を示したいと思うでしょう。

于 2011-06-07T08:45:42.803 に答える
2

makeheadersを見てください。並列編集機能は提供しませんが、代わりにソース ファイルからヘッダーを生成します。

于 2011-06-07T08:47:29.770 に答える
2

KDevelop はそれをある程度サポートしています。完璧ではありませんが、かなり良いです。私のプロジェクトの 1 つがクロス プラットフォームであり、コードを拡張する必要があるときはいつでも、Visual Studio よりも KDevelop を好みます。

于 2011-06-07T08:57:06.233 に答える