私のC++プロジェクトでVS2013に切り替えました。Visual Studio 2013 C++フォルダ管理
私は本当になぜフォルダ管理がとても悪いのだろうか? 仮想フォルダのみです。
"コアファイル"の "ソースファイル"に新しいサブフォルダを作成します。新しいクラスを追加する( "core"を右クリック)=>クラスは "コアファイル"ではなく "ソースファイル"で作成されます。また、ヘッダファイルは "ヘッダファイル"内に配置されます。
VSがこれらのフォルダ内にファイルを配置しない場合でも、なぜ仮想サブフォルダを作成するのですか?
私のもう一つの欠点は、ファイルがすべて自分のプロジェクトルートにあることです。 #include "subfolder/myClass.h"
はこのようにエラーにつながります...
「ソース/ヘッダーファイル」フォルダも削除し、自分自身の「src」フォルダも作成しました。同じ問題。
エクスプローラのビューに切り替えて、実際のフォルダを作成して(そしてファイルをソリューションに追加することで)、この問題が解消されます。
この奇妙な動作を修正するプラグインはありますか?これを回避する方法は他にもありますか?
C#のフォルダ管理は私に魔法のように動作...そこに私はクラスを作成し、その後、正しいフォルダ内のファイルを配置する必要はありません...なし仮想フォルダ...
ソースファイルを作成するときに、ディレクトリを指定(作成も含む)できます。既存のファイルをサブディレクトリに含めることもできます。 – doug
こんにちは、ええ、それは動作するように見えるソースファイルです。しかし、新しいクラスでは(ウィザードを使用して) – DoubleVoid
歴史は大きな役割を果たします.C++ビルドモデルは1970年代からのものです。中間ビルドの手順と、コードのコンパイルとは関係のないファイルがたくさんあります。プロジェクトの論理的な*ビュー*を取得しますが、フォルダ構造には関連付けられていません。明らかに、 "ヘッダファイル"という名前のディレクトリはありません。また、その内容は一般的には便利ですが、プロジェクトをビルドする際には何の役割も果たさず、ビルドツールに渡されることはありません。あなたはそれになれるようになる。 –