2010-09-20 19 views
7

Sto cercando una lista di C# frammenti di codice che avrebbe reso il nostro lavoro più veloce all'interno di Visual Studio 2010.utile elenco di Studio 2010 codice C# IntelliSense visiva frammenti

PS. Sto parlando di code snippets in Visual Studio come estensione. Ctrl + K, Ctrl + X, per accedere ai frammenti di codice ....

Ad esempio, ne ho visto uno in un cast di schermo in cui il ragazzo digitava "pi" e ha premuto un altro pulsante. Il frammento ha creato questo per lui:

private int _{namehere}; 
public int {namehere} { 
    get{ return _{namehere}; } 
    set{ _{namehere} = value; } 
} 
+1

meglio google it – anishMarokey

+2

sembra che questo potrebbe essere un wiki di comunità decente – Wesley

+0

Non ho fatto nulla di niente. –

risposta

3

Snippets che renderanno "MY" lavorare più velocemente in VS2010, non necessariamente fare la "tua" lavorare più velocemente. Uso un assortimento di frammenti per le attività che ripeto spesso o per attività che faccio raramente e che non riesco a ricordare esattamente come eseguirle senza fare riferimento a lavori o esempi precedenti. Uso frammenti legati principalmente a DICOM e imaging. Quelli non sarebbero molto utili alla maggior parte delle persone.

Penso che quello che ti farebbe di meglio sarebbe creare la tua libreria di frammenti che sarebbero gli elementi che useresti comunemente nel TUO codice. Fai riferimento al primo link sulla pagina che hai collegato nella tua domanda per imparare come creare i tuoi frammenti.

Ci sono anche diversi editor di snippet e creator utili come Snippet Editor e Snippet Creator che possono essere d'aiuto nella gestione e nella modifica dei frammenti.

In particolare, per il frammento di si fa riferimento, salvare il seguente come file .snippet e inserirlo nel vostro "Documenti \ Visual Studio 2010 \ Frammenti di codice \ Visual C# \ My Code Snippets \" cartella:

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>Public Integer Property</Title> 
     <Author>md5sum</Author> 
     <Description>Creates a private integer member with a public integer property</Description> 
     <HelpUrl /> 
     <SnippetTypes /> 
     <Keywords /> 
     <Shortcut>pi</Shortcut> 
    </Header> 
    <Snippet> 
     <References /> 
     <Imports /> 
     <Declarations> 
     <Literal Editable="true"> 
      <ID>varName</ID> 
      <Type>int</Type> 
      <ToolTip>The name of the variable.</ToolTip> 
      <Default>VarName</Default> 
      <Function /> 
     </Literal> 
     </Declarations> 
     <Code Language="csharp" Kind="method decl" Delimiter="$"><![CDATA[private int _$varName$ 
    public int $varName$ 
    { 
     get 
     { 
      return _$varName$; 
     } 
     set 
     { 
      $varName$ = value; 
     } 
    }]]></Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 
+1

grazie per l'editor di frammenti –

+0

È quello che uso per tutto quello che faccio con i miei frammenti. –

+0

L'editor di frammenti è fantastico! Grazie –

Problemi correlati