Поделиться через


Работа с проектами "Элементы решения" и "Прочие элементы"

Надстройки Visual Studio выступан сопоставления в Visual Studio 2013. Необходимо обновить для надстройки с расширениями VSPackage. Дополнительные сведения об обновлении см. в разделе Часто задаваемые вопросы. Преобразование надстроек в расширения VSPackage.

Большинство проектов в Visual Studio связаны с определенным языком программирования или инструментом. Однако существует два типа проектов, которые не обладают такой связью.

Проект "Элементы решения"

Проект “Элементы решения” появляется в Обозревателе решений, когда элемент добавляется в решение, но не в интегрированную среду разработки (IDE) или в проект. То есть, если щелкнуть правой кнопкой мыши решение и выбрать в меню Добавить пункт Новый элемент или Существующий элемент. Такие элементы связаны с самим решением, а не с каким-либо проектом, как в случае с решением.

Проект “Элементы решения” может содержать файлы любых типов, и их содержимое при сохранении решения будет сохранено вместе с ним. Он может содержать заметки о разработке, диаграммы, детали реализации или другие прочие файлы, которые требуется включить в решение, но которые не относятся ни к одному определенному проекту.

Получить ссылку на “Элементы решения” можно, используя Solution.Item(EnvDTE.Constants.vsSolutionItemsProjectUniqueName). Если решение не содержит никаких элементов, выполнение этого оператора приведет к ошибке. Свойство UniqueName возвращает «<SolutionFiles>» для этого типа проекта.

Папка “Прочие элементы”

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

Папка “Прочие элементы” всегда присутствует в Обозревателе решений, но по умолчанию является скрытой. Но ее можно сделать видимой.

Чтобы просмотреть содержимое проекта “Прочие элементы”

  1. В меню Сервис выберите пункт Параметры.

  2. В левой панели разверните узел Среда и щелкните Документы.

  3. Установите флажок Показывать прочие файлы в обозревателерешений.

Если включено отображение папки “Прочие файлы”, можно выбрать количество прочих файлов из числа недавно использовавшихся, которое следует восстанавливать в папке Прочие файлы при открытии решения в Обозревателе решений.

Обычно при закрытии интегрированной среды разработки содержимое папки “Прочие файлы” удаляется, если файлы не были сохранены явным образом. Если не открыто ни одно решение, то при создании нового файла создается временный файл, который не сохраняется.

Свойство UniqueName возвращает «<MiscFiles>» для этого типа проекта. На папку “Прочие файлы” можно ссылаться с помощью Solution.Item(EnvDTE.Constants.vsMiscFilesProjectUniqueName).

Свойства и методы проекта, работают с файлами в папке “Прочие файлы” так же, как и с файлами обычных проектов, со следующими исключениями:

Имя элемента

Различие

Свойство FileName

Возвращает пустую строку, поскольку у этого проекта нет файла проекта.

Свойство UniqueName

Возвращает строку «<MiscFiles>».

Метод SaveAs;

Использование этого метода приведет к ошибке (E_NOIMPL), поскольку файл для записи не существует.

См. также

Задачи

Практическое руководство. Добавление и обработка команд

Практическое руководство. Создание надстройки

Пошаговое руководство. Создание мастера

Основные понятия

Диаграмма модели объектов автоматизации

Другие ресурсы

Создание окон среды и управление ими

Создание надстроек и мастеров

Справочник по автоматизации и возможностям расширения среды