web-dev-qa-db-ja.com

Visual Studio&C ++:フィルターをディレクトリとして使用する

Visual Studio 2012 ProfessionalおよびC++を使用します。いわゆる「フィルター」を作成してソースファイルを追加すると、ソリューションエクスプローラー内のファイルはサブディレクトリに分割されますが、ファイルシステム上ではすべて同じディレクトリ(プロジェクトディレクトリ)にあります

質問:フィルタにファイルを追加すると同時に、ファイルシステム上の対応するディレクトリに追加します。ファイルを手動で移動する以外に、これをどのように実現できますか?

25
bytecode77

もう1つの方法は、ソリューションエクスプローラーのトップメニューで[すべてのファイルを表示]に切り替えることです。

これにより、フォルダ内のファイルを移動および管理できます。

ただし、フィルターは使用されません。

18
jt234

私の場合、ソースファイルがプロジェクトファイルを含むディレクトリの下にないため、「Show All Files」ソリューションは機能しませんでした。

最後に、コンテキストメニューからコマンドを呼び出すことにより、プロジェクト内のフィルター構造またはディスク上のファイル構造を自動的に整理できるVS拡張機能を作成することになりました。私はあなたの何人かがその拡張にも興味があるかもしれないと思った:

https://github.com/reloZid/vc-fileutils

15
reloZid

私はこの回避策しか知っていません:まずWindowsエクスプローラでフォルダ構造を作成し、次にWindowsエクスプローラからファイル/フォルダをVisual Studioのソリューションエクスプローラにドラッグ/ドロップします。これらはすべて「フィルター」としてVisual Studioに追加されます!

3
duDE