Visual studio нет шаблонов
В этом разделе содержатся сведения о создании шаблона с помощью мастера экспорта шаблонов, который упаковывает шаблон в ZIP-файл.
Использование мастера экспорта шаблонов
Называя проект, который будет источником для шаблонов, используйте только допустимые символы идентификаторов. В противном случае в проектах, созданных из шаблона, могут возникать ошибки компиляции. Дополнительные сведения о допустимых символах идентификаторов см. в статьях Имена объявленных элементов (Visual Basic) и Идентификаторы (C++). Кроме того, можно использовать параметры шаблона, чтобы применять безопасные имена классов и пространств имен.
Внесите в проект все необходимые изменения, пока он не будет готов к сохранению в качестве шаблона. Например, может потребоваться отредактировать файлы кода, чтобы указать, где должна быть выполнена замена параметра. См. раздел Практическое руководство. Замена параметров в шаблоне.
В меню Проект выберите команду Экспорт шаблона.
Открывается мастер экспорта шаблонов.
На странице Выбор типа шаблона выберите Шаблон проекта. Выберите проект, который необходимо экспортировать в шаблон, а затем нажмите кнопку Далее.
Проект будет экспортирован в ZIP-файл и помещен в указанное выходное расположение, а также (если установлен соответствующий флажок) импортирован в Visual Studio.
Проект будет экспортирован в ZIP-файл и помещен в указанное выходное расположение, а также (если установлен соответствующий флажок) импортирован в Visual Studio.
Чтобы найти шаблон в диалоговом окне создания проекта, можно использовать поиск по имени или прокрутку списка. (Фильтрация по языку или типу проекта для пользовательских шаблонов сейчас не поддерживается.)
Другие способы создания шаблонов проектов
Шаблоны проектов можно создать вручную, собрав файлы, образующие проект, в папку, а затем создав VSTEMPLATE-файл XML с соответствующими метаданными. Дополнительные сведения см. в статье Практическое руководство. Создание веб-шаблонов вручную.
Если у вас установлен пакет SDK для Visual Studio, можно поместить готовый шаблон в оболочку (VSIX-файл для развертывания) с помощью шаблона Проект VSIX. Дополнительные сведения см. в разделе Приступая к работе с использованием шаблона проекта VSIX.
См. Мой список с установленными компонентами.
Вам необходимо установить его, запустив установщик.
* как видно из комментариев ниже, пользователи не смогли достичь эквивалента с помощью вкладки «Отдельные компоненты».
Я нашел путь и написал его в опциях
Мой личный опыт заключался в том, что я сначала установил клиент Team Foundation Server для 2017 года (использовал его в качестве доказательства концепции для нашей команды QA, пока я все еще использовал VS2015), а затем продолжил установку Visual Studio 2017 позже, чтобы начать развитие.
В конечном итоге в меню «Пуск» оказались Visual Studio 2017 и Visual Studio 2017 (2) . В Visual Studio 2017 (2) были все шаблоны, которые мне не хватало. Выполнение шагов, описанных в первом ответе на этот вопрос (которые были ясными и легкими для выполнения), не помогло решить мою проблему. Я думал, что запуск клиента приведет к обновлению до клиента разработки, но этого не произошло. Я переименовал его в Visual Studio Professional , и теперь у меня есть все, что мне нужно. Не уверен, случается ли это с кем-то еще, но это случилось со мной, поэтому я надеюсь, что это кому-то поможет.
ПРИМЕЧАНИЕ: этот раздел посвящен вопросам установки шаблонов проектов MS.
Я пришел сюда через поиск в Google, я искал отсутствующую опцию шаблона в меню File Visual Studio 2017: в VS-2015 это был Экспорт в шаблон , и я использовал его, чтобы добавить свой собственный стандарт Элементы проекта.
Тем временем я нашел ответ . моя проблема не была связана с шаблонами по умолчанию и не требует установки. Параметр «Экспорт в шаблон» перемещен в меню проекта VS-2017 !
Как и в случае с CSharpie, после многих попыток изменения / переустановки у меня, как ни странно, наконец-то сработало:
- запустите установщик, но отмените выбор " Разработка настольных компьютеров на C ++ ".
- разрешить установщику завершить
- снова запустите программу установки и выберите " Разработка настольных компьютеров с помощью C ++ ".
- позволить установщику завершить
Это ваша " установленная " папка
C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ ProjectTemplates
Это ваша " настраиваемая " папка
C: \ Users [ваше имя пользователя] \ Documents \ Visual Studio \ 2017 \ Templates \ ProjectTemplates
Однако у меня не было такой проблемы, когда я установил дома версию сообщества VS 2017. Это произошло, когда я установил версию Visual Studio 2017 Enterprise.
В моем случае у меня были все необходимые функции, но я установил версию Team Explorer (случайно использовал неправильный установщик) перед установкой Professional.
При запуске версии Team Explorer был доступен только вариант «Пустое решение».
Team Explorer EXE находился в: "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ TeamExplorer \ Common7 \ IDE \ devenv.exe".
Как только я запустил правильный EXE-файл, Visual Studio начала работать, как ожидалось.
Профессиональный EXE находился в: "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ devenv.exe".
При возникновении проблем с развертыванием шаблонов проектов или элементов можно включить ведение журнала диагностики.
- Создайте файл pkgdef в папке Common7\IDE\CommonExtensions для своей установки. например, C:\Program files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \Common7\IDE\CommonExtensions\EnablePkgDefLogging.pkgdef.
- Создайте файл pkgdef в папке Common7\IDE\CommonExtensions для своей установки. например, C:\Program files (x86) \ Microsoft Visual Studio \ 2019 \ Enterprise \Common7\IDE\CommonExtensions\EnablePkgDefLogging.pkgdef.
Добавьте следующий объект в файл pkgdef:
Откройте Командная строка разработчика для установки и запуска devenv /updateConfiguration .
откройте Visual Studio и запустите диалоговые окна новый Project и новый элемент, чтобы инициализировать оба дерева шаблонов.
Теперь журнал шаблона отображается в %LocalAppData%\Microsoft\VisualStudio\15.0_ [InstanceId] \VsTemplateDiagnosticsList.csv (InstanceId соответствует идентификатору установки экземпляра Visual Studio). Каждая инициализация дерева шаблонов добавляет записи в этот журнал.
откройте Visual Studio и запустите диалоговые окна создание нового проекта и создание нового элемента , чтобы инициализировать оба дерева шаблонов.
Теперь журнал шаблона отображается в %LocalAppData%\Microsoft\VisualStudio\16.0_ [InstanceId] \VsTemplateDiagnosticsList.csv (InstanceId соответствует идентификатору установки экземпляра Visual Studio). Каждая инициализация дерева шаблонов добавляет записи в этот журнал.
Файл журнала содержит следующие столбцы:
Фуллпастотемплате, который имеет следующие значения:
1 для развертывания на основе манифеста
0 для развертывания на основе диска
темплатефиленаме
Другие свойства шаблона
Чтобы отключить ведение журнала, удалите файл pkgdef либо измените значение EnableTemplateDiscoveryLog на dword:00000000 , а затем devenv /updateConfiguration снова запустите.
Чтобы файлы шаблонов отображались в диалоговых окнах "Новый проект" и "Новый элемент", эти файлы должны находиться в известном расположении.
Можно также создать пользовательские подкатегории в расположении с пользовательскими шаблонами. Категории будут отображаться в диалоговых окнах Новый проект и Добавление нового элемента.
Локальные шаблоны
Установленные шаблоны и пользовательские шаблоны хранятся в двух различных местах.
Установленные шаблоны
По умолчанию шаблоны, установленные с Visual Studio, находятся в следующих расположениях:
%ProgramFiles(x86)%\Microsoft Visual Studio\2017\\Common7\IDE\ProjectTemplates\\
%ProgramFiles(x86)%\Microsoft Visual Studio\2017\\Common7\IDE\ItemTemplates\\
Например, следующий каталог содержит шаблоны элементов Visual Basic для английского языка (LCID 1033):
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ItemTemplates\VisualBasic\1033
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\\Common7\IDE\ProjectTemplates\\
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\\Common7\IDE\ItemTemplates\\
Например, следующий каталог содержит шаблоны элементов Visual Basic для английского языка (LCID 1033):
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\VisualBasic\1033
%ProgramFiles%\Microsoft Visual Studio\2022\\Common7\IDE\ProjectTemplates\\
%ProgramFiles%\Microsoft Visual Studio\2022\\Common7\IDE\ItemTemplates\\
Например, следующий каталог содержит шаблоны элементов Visual Basic для английского языка (LCID 1033):
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\VisualBasic\1033
Шаблоны пользователя
Если добавить сжатый файл (ZIP), содержащий VSTEMPLATE-файл, в каталог с пользовательскими шаблонами, этот шаблон будет отображаться в диалоговом окне "Новый проект" или "Новый элемент". По умолчанию пользовательские шаблоны находятся в следующих расположениях:
%USERPROFILE%\Documents\Visual Studio 2017\Templates\ProjectTemplates
%USERPROFILE%\Documents\Visual Studio 2017\Templates\ItemTemplates
%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates
%USERPROFILE%\Documents\Visual Studio 2019\Templates\ItemTemplates
%USERPROFILE%\Documents\Visual Studio 2022\Templates\ProjectTemplates
%USERPROFILE%\Documents\Visual Studio 2022\Templates\ItemTemplates
Известное расположение пользовательских шаблонов можно изменить, последовательно выбрав Сервис > Параметры > Проекты и решения > Расположения.
Упорядочивание шаблонов
Категории в диалоговых окнах Новый проект и Добавление нового элемента отражают структуры каталогов, которые существуют в расположениях установленных и пользовательских шаблонов. Пользовательские шаблоны можно упорядочить по собственным категориям путем добавления новых папок в каталог с пользовательскими шаблонами. Диалоговые окна Новый проект и Добавление нового элемента отражают все изменения, вносимые в категории шаблонов пользователя.
Вы не можете создать новую категорию на уровне языка программирования. Новые категории можно создавать только в рамках каждого отдельного языка.
Создание категорий пользовательских шаблонов проектов
Поместите все шаблоны для этой категории в новую папку.
В меню Файл щелкните Создать > Проект.
Создание категорий пользовательских шаблонов элементов
Поместите все шаблоны для этой категории в новую папку.
Создайте новый проект или откройте уже имеющийся. Затем в меню Проект выберите пункт Добавить новый элемент.
Отображение шаблонов в родительских категориях
Можно включить шаблоны в подкатегориях, чтобы они отображались в их родительских категориях, с помощью элемента NumberOfParentCategoriesToRollUp в VSTEMPLATE-файле. Эти действия одинаковы как для шаблонов проектов, так и для шаблонов элементов.
Найдите ZIP-файл, содержащий шаблон.
Извлеките содержимое ZIP-файла.
Откройте VSTEMPLATE-файл в Visual Studio.
В элементе TemplateData добавьте элемент NumberOfParentCategoriesToRollUp . Например, следующий код делает шаблон видимым в родительской категории, но не на более высоких уровнях.
Сохраните VSTEMPLATE-файл и закройте его.
Файлы сжимаются в ZIP-файл.
Удалите извлеченные файлы шаблона и ZIP-файл старого шаблона.
Поместите новый ZIP-файл в каталог, где находился удаленный ZIP-файл.
Please see my list with components installed.
@MattRowland you're right. It's my bad that I didn't check "Workloads" tab. I was looking in a wrong place ("Individual components"). that's why I asked the question. So if it's not useful for you doesn't mean is not useful for all of us.
I had the exact same troubles installing. Thought i selected all the right components, but the templates were missing.
This is a valid question. You would expect the templates to be there after downloading VS2017 Community which is what I did. Secondly, it is not obvious which options to select when dealing with the templates. The answer is what helped me.
Same issue on the released version. Had MS been a little smart they would have given us a warning on install, like "Are you sure you really do not need Windows Forms and Windows console templates?" with options like "No need" and "Add needed elements"
9 Answers 9
You need to install it by launching the installer.
Click the "Workload" tab* in the upper-left, then check top right ".NET-Desktop Development" and hit install. Note it may modify your installation size (bottom-right), and you can install other Workloads, but you must install ".NET-Desktop Development" at least.
*as seen in comments below, users were not able to achieve the equivalent using the "Individual Components" tab.
I think this is what I was looking for. My bad that I was looking in "Individual Components" tab. Installing right now.
CSharpie, I tried to install a couple of the Components related to the templates and it didn't work. I don't think you will find any. Your solution is the only way to do.
To fix that, copy the installed templates folder to custom.
This is your "installed" folder
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates
This is your "custom" folder
C:\Users[your username]\Documents\Visual Studio\2017\Templates\ProjectTemplates
I didn't have the same problem when I installed VS 2017 community edition at home though. This happened when I installed visual studio 2017 "enterprise" edition.
@DesireaHerrera, with this approach Templates folder didn't appear for me as well, but I could find the desired template under Installed tree node. Or use Search box to find it.
I found the path and wrote it in the options
My personal experience was that I had installed the Team Foundation Server client for 2017 first (was using it as a Proof of Concept for our QA team, while I was still using VS2015), then followed it up with Installing Visual Studio 2017 later to begin development.
What I ended up with on my Start Menu was a Visual Studio 2017 and a Visual Studio 2017 (2). The Visual Studio 2017 (2) had all the templates I was missing. Following the steps found in the First answer to this question (which were clear and easy to follow) did not fix my issue. I had thought that launching the client would upgrade to the Development Client, but it did not. I renamed it to Visual Studio Professional, and now have everything I need. Not sure if this happens to anyone else, but it was what happened to me, so I hope this helps someone.
NOTE: this topic is about installation issues with MS project templates.
I came here via a search in Google, I was looking for a missing Template option in Visual Studio 2017 File menu: in VS-2015, it was Export to Template and I used it to add my own standard Project Items.
Meanwhile, I found an answer.. my issue was not related to default templates and it does not need install things. The option Export to Template has been moved to the VS-2017 Project menu !
Читайте также: