web-dev-qa-db-ja.com

Visual StudioでVisual Studioコードフォルダー(プロジェクト)を開く方法IDE

Visual Studio 2015でVisual Studio Codeフォルダーを開くにはどうすればよいですか?

「Webサイト」として開くと、node_modulesディレクトリがプロジェクトの通常のJavaScriptファイルの一部として扱われ、パスが最大パス長を超えるとエラーが発生します。

ただし、最初にそのタイプのプロジェクトを作成してからすべてのVS Codeファイルをそのフォルダーに移動しない限り、他のプロジェクトタイプとして開くことはできません。

  • Webサイトとして開く必要がありますか?
  • または、新しいプロジェクトを作成してからファイルとフォルダーをコピーする必要がありますか?
  • それをプロジェクトとして持つ利点はありますか?
  • プロジェクトを作成すると、VS Codeを使用している人と一緒に作業するのが難しくなりますか?
  • プロジェクトを使用する場合、どのプロジェクトタイプを選択する必要がありますか?
17
John Pankowicz

現在、Visual Studioでフォルダーを直接開く方法はありません

どうして?なぜなら Visual StudioとVisual Studio Codeは名前を共有するだけで、その背後にある アイデア ではありません。 Jenny O'Reillyの回答を拡張するには:

  • Visual Studio Codeはfolder oriented 編集者

    これは、VSCがプロジェクトに対してファイルエクスプローラーと同じ視点を持つことを意味します。

  • Visual Studio(コードではない)はsolution oriented統合開発環境(短いIDE)

    代わりに、Visual Studioのすべてのプロジェクトには*.slnルートコンポーネントとしてのソリューションファイル。この時点から、Visual Studioはプロジェクトを確認します。たとえば、プロジェクトフォルダー内のファイルをコピーすると、Visual Studioから認識されません。それらを見るには、最初にslnファイルに追加する必要があります。また、開発者は複数のプロジェクト(*.csproj、..)構築する単一のソリューションに。

これは、これら2つのエディターの背後にある考え方がまったく異なることを意味します。


Visual Studio(コードではない)Webのプロジェクトタイプ

  • Visual Studio用Node.jsツール があります

    これにより、Node.js組み込みプロジェクトテンプレートが提供されます。

  • Visual Studio 2015にはTypeScriptテンプレートが付属しています


回避策1

回避策は、Visual Studio Code Projectをセットアップする Blank Solution です。


回避策2

もう1つのトリックは、この質問に対する 答え です。プロジェクトフォルダをWebサイトプロジェクトとして開くことができます。

ファイル->ウェブサイトを開く->ファイルシステムとフォルダーを選択

更新

前述のように、Visual Studioはソリューションをビルドしようとするため、エラーが発生します。この応答の次の数人の読者にとって、これに対する回避策は(John Pankowiczがコメントに書いているように)です。

ソリューションエクスプローラーでWebサイトを右クリック->プロパティページ->ビルド->「ソリューションの一部としてWebサイトをビルド」のチェックを外します


更新2

(この更新についてJC1001に感謝)

Visual Studioの次のバージョン(Visual Studio "15")は、フォルダーを開くことをサポートします。これは Visual Studio Blog で言及されています。

Visual Studio Codeの場合と同様に、フォルダーを開くためのプロンプトコマンドがあります。現時点では、これをプレビューバージョンで使用できます。

devenv/command“ file.openfolder FOLDER_PATH”

将来的には以下を使用できるようになります:

devenv FOLDER_PATH


オピニオン

個人的には、サーバー側開発なしのHTML/WebサイトプロジェクトにはVisual Studio(コードではない)をお勧めしません。機能が表示されないからです。インテリセンスでさえ、時々悪いHTMLコードを示唆します(IDEのせいではありません)。

すべてのWebプロジェクトはまだテキストファイルです。バージョン管理を使用すると、このようなグループプロジェクトを簡単に制御できます。 Visual Studio Codeは統合された Gitサポート も提供します。

17
Smartis

最後に、フォルダービューがVS 2017に到着しました:)

enter image description here

詳細は here で確認できます。

16

Visual Studio Codeは、Visual Studio 2015で開くことができる「プロジェクトファイル」を作成しません。基本的に、Visual StudioでNode Webサイトを開くと、フォルダー構造を再作成する必要がありますVS2015で「プロジェクトファイル」を作成します。

私はこれを行うより良い方法を見ていませんが、VSCodeでできる限り簡単にフォルダを開くことができれば幸せです

0
Pedro G. Dias