Visual Studio 2015でVisual Studio Codeフォルダーを開くにはどうすればよいですか?
「Webサイト」として開くと、node_modulesディレクトリがプロジェクトの通常のJavaScriptファイルの一部として扱われ、パスが最大パス長を超えるとエラーが発生します。
ただし、最初にそのタイプのプロジェクトを作成してからすべてのVS Codeファイルをそのフォルダーに移動しない限り、他のプロジェクトタイプとして開くことはできません。
現在、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用Node.jsツール があります
これにより、Node.js組み込みプロジェクトテンプレートが提供されます。
Visual Studio 2015にはTypeScriptテンプレートが付属しています
回避策は、Visual Studio Code Projectをセットアップする Blank Solution です。
もう1つのトリックは、この質問に対する 答え です。プロジェクトフォルダをWebサイトプロジェクトとして開くことができます。
ファイル->ウェブサイトを開く->ファイルシステムとフォルダーを選択
前述のように、Visual Studioはソリューションをビルドしようとするため、エラーが発生します。この応答の次の数人の読者にとって、これに対する回避策は(John Pankowiczがコメントに書いているように)です。
ソリューションエクスプローラーでWebサイトを右クリック->プロパティページ->ビルド->「ソリューションの一部としてWebサイトをビルド」のチェックを外します
(この更新について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サポート も提供します。
Visual Studio Codeは、Visual Studio 2015で開くことができる「プロジェクトファイル」を作成しません。基本的に、Visual StudioでNode Webサイトを開くと、フォルダー構造を再作成する必要がありますVS2015で「プロジェクトファイル」を作成します。
私はこれを行うより良い方法を見ていませんが、VSCodeでできる限り簡単にフォルダを開くことができれば幸せです