2009-06-12 40 views
38

Tôi đang sử dụng F # và tôi thấy rằng các mẫu có sẵn có một chút để thưa thớt theo ý thích của tôi và tôi muốn tạo nhiều hơn. Làm thế nào tôi sẽ đi về làm điều đó? Ngoài ra, làm thế nào tôi sẽ cài đặt các mẫu sau khi tôi đã thực hiện chúng?Visual Studio 2010 Tạo và Cài đặt Mẫu

Trả lời

28

Trong con đường Visual Studio của bạn sẽ tìm thấy các mẫu mặc định, đây là một bộ các tập tin zip mà có được mở rộng sang các mẫu cach.

Họ được lưu trữ trong

  • mục Templates - %VSInstallDir%\Common7\IDE\ItemTemplates\
  • Templates Dự án - %VSInstallDir%\Common7\IDE\ProjectTemplates\

Trích xuất các {{}} .zip trong câu hỏi và nén lại với những nội dung sửa đổi sẽ cập nhật bản mẫu. Bạn cũng có thể sao chép các tệp này vào một trong các thư mục mẫu tương ứng trong %USERPROFILE%\Documents\Visual Studio 2010.

Để biết thông tin về các mẫu xây dựng, hãy xem Visual Studio Templates trên MSDN.

Sau đó, bạn cần thông báo cho VS để tạo lại bộ nhớ cache.

  1. mở một dòng lệnh visual studio vỏ
  2. Execute devenv /installvstemplates

Bạn cũng có thể sử dụng "Xuất Template ..." wizard từ menu file, tuy nhiên mẫu xuất khẩu mất nội dung ban đầu như vậy dưới dạng tuyên bố if.

+5

Quên chuyện này đi, tôi nhận ra mình vừa mới nhận ra mình cần bắt đầu bàn điều khiển với quyền quản trị ... duh! –

+0

Tôi chạy devenv/installvstemplates, sau đó các mẫu studio trực quan bị mất. Tôi chỉ có thể thấy 2-3 mẫu sau một thông báo lỗi. –

+0

@ DavutGürbüz, bạn có gặp vấn đề về quyền không? Hoặc có điều gì đó sai với các tệp ZIP trong vị trí nguồn mẫu không? Cũng nên nhớ rằng các tệp ZIP không được chứa thư mục cha, nghĩa là Class.zip không được chứa thư mục nào nhưng có tệp Class.cs và các tệp meta khác. Nếu bạn có cấu trúc thư mục d bên trong ZIP khi mở rộng VS sẽ không thấy nội dung và không hiển thị mẫu của nó. –

2

tôi nhớ da diết SharePoint 2010 và MOSS 2007 mẫu trong Visual công cụ phát triển Studio 2010 sau khi cài đặt SharePoint của tôi. Tôi cài đặt lại VS và thấy rằng họ đã có sẵn. Có vẻ như trong khi cài đặt các điều kiện tiên quyết của SharePoint vì một lý do nào đó, tôi đã bỏ lỡ các mẫu đó khỏi việc cài đặt.

0

Bạn có thể tải về và cài đặt VS 2010 SDK (hoặc VS 2010 SP1 SDK), trong đó có mẫu dự án mới như mục Template mẫu và Template Project mẫu (Tôi không biết nếu có phiên bản dành cho các phiên bản trước đó của VS và nếu các mẫu này chỉ dành cho C# hay không).

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

6

Tôi chạy vào vấn đề với điều này và nhiều mẫu tùy chỉnh. Mỗi mẫu (ví dụ: vstemplate + cs tệp) phải nằm trong tệp zip của riêng nó. Nếu bạn đặt một số vào cùng một zip nó sẽ không nhận bất kỳ của họ.

Tôi cũng thấy rằng nếu bạn đặt chúng trong:

$My Documents$\Visual Studio 2010\Templates\ItemTemplates

sau đó bạn sẽ không cần phải chạy lệnh (devenv/installvstemplates) được đề cập bởi Brett. Có lẽ đây chỉ là khi sửa đổi những cái hiện có trong thư mục cài đặt.

Dưới đây là một ví dụ mà tôi sử dụng cho gõ lên kiểm tra NUnit:

tập tin Mã (với cs/mở rộng có liên quan):

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() 
     { 

     } 
    } 
} 

Mẫu tập tin (với phần mở rộng .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> 
+0

Tôi không thể nhận các mẫu tùy chỉnh của mình để hiển thị trong hộp thoại Thêm mục mới bất kể tôi làm gì. Tôi đã làm theo mọi hướng dẫn cho T. Liệu điều này không làm việc trong Visual Studio 2015? Tôi đã chọn Tùy chọn để đảm bảo rằng nó trỏ vào đúng vị trí. – crush

Các vấn đề liên quan