¿Puedo definir plantillas "envolventes con" personalizadas en Visual Studio 2008?¿Puedo definir plantillas "surround with" personalizadas en Visual Studio 2008?
Respuesta
Aquí tiene, este es un ejemplo para configurar todo seleccionada dentro {}
En herramientas, gerente 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>
Tengo un ejemplo para usted. Este fragmento rodeará el texto seleccionado por <![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>
Los pasos para realizar este ejemplo son esto:
- copiar y pegar estos en un nuevo archivo XML en Visual Studio
- Guardar en cualquier lugar como por ejemplo: "SnippetXML_SurroundWithCDATA.snippet"
- Abra "Herramientas> Administrador de fragmentos de código"
- Haga clic en "Importar ..." y ubique el archivo que acaba de guardar, selecciónelo y haga clic en "abrir"
- Ahora tiene la opción de elegir donde debe ser posible "correr" el fragmento. Elija uno o más "escenarios"
El fragmento está ahora listo para su uso. Pruébelo usando un escenario relevante, por ejemplo, un archivo XML. Seleccione algunos datos y haga clic en Ctrl + K y Ctrl + S (o vaya a través del menú). Ubique el fragmento y listo: sus datos se han rodeado de CDATA.
En las visitas else caso de que alguien esta pregunta en busca de más ejemplos, aquí está mi fragmento para rodear el bloque de código con un cronómetro:
<?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>
También, si lo guarda como Stopwatch.snippet en Mis documentos \ Visual Studio ???? \ Snippets de código \ Visual C# \ My Code Snippets, luego aparecerá automágicamente en Visual Studio sin necesidad de visitar el menú Herramientas.
- 1. ¿Puedo usar MVC3 en Visual Studio 2008?
- 2. "Surround with" -template en Eclipse: foreach
- 3. Crear plantillas de solución Visual Studio (vs.net) 2008?
- 4. Colores en Visual Studio 2008
- 5. Cómo hacer "Surround-with" a una palabra seleccionada con texto libre (no predefinido) en Visual Studio 2010, como en Vim
- 6. cómo actualizar Visual Studio caché de plantillas
- 7. ¿Visual Studio 2010 RC funciona bien con Visual Studio 2008?
- 8. ¿Puedo ejecutar Visual Studio 2008 x86 en Windows Vista x64?
- 9. ¿Puedo usar .NET 4.0 beta en Visual Studio 2008?
- 10. No puedo encontrar xsd.exe en Visual Studio 2008?
- 11. Lista de herramientas personalizadas de Visual Studio
- 12. Visual Studio 2008 Auto Save
- 13. ReSharper y Visual Studio 2008
- 14. PREfast con Visual Studio 2008
- 15. Silverlight 4.0 en Visual Studio 2008?
- 16. Visual Studio: ¿Es posible definir funciones personalizadas para usar en los propios Snippets de código?
- 17. ¿Cómo puedo eliminar malas plantillas de Visual Studio?
- 18. Pruebas unitarias javascript en visual studio 2008
- 19. Error de BaseOutputPath en Visual Studio 2008?
- 20. Depuración de JavaScript en Visual Studio 2008
- 21. Python IDE integrado en Visual Studio 2008?
- 22. Touch typing en Visual Studio 2008
- 23. Editor externo en Visual Studio 2008
- 24. WPF: FixedDocument en Visual Studio 2008 Diseñador
- 25. Perfilado en Visual Studio 2008 PRO
- 26. JavaScript intellisense en Visual Studio 2008
- 27. ¿Cómo instalo MVC en Visual Studio 2008?
- 28. Personalizar comentarios XML en Visual Studio 2008
- 29. Plantillas de proyectos de flujo de trabajo faltantes en Visual Studio 2008
- 30. Visual Studio 2012 + Business Intelligence Plantillas
Gracias, ¿sabes si hay más literales predefinidos (como $ selected $, $ end $)? –
Solo verifica los ejemplos existentes;) Así es como aprendí. – Sergio