Добавить новый фильтр функциональности в проектах C # - PullRequest
3 голосов
/ 08 сентября 2010

В C ++ проектах в Visual Studio 2008 есть возможность Добавить -> Новый фильтр , который будет полезен, если вы хотите отделить некоторые файлы от других.(т. е. исходные файлы из заголовочных файлов) и храните каждый тип в «полутапочках», не перемещая их физически на жесткий диск.Я хотел сделать то же самое в c # проектах с, скажем, XML-файлами, но единственный вариант здесь - создать папку физически, чего я хочу избежать.И вот мои вопросы:

  1. Можно ли (и как) создавать фильтры в C # проектах?
  2. Почему C # и C ++ Опции проекта Добавить отличаются друг от друга (в первом вы можете добавить папку (не фильтр), а во втором фильтре (не папка)?

psЯ использую VS2008 , и я не знаю, изменилось ли это в VS2010 .

Ответы [ 3 ]

6 голосов
/ 08 сентября 2010

Насколько я знаю, невозможно создать фильтры для использования в проектах C #. Проекты в C # организованы с использованием реальных папок на вашем жестком диске. Сожалею. Что касается того, почему C # и C ++ имеют разные опции, то это просто потому, что это разные языки. C # является языком более высокого уровня, чем C ++, поэтому (я только догадываюсь) они пошли с папками, чтобы сделать его более наглядным, что происходит в проекте.

1 голос
/ 08 сентября 2010

В C # вы можете группировать файлы вместе:

alt text

Для этого вам потребуется установить бесплатное расширение VSCommands 2010 или VSCommands 2008

0 голосов
/ 30 августа 2012

к сожалению: нет «фильтров» - в MSBUILD, которые используют проекты C #.

Возможный обходной путь - иметь настоящую папку, содержащую символические ссылки на выбранные вручную файлы, которые вы хотите сгруппировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...