2009-07-23 33 views

Trả lời

22

Ở đây bạn đi, đây là một ví dụ để thiết lập tất cả mọi thứ bên trong chọn {}

Trong công cụ, quản lý codesnipet.

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>{}</Title> 
      <Shortcut>{}</Shortcut> 
      <Description>Code snippet for {}</Description> 
      <Author>Sérgio</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
       <SnippetType>SurroundsWith</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Code Language="csharp"><![CDATA[{ 
     $selected$ $end$ 
    }]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 
+1

Cảm ơn, bạn có biết nếu có nhiều chữ được xác định trước hơn (như $ đã chọn $, $ end $) không? –

+0

Chỉ cần kiểm tra các ví dụ hiện có;) Đó là cách tôi đã học. – Sergio

2

Tôi có một ví dụ cho bạn. Đoạn này sẽ bao quanh văn bản đã chọn với <![CDATA[...]]>

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <Header> 
    <Title>Surround in CDATA</Title> 
    <Author>Sten Hougaard, 2010 - http://www.netsi.dk/wordpress</Author> 
    <Shortcut>shortcut</Shortcut> 
    <Description>Surrounds selected data in CDATA</Description> 
    <SnippetTypes> 
     <SnippetType>SurroundsWith</SnippetType> 
     <SnippetType>Expansion</SnippetType> 
    </SnippetTypes> 
    </Header> 
    <Snippet> 
    <Declarations> 
     <Literal> 
     <ID>name</ID> 
     <Default>value</Default> 
     </Literal> 
    </Declarations> 
    <Code Language="XML"> 
     <![CDATA[<![CDATA[$selected$]]><![CDATA[]]]><![CDATA[]]]><![CDATA[>]]> 
    </Code> 
    </Snippet> 
</CodeSnippet> 

Các bước để làm ví dụ này là này:

  1. Sao chép và dán các thành một file XML mới trong Visual Studio
  2. Lưu nó bất cứ nơi nào như ví dụ: "SnippetXML_SurroundWithCDATA.snippet"
  3. Mở "Công cụ> Trình quản lý đoạn mã" "
  4. Nhấp" Nhập ... "và tìm tệp bạn vừa lưu, chọn tệp và nhấp vào "mở"
  5. Bây giờ bạn có tùy chọn để chọn nơi có thể "chạy" đoạn mã đó. Chọn một hoặc nhiều "trường hợp"

Đoạn mã đã sẵn sàng để sử dụng. Hãy thử nó bằng cách sử dụng một kịch bản có liên quan, ví dụ một tập tin XML. Chọn một số dữ liệu và nhấp Ctrl + K và Ctrl + S (hoặc xem qua menu). Xác định vị trí đoạn trích và voila - dữ liệu của bạn đã được bao quanh với CDATA.

6

Trong lần khác sự kiện bất cứ ai câu hỏi này tìm kiếm thêm các ví dụ, đây là đoạn mã của tôi để bao quanh khối mã với một đồng hồ bấm giờ:

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>Stopwatch</Title> 
      <Shortcut>SW</Shortcut> 
      <Description>Code snippet for Stopwatch</Description> 
      <Author>Bernhard Hofmann</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
       <SnippetType>SurroundsWith</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Code Language="csharp"><![CDATA[var tacho = new System.Diagnostics.Stopwatch(); 
tacho.Start(); 

$selected$ $end$ 

tacho.Stop(); 
System.Diagnostics.Trace.WriteLine(string.Format("Elapsed: {0}", tacho.Elapsed)); 
]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

Ngoài ra, nếu bạn lưu nó như Stopwatch.snippet trong My Documents \ Visual Studio ???? \ Mã Snippets \ Visual C# \ Đoạn mã của tôi, sau đó nó sẽ tự động xuất hiện trong Visual Studio mà không cần phải truy cập menu Công cụ.

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