26

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

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

4

3 に答える 3

20

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

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

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

于 2013-03-28T09:19:18.163 に答える
17

私の場合、ソースファイルがプロジェクトファイルを含むディレクトリの下に配置されていなかったため、「すべてのファイルを表示」ソリューションは機能しませんでした。

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

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

于 2016-01-10T20:42:08.350 に答える
3

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

于 2013-03-28T09:06:25.020 に答える