Я использую F #, и я обнаружил, что доступные шаблоны были немного редкими по своему вкусу, и я хочу сделать больше. Как я могу это сделать? также, как бы установить эти шаблоны после того, как я их создал?
Шаблоны оформления и установки Visual Studio 2010
Ответ 1
Здесь находится статья MSDN для шаблонов. Надеюсь, это похоже:
Ответ 2
В пути Visual Studio вы найдете шаблоны по умолчанию, это набор zip файлов, которые расширяются в шаблон cach.
Они хранятся в
- Шаблоны элементов -
%VSInstallDir%\Common7\IDE\ItemTemplates\
- Шаблоны проектов -
%VSInstallDir%\Common7\IDE\ProjectTemplates\
Извлечение {{.zip}} в вопрос и повторное сжатие с измененным содержимым обновит шаблон. Вы также можете скопировать эти файлы в одну из соответствующих папок шаблонов в %USERPROFILE%\Documents\Visual Studio 2010
.
Информацию о создании шаблонов см. в Шаблоны Visual Studio в MSDN.
Затем вам нужно сказать VS, чтобы перестроить кеш.
- Откройте оболочку командной строки визуальной студии
- Выполнить
devenv /installvstemplates
Вы также можете использовать мастер "Экспорт шаблонов..." из меню файла, однако экспортированный шаблон теряет исходное содержимое, например, if
.
Ответ 3
У меня возникли проблемы с этим и несколькими настраиваемыми шаблонами. Каждый шаблон (например, vstemplate + cs файл) должен быть в его собственном zip файле. Если вы поместите несколько в один и тот же почтовый индекс, он не подберет ни одного из них.
Я также обнаружил, что если вы поместите их в:
$My Documents$\Visual Studio 2010\Templates\ItemTemplates
тогда вам не потребуется запускать команду (devenv/installvstemplates), упомянутую Бреттом. Предположительно, это только при изменении существующих в папке установки.
Здесь образец, который я использую для детонации тестов NUnit:
Файл кода (с .cs/соответствующим расширением):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
namespace $rootnamespace$
{
[TestFixture, Category("issue")]
public class $safeitemname$
{
[SetUp]
public void Setup()
{
}
[Test]
public void Test()
{
}
}
}
Файл шаблона (с расширением .vstemplate):
<VSTemplate Version="3.0.0" Type="Item"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" >
<TemplateData>
<DefaultName>ATest.cs</DefaultName>
<Name>NUnit test</Name>
<Description>
with [TestFixture] attribute set on class and one empty method
called Test that has [Test] attribute
</Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>someIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs"
ReplaceParameters="true">TheCodeFile.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
Ответ 4
Я бы попробовал http://msdn.microsoft.com/en-us/library/ms185291.aspx - по крайней мере, это хорошая отправная точка.
Ответ 5
Я потерял шаблоны SharePoint 2010 и MOSS 2007 в инструменте разработки Visual Studio 2010 после установки SharePoint. Я переустановил VS и обнаружил, что они доступны. Похоже, что во время установки предварительных реквизитов SharePoint по какой-то причине я пропустил эти шаблоны после установки.
Ответ 6
Вы можете получить полный пример, реализованный здесь: Многопроектные шаблоны с мастером: Пример Visual Studio 2010
Ответ 7
Вы можете загрузить и установить VS 2010 SDK (или VS 2010 SP1 SDK), который содержит новые шаблоны проектов, такие как шаблон шаблона элемента и шаблон шаблона проекта (я не знаю, есть ли версия для более ранних версий VS и если эти шаблоны только для С# или нет).
Visual Studio 2010 SP1 SDK: http://www.microsoft.com/download/en/details.aspx?id=21835
Visual Studio 2010 SDK: http://www.microsoft.com/download/en/details.aspx?id=2680