2

私は多くのプロジェクトのソリューションを持っています。私はこのプロジェクトを書きませんでしたが、これはオープン ソース プロジェクト (mysql++) です。すべてのプロジェクトへのインクルード パスを含める必要があります。このインクルード パスをソリューションにグローバルに追加し、すべてのプロジェクトにカスケードさせたいのですが...これは可能ですか? 個々のプロジェクトごとに同じことをしなければならないことを考えるのが怖いです。

ありがとう、アレッサンドロ・フェルッチ

4

1 に答える 1

5

Visual Studioでは、一度に多くのプロジェクトを変更できます。ソリューションエクスプローラーで最初をクリックし、Shiftキーを押しながら最後をクリックし、グループを右クリックしてプロジェクトのプロパティを表示します。これで、行った変更は、選択したすべてのプロジェクトに影響します。

個々のプロジェクトのインクルードパス設定が異なり、引き続き異なる設定が必要な場合は、これを行わないでください。このようにインクルードパスを変更すると、すべて同じになります。すべてのプロジェクトにとって意味のあるパスに同意できれば、現在設定が異なっていても、これで問題ない場合があります。

プロジェクトごとに異なるインクルードパスが必要な場合、必要な操作を行うための最善の方法は、すべてのプロジェクトファイルをプレーンテキストエディタで開き、検索してAdditionalIncludeDirectories、MySQL++インクルードディレクトリとセミコロンを文字列に貼り付けることです。次のとおりです。各プロジェクトに属性が表示されるすべての場所でこれを行うようにしてください。少なくとも2つあります。リリースビルドとデバッグビルドにそれぞれ1つずつです。

編集:優れたテキストエディターを使用する場合、これはVisualStudio内で同じ操作を実行するよりもはるかに高速になる可能性があります。すでにスキルをお持ちの場合は、Vimをお勧めします。vi前の編集を繰り返す.コマンドにより、「検索、ナビゲート、変更」のサイクルがはるかに速くなります。

于 2010-08-31T16:59:13.237 に答える