Расширение Visual Studio для сопоставления папок решений с реальными папками - PullRequest
14 голосов
/ 29 января 2009

В более раннем вопросе я обнаружил, что, к сожалению, папки решений не являются настоящими папками внутри каталога.

Интересно, есть ли AddOn или Macro, который добавляет эту функциональность? т.е. когда я создаю папку решений, она создает настоящую папку. Когда я создаю новый элемент (щелкните правой кнопкой мыши => Добавить => Новый элемент), он автоматически перемещает их в эту папку, удаление вызывает его удаление с диска (после запроса) и т. Д.

Это для Visual Studio 2005, хотя мы можем перейти на 2008 через несколько месяцев.

Ответы [ 6 ]

4 голосов
/ 02 января 2010

На данный момент это невозможно в VS 2005, 2008 и 2010, и для этого нет надстройки.

2 голосов
/ 29 января 2009

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

1 голос
/ 25 сентября 2009

Возможно, вам нужно добавить файлы в папку решения в виде «ссылок», то есть сохранить файлы там, где они находятся, но дать им другую организацию внутри решения. (когда вы добавляете существующий файл в папку решения или в обычную папку проекта, если он находится в другой соответствующей физической папке, файл копируется). Обычно это остается незамеченным, опция в диалоге «Добавить> Существующий элемент ...», где вы можете выбрать «Добавить как ссылку» вместо «Добавить». Это позволяет обмениваться файлами между проектами или просто организовывать их по-разному. Чего я часто упускаю, так это возможности добавлять «виртуальные» папки внутри проекта для организационных целей, не нарушая рекомендации по пространству имен / папкам.

1 голос
/ 10 мая 2009

Я подозреваю, что вам это нужно для инструмента контроля версий. В таком случае посмотрите на АнхСВН.

0 голосов
/ 11 мая 2009

Не могу получить точку, в которую вы хотите добавить эту функцию.

Иногда вы хотите знать, может ли он это сделать, однако ответ может быть нет. Но это не обязательно означает, что вы не можете достичь своей первоначальной цели, есть еще несколько способов обойти ее без этого.

Кроме того, решение VS должно быть ярлыком настроек вашего проекта и не должно быть включено в какой-либо жесткий код, решения могут быть различными для ПК и среды IDE.

0 голосов
/ 08 мая 2009

Я не особо пользовался VS2005, но использовал VS2008 в прошлом году.

Имеется флажок для создания папки решения при создании нового решения / проекта.

Если вы затем используете окно «Solution Explorer», вы можете создавать и управлять папками и файлами классов внутри них. Это фактически создаст новые каталоги, которые соответствуют.

Удаление файлов из обозревателя решений также приведет к удалению актуальных файлов с диска.

...