21

この質問に答えた後、MSVS のソリューションとプロジェクトを操作するためのヒントとコツを集めておくとよいと思いました。

ここに私のリストがあります:

  • ファイルシステムのガベージを減らすために、新しいプロジェクトを自動的に保存しないようにする方法。

    [ツール] -> [オプション] -> [プロジェクトとソリューション] -> [作成時に新しいプロジェクトを保存] のチェックを外します

  • プロジェクトのディレクトリにコピーせずに、共通ファイルを複数のプロジェクトに追加する方法。

    プロジェクトを右クリックし、[追加] -> [既存のアイテム] -> [リンクとして追加] を選択します ([追加] ボタンの小さな矢印を押します)。

  • プロジェクトをビルドプロセスに含めずにソリューションに追加する方法

    ソリューションを右クリックし、Add->New solution folderを選択します。
    作成したフォルダを右クリックし、[追加] -> [既存のプロジェクトを追加] を選択します

  • Visual Studio からプロジェクト ファイルを編集するには?

    プロジェクトを右クリックしてUnload Projectを選択し、アンロードされたプロジェクトを右クリックしてEditを選択します。または、 Power Commandsをインストールして、[プロジェクト ファイルの編集]を選択します。

  • プロジェクト ツリーでファイルをグループ化する方法 (WinForms コントロールの自動生成ファイルなど)

    プロジェクト ファイルを編集用に開きます。

   変化する
<Compile Include="MainFile.cs" />
<Compile Include="SecondaryFile.cs" />

To

<Compile Include="SecondaryFile.cs ">
    <DependentUpon> MainFile.cs </DependentUpon>
</Compile>

他に追加することはありますか?

4

6 に答える 6

17

Visual Studio での作業の最初のルール:

于 2008-10-01T11:25:35.703 に答える
5

私は、複数のコアを使用してビルドできるように、msbuild を使用して /m オプションを使用してソリューションをビルドすることの大ファンです。ビルド時間を大幅に短縮できます。

Scott Hanselman がツール リストに追加する方法について投稿しました。http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx

ただし、通常はコマンド プロンプトまたは PowerShell から「msbuild /m」を実行するだけです。

ビルド前またはビルド後のイベントを利用して、ビルドの前後に追加のロジックを追加することも、役立つ場合がある別のヒントです。これらを表示するには、プロジェクトの [プロパティ] に移動し、[コンパイル] タブをクリックして、[ビルド イベント...] を選択します。

于 2008-09-05T16:55:55.383 に答える
4

複数のスタートアッププロジェクトオプションを使用したデバッグが大好きです

于 2008-09-10T14:01:56.663 に答える
2

新しいプロジェクトが保存されるデフォルトの場所を変更するのが好きです。

[ツール]->[オプション]([プロジェクトとソリューション]タブを選択)

この「タブ」には、あらゆる種類の長所があります。デフォルトの場所を変更して新しいプロジェクトを自動的に保存しないようにする機能だけでなく、他の優れた機能もあります。例えば:

アクティブなアイテムの追跡-ウィンドウを変更するときに、ソリューションエクスプローラーでファイルを選択します。

ビルド開始時に出力ウィンドウを表示-表示するかどうかを切り替えます。私はそれが好きです、あなたのマイレージは変わるでしょう。

于 2008-09-05T15:09:21.753 に答える
2

コマンド ウィンドウを使用して、ソリューション内のファイルをすばやく開きます。

  1. コマンド ウィンドウを表示します ( CTRL- ALT- A)
  2. タイプopen <filename>

openコマンド ウィンドウで次のコマンドを実行して、 のエイリアスを作成しますalias o open。それ以降、Visual Studio はエイリアスを記憶するので、入力するだけで済みますo <filename>

一部のサードパーティ製プラグインとは異なり、データベース プロジェクトも検索します!

残念ながら、ネストされたファイルを検索するときのファイル名補完にバグがあります。簡単な回避策は、ファイル名の先頭を入力し、ESCキーを押してから、名前の残りを入力することです。login.aspx.cs を検索するには、「 」と入力しlogin.aspx、ヒットしてから「 」ESCPと入力し.csます。

于 2008-10-01T05:10:58.163 に答える
1

大きなプロジェクトで作業する場合に、上記の「アクティブなアイテムを追跡」オプションに関するヒントがあります。ここに投稿されています:

Visual Studio 2005 のエディターでソリューション エクスプローラーに強制的にファイルを選択させる

于 2008-09-05T16:48:15.167 に答える