2008-11-15 32 views

Respuesta

80

ctor: constructor por defecto

prop: Propiedad

propg: Leer única propiedad

sim principal método static int

SVM: principal método static void

Hay una buena lista de here. Y si quieres hacer tu propia, el Snippet Designer es muy bueno.

Here all the Visual C# code snippets for VS 2017

+0

inserta con un sh palabra clave ortcut, como meth , yendo al panel Propiedades y configurando la opción de acceso directo (por ejemplo, "meth")? – bambams

+0

El enlace a la lista da un 404 – FelixMM

+0

@FelixMM Odd se redirigió para mí. De todos modos lo he actualizado a la nueva ubicación. –

0

El fragmento de código para las propiedades es:

prop TABTAB

1

hice mi propia fragmento de un método. El código XML para ello es el siguiente, y puede agregarlo a un archivo llamado "my_method.snippet" (o whatever_you_want.snippet) en C: \ Users \ YOUR_USERNAME \ Documents \ Visual Studio 2012 \ Snippets de código \ Visual C# \ My los fragmentos de código (la ruta puede ser diferente porque uso VS2012):

<CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>method</Title> 
     <Shortcut>method</Shortcut> 
     <SnippetTypes> 
      <SnippetType>Expansion</SnippetType> 
     </SnippetTypes> 
    </Header> 
    <Snippet> 
     <Declarations> 
      <Literal> 
       <ID>access_modifier</ID> 
       <Default>private</Default> 
      </Literal> 
      <Literal> 
       <ID>return_type</ID> 
       <Default>void</Default> 
      </Literal> 
      <Literal> 
       <ID>name</ID> 
       <Default>New_method</Default> 
      </Literal> 
     </Declarations> 
     <Code Language="csharp"> 
      <![CDATA[$access_modifier$ $return_type$ $name$() 
    { 
    $end$ 
    }]]> 
     </Code> 
    </Snippet> 
</CodeSnippet> 
11

continuación son los pasos que he utilizado para crear un fragmento personalizado para Visual Studio 2010, pero los pasos de trabajo para 2008.

crear una nuevo archivo de texto llamado method.snippet y pegue lo siguiente:

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>method</Title> 
      <Shortcut>method</Shortcut> 
      <Description>Code snippet for method</Description> 
      <Author>Kevin Hogg</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Declarations> 
       <Literal> 
        <ID>methodname</ID> 
        <ToolTip>Method name</ToolTip> 
        <Function>MethodName()</Function> 
        <Default>MethodNamePlaceholder</Default> 
       </Literal> 
      </Declarations> 
      <Code Language="csharp"><![CDATA[public void $methodname$() 
    { 
     $end$ 
    }]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

Copie su archivo en los fragmentos de carpeta en el Explorador de Windows:

  • Visual Studio 2010: C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10,0 \ VC# \ Fragmentos \ 1033 \ Visual C#
  • Visual Studio 2008: C: \ Archivos de programa (x86) \ Microsoft Visual Studio 9.0 \ VC# \ Fragmentos \ 1033 \ Visual C#

Una vez guardado el archivo de los fragmentos se cargan de forma automática, por lo que ahora se puede abrir Visual Studio y escriba

method<tab><tab> 

* donde < pestaña > es la tecla de tabulación en tu teclado.

Ahora debería ver creado lo siguiente, con MethodNamePlaceholder resaltado para que pueda cambiar el nombre.

public void MethodNamePlaceholder() 
    { 

    } 
+0

Tenga en cuenta que solo pude probar esto en Visual Studio 2010 –

+0

También funciona en VS2013 Ruta: C: \ Archivos de programa (x86) \ Microsoft Visual Studio 12.0 \ VC# \ Snippets \ 1033 \ Visual C# – zapoo

+0

Works VS2015. Gracias. Gran DYI. Marque la casilla para saber algo nuevo hoy. – Rourke

16

Puede descargar los fragmentos método como una VS Extension.

soporta los siguientes:

method (typical method) 

vmethod (virtual method) 

smethod (static method) 

xmethod (extension method) 
  1. En Visual Studio, vaya a Herramientas | Las extensiones y actualizaciones

  2. Observar las extensiones y ventana Actualizaciones

  3. escribe "C# Métodos de fragmentos de código"

2

Algunos de los fragmentos que utilizo, también mencionados en MSDN siguiente manera:

  1. '#if Crea una directiva #if y una directiva #endif.
  2. '#region Crea una directiva #region y una directiva #endregion.
  3. ~ Crea un destructor para la clase contenedora.
  4. atributo Crea una declaración para una clase que se deriva de Atributo.
  5. checked Crea un bloque marcado.
  6. clase Crea una declaración de clase.
  7. ctor Crea un constructor para la clase contenedora.
  8. cw Crea una llamada a WriteLine.
  9. do Crea un ciclo while.
  10. else Crea un bloque else.
  11. enum Crea una declaración enum.
  12. es igual a Crea una declaración de método que anula el método Equals definido en la clase Object.
  13. excepción Crea una declaración para una clase que se deriva de una excepción (Excepción por defecto).
  14. para Crea un bucle for.
  15. foreach Crea un bucle foreach.
  16. forr Crea un bucle for que disminuye la variable de bucle después de cada iteración.
  17. if Crea un bloque if.
  18. indizador Crea una declaración del indexador.
  19. interfaz Crea una declaración de interfaz.
  20. invoke Crea un bloque que invoca de forma segura un evento.
  21. iterador Crea un iterador.
  22. iterindex Crea un iterador "nombrado" y un par de indexadores utilizando una clase anidada.
  23. bloqueo Crea un bloqueo de bloqueo.
  24. mbox Crea una llamada a MessageBox.Show. Es posible que deba agregar una referencia a System.Windows.Forms.dll.
  25. namespace Crea una declaración de espacio de nombres.
  26. prop Crea una declaración de propiedad implementada automáticamente.
  27. propfull Crea una declaración de propiedad con los accesadores get y set.
  28. propg Crea una propiedad de solo lectura y auto implementada con un acceso de "conjunto" privado.
  29. sim Crea una declaración de método principal int estática.
  30. struct Crea una declaración de estructura.
  31. svm Crea un vacío estático Declaración del método principal.
  32. interruptor Crea un bloque de interruptores.
  33. try Crea un bloque try-catch.
  34. tryf Crea un bloque try-finally.
  35. desmarcado Crea un bloque no marcado.
  36. inseguro Crea un bloque inseguro.
  37. usando Crea una directiva de uso.
  38. while Crea un bucle while.
6

Si desea ver la lista de todos los disponibles snippet:

  • Prensa CTRL + K y luego X
+0

Solo para aclarar, eso es 'CTRL' +' K' y luego 'CTRL' +' X'. Para obtener más información, consulte [Cómo: Usar fragmentos de código (C#)] (https://msdn.microsoft.com/en-us/library/z4c5cc9b (v = vs.90) .aspx) – sammyg

Cuestiones relacionadas