2010-05-11 44 views
7

Ngay bây giờ khi tôi muốn sử dụng đoạn mã cw (Đoạn mã cho Console.WriteLn). Tôi đang nhập cw, Tab, Tab.Sử dụng đoạn mã trong Visual Studio

Đây có phải là cách làm đúng (nhanh nhất!) Không? Nếu có wouldd được một số cách chỉ phải nhấn phím tab một lần hoặc bất kỳ phím nào khác tôi sẽ được vui mừng khi biết điều đó.

+2

Tôi tin rằng đó là cách nhanh nhất. Cách duy nhất tôi biết là thông qua trình đơn 'Chèn đoạn trích' và điều đó chắc chắn sẽ chậm hơn. – Stephan

+0

Không thể nói tôi biết một cách nhanh hơn trên cơ sở mà bạn vừa thông báo cho tôi về sự tồn tại của nó! +1 cổ vũ :) – Yoda

+1

Có, và một số rất hay. Ví dụ: thử "tab" + tab +. Nó sẽ tạo ra một vòng lặp for. Sau đó, bạn có thể tiếp tục duyệt qua các trường để thay thế các giá trị của chúng. Khi bạn hoàn tất, nhấn enter và bạn đã sẵn sàng nhập mã. Tương tự như foreach và những người khác. –

Trả lời

5

Đó là cách nhanh nhất. Lưu ý rằng tab đầu tiên chỉ để loại bỏ chú giải IntelliSense. Tab thứ hai là tab thực sự thực hiện công việc. Nói cách khác, bạn có thể làm cw + esc/tab/enter + tab hoặc thậm chí c + esc + w + tab. Hoặc thậm chí bạn có thể nhập cw, đi đến một nơi khác, nhấp ngay sau cw rồi tab và nó sẽ tự động hoàn tất.

Điều đó có thể gây phiền nhiễu nếu bạn làm điều gì đó như var cwtab.

Edit: Một khi bạn đã sử dụng "cw", sau đó bạn có thể làm điều đó một chút nhanh hơn bằng cách chỉ cần gõ c + tab + tab. Vì bạn sử dụng lần cuối "cw", c sẽ chọn "cw" từ IntelliSense, tab đầu tiên sẽ chèn nó và tab thứ hai sẽ tự động hoàn tất.

0

Với ReSharper nó là cw, tab

+2

Tôi không phải là một fan hâm mộ lớn của R # vì nó làm chậm VS 2010 của tôi ít nhất là 4 lần. –

+1

Tắt phân tích rộng giải pháp. –

+0

Bằng những gì tôi thấy ngay bây giờ, tôi đã tắt tùy chọn đó. Không thể tưởng tượng làm thế nào chậm hơn nó đã được tôi bật tính năng đó! –

0

Giống như Nelson đề cập đến tab đầu tiên thực sự chỉ là một hành động trốn thoát trong trường hợp này. Nhưng tôi biết cách cắt giảm 1 phím tắt. Save the sau khi "c.snippet" và thả nó trong ".. \ < MyDocs> \ < VS20XX> \ Code Snippets \ Visual C# \ My Code Snippets" thư mục:

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>c</Title> 
      <Shortcut>c</Shortcut> 
      <Description>Code snippet for Console.WriteLine</Description>   
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Declarations> 
       <Literal Editable="false"> 
        <ID>SystemConsole</ID> 
        <Function>SimpleTypeName(global::System.Console)</Function> 
       </Literal> 
      </Declarations> 
      <Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

Bây giờ bạn chỉ phải nhập c, tab, tab !!

+0

Tôi có những thứ khác bắt đầu bằng c, tôi không biết nếu điều đó đôi khi không chọn những người khác trên cái này. –

+0

Thay đổi giá trị của thành phần thành bất kỳ chữ cái nào không được sử dụng và bạn sẽ có thể gọi đoạn mã bằng chữ cái đó. Kiểm tra liên kết sau nếu bạn gặp bất kỳ sự cố nào khi hiển thị đoạn trích trong Intellisense: http://msdn.microsoft.com/en-us/library/ms165392%28v=VS.80%29.aspx – Sorax

0

có một cách nhanh hơn:

Cách nhanh nhất là q + Tab. Tôi đang sử dụng nó để đăng nhập của tôi.

3 bước sau:

  • Tạo một file đoạn mới cho q hoặc sử dụng c + w (và bỏ qua bước này)
    • C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC# \ Snippets \ 1031 \ Visual C#
  • Tới tùy chọn → Text-Biên tập → C# → IntelliSense và hoàn vô hiệu hóa sau khi 1 nhân vật
  • Thưởng thức!

Hy vọng nó phù hợp với bạn. Chắc chắn hoạt động cho tôi với VS 2010 cho C#.

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