2008-09-05 12 views
20

this questionに返信した後、私はMSVSのソリューションとプロジェクトを扱うためのヒント&のヒントを集めることが良いと思った。Microsoft Visual Studioのソリューションとプロジェクトを扱うためのヒントと秘訣

は、ここに私のリストです:

ファイルシステム内のごみを減らすために、自動的に新しいプロジェクト を保存しないようにする方法
  • のチェックを外しツール - >オプション - >プロジェクトとSolutions->

  • を作成したとき プロジェクトのディレクトリにコピーすることなく、複数に のプロジェクトを、共通のファイルを追加する方法新しいプロジェクトを保存します。

    右、プロジェクトをクリックして追加 - >既存のアイテム - >ビルドでそれを含めずに解決 にプロジェクトを追加するためにどのようにリンク([追加]ボタンの小さな矢印を押します)

  • として追加を選択 プロセス

    ソリューションを右クリックし、を追加 - >新しいソリューションフォルダを選択します。
    右、作成したフォルダをクリックしたを追加 - を選択>ビジュアル Studioからプロジェクトファイルを編集する方法既存のプロジェクト

  • を追加しますか?

    プロジェクトを右クリックして、プロジェクトのアンロードを選択し、右側の無負荷プロジェクトを右クリックし、編集を選択します。 またはPower Commandsをインストールし、編集プロジェクトファイルを選択

  • どのようにグループプロジェクト ツリーで編集するため

    オープンプロジェクトファイル( のWinFormsコントロールの自動生成されたファイルのような)ファイル。

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

To 

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

追加する何かを持っていますか?

+2

「リンクとして追加」のものをインストールし、それがファイルがあるとしてローカルに開発されたWebプロジェクトのために動作しません。 Webプロジェクトが公開されるまでコピーされません。このファイルは、WebDevサーバーによって物理的にディスク上に見つかりません。 –

+1

また、 "建設的ではない"として閉ざされている最も建設的な質問... –

答えて

2

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

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

この「タブ」は良さのすべての種類があります。デフォルトの場所を変更するだけでなく、新しいプロジェクトを自動的に保存するのを避けることができます。例:

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

ビルドの開始時に出力ウィンドウを表示 - 表示するかどうかを切り替えます。私はそれが好きです、あなたの走行距離は変わります。

+0

ソリューションエクスプローラのトラックアクティブアイテムは、私が残念に思う機能の1つです。私が箱をチェックして、それが何をしているかを示すように、多くの人々が不思議に息を呑んでいます。 –

5

を、私はそれが複数のコアを使用して構築されるように/ mオプションで自分のソリューションを構築するためのMSBuildを使用しての大ファンです。ビルド時間が大幅に短縮されます。

Scott Hanselmanさんのツールリストに追加するにはhttp://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspxに投稿しました。

私は通常、コマンドプロンプトまたはPowerShellから 'msbuild/m'を実行します。

ビルドの前または後にロジックを追加するために、ビルド前後のイベントを利用することも役立つヒントがあります。 、これらを参照してくださいプロジェクトのプロパティに移動し、[コンパイル]タブをクリックし、次に選択するには、「ビルドイベント...」

+0

あなたは確かに "大幅に減少"を意味しました。 :) –

+0

ハ!ありがとうKyralessa!一定。 –

2

とデバッグが大好きあなたのソリューションで:

  1. コマンドウィンドウ(CTRL-ALT-A)
  2. タイプopen <filename>

を立ち上げ、私は、エイリアスを作成しますopenの場合は、コマンドウィンドウで次のコマンドを実行します。alias o open。 Visual Studioはその後のエイリアスを覚えているので、入力する必要があるのはo <filename>です。

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

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

+0

そして、後でVSで開くためにエイリアスを作成する方法は? –

+0

私はあなたの質問を完全に理解していませんでしたが、私の編集があなたの質問に答えることを願っています。VSは明示的に削除するまでエイリアスを覚えています。 – Mario

+1

ツールバーの検索ボックスを使用して、 "> of filename"と入力してファイルを開くこともできます(オートコンプリートですが、上記と同じ問題があります)。 –

16

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

関連する問題