私はVisual Studio 2015 Communityを学んでいます。私は熟練したプログラマーですが、VSには新しく、ファイル表現は私を混乱させます。私は解決策を作成し、既存のプロジェクトを追加しました。 VSはソリューションエクスプローラで1つのツリーレベルですべてのプロジェクトファイル(私の場合はC++プロジェクトですので、.c
、.cpp
、および.h
ファイル)を表示しています。プロジェクトディレクトリ構造がVisual Studioで失われましたか?
逆に、このプロジェクトをSublime Text、VS Code、notepad ++などで開くと、ディスクドライブ上に適切なディレクトリ構造が表示されます。ファイルエクスプローラ/ファインダまたは端末のls
/dir
に表示されます。
私は投稿する前に私は私の宿題をやってきて、次のスレッドでは、@Andreyは述べている:私は、「ディレクトリ 構造」のようなMSVSには、このような概念はありません怖いです
。さらに、MSVSはフラット プロジェクトを使用し、階層は ファイル/ディレクトリレベルではなくプロジェクトレベルに基づいているため、MSVSは実際には必要ありません。
このようなことはありません。自動でも も手動でもできません。 MSVSには、全く別のものである のソリューションフォルダがあり、実際のフォルダをソリューション フォルダとして表現することにはあまり意味がありません。
Visual Studio as Code Browser : How to preserve the directory structure?
これは本当ですか?ファイルの配置には大きな意味があり、VSのフラットな表現はプロジェクトを理解しにくくします。ディレクトリ構造内のファイルの場所は重要です。 VSの適切なディレクトリ構造を表示する方法はありますか?
私の状況では、複数のバージョン(4.0,4.1,4.2など)をサポートするQuickfixで作業しています。これらのそれぞれは、同じ名前の異なるクラスとファイルを持っています。あなたは下のスクリーンショットから見ることができるように
、それらはすべてきれいにディスク上の異なるフォルダに配置されたが、これらのファイルのVSの表現は非常に混乱している:
ソリューションエクスプローラでフォルダを作成できます。それが私のプロジェクトでやっていることです。それで私は 'CMake'を使ってプロジェクトを生成しています。私は 'CMake'をソースコードのほとんどのフォルダにソリューションフォルダを追加していますが、ディレクトリ構造と正確には一致しません。 – drescherjm
既にディレクトリ構造にファイルが配置されている大きなプロジェクトをインポートし、適切なフォルダをVSで自動的に作成できますか? – kmiklas
私は「CMake」以外の方法を知らない。 – drescherjm