16

管理されていない/管理されたコードを使用するVisualStudio2010C ++プロジェクトにbscmakeがまだ必要かどうか疑問に思っています。

bscmakeについての私の理解は、「クラスビュー」や「定義に移動」などのビジュアルスタジオで使用できるようにするために、cppファイルごとにブラウズファイルを生成しているということです。

しかし、自分でbscmakeについて質問したり、他の同様の質問を読んだりした後、bscmakeの目的と、それを使用する理由がわかりませんでした。参照:

bscmakeをオフにします

だから私の質問は:

  • bscmakeをアクティブにする必要はありますか?
  • bscmakeをアクティブ化する長所/短所?
4

2 に答える 2

9

bscmakeはVS2010でサポートされなくなったようです。このバグレポートを参照してください: VS2010およびBSCファイルでのプロジェクトごとのブラウジングは使用できません。したがって、SBR / BSCファイルの作成をオフにすることで、コンパイル時間を短縮できます。これらのファイルはとにかく役に立たないためです。

BSCファイルには、ソリューションの一部ではない外部ライブラリ(MFCなど)を参照するために使用できるという大きな利点がありました。これはインテリセンスでは不可能のようです。私は個人的にVisualAssistを代わりに使用しています(これは私にとって非常にうまく機能します)。

于 2012-10-05T07:58:29.787 に答える
7

インテリセンスは参照情報を必要としません。これは、私がこれまで使用したことのない、または必要としたオブジェクトエクスプローラーに使用されます:http://msdn.microsoft.com/en-us/library/kbs280h1%28v=vs.80%29。 aspx

主な欠点は、ビルドが長くなること、bscファイルをビルドできないことによるビルドエラーです。

主な利点は、クラスとオブジェクトの詳細情報を表示できることです。VS2005http://msdn.microsoft.com/en-us/magazine/cc163658.aspx以降、「ライブブラウジング」と呼ばれる機能が追加されているようです

ただし、インテリセンスは問題なく機能していると言わざるを得ません。さらに、VisualAssistを使用しているので、オブジェクトブラウザーは必要ありませんでした。大規模なソリューションでは、コンパイル時間とビルドエラーが増えるため、このスイッチをオンにすることはできません。

于 2012-04-19T15:01:17.497 に答える