[SOLUCIONADO] Duda sobre los snippets

Iniciado por Eleкtro, 17 Diciembre 2012, 19:01 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

¿Alguien me puede explicar que significan y como se usan estos tags?

Código (xml) [Seleccionar]
         <ID>aaaaaaaaa</ID>
         <ToolTip>sfsdf</ToolTip>
         <Default></Default>
         <Function>sdfsdf</Function>


Este es un snippet que he hecho (el code lo he copiado de internet), el snippet me funciona, se muestra en el menú de los snippets, pero digo yo que esos tags servirán para algo, no?

Código (xml) [Seleccionar]
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 <CodeSnippet Format="1.0.0">
   <Header>
     <SnippetTypes>
       <SnippetType>Expansion</SnippetType>
     </SnippetTypes>
     <Title>
        Determinar si un TextFile es Unicode
     </Title>
     <Author>Elektro H@cker</Author>
     <Description>
        Función que manda un valor boolean TRUE o FALSE
     </Description>
     <HelpUrl>
     </HelpUrl>
     <Shortcut>
     </Shortcut>
   </Header>
   <Snippet>
     <Declarations>
       <Literal Editable="true">
         <ID>aaaaaaaaa</ID>
         <ToolTip>sfsdf</ToolTip>
         <Default>
         </Default>
         <Function>sdfsdf</Function>
       </Literal>
     </Declarations>
     <Code Language="vb"><![CDATA[

   ' Dim file_codification As String = is_unicode("C:\File.txt")

   Private Function is_unicode(ByVal path As String) As Boolean
       Dim enc As System.Text.Encoding = Nothing
       Dim file As System.IO.FileStream = New System.IO.FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)
       If file.CanSeek Then
           Dim bom As Byte() = New Byte(3) {}
           file.Read(bom, 0, 4)
           If (bom(0) = &HEF AndAlso bom(1) = &HBB AndAlso bom(2) = &HBF) OrElse (bom(0) = &HFF AndAlso bom(1) = &HFE) OrElse (bom(0) = &HFE AndAlso bom(1) = &HFF) OrElse (bom(0) = 0 AndAlso bom(1) = 0 AndAlso bom(2) = &HFE AndAlso bom(3) = &HFF) Then ' ucs-4
               Return True
           Else
               Return False
           End If
           file.Seek(0, System.IO.SeekOrigin.Begin)
       Else
           Return False
       End If
   End Function

]]></Code>
   </Snippet>
 </CodeSnippet>
</CodeSnippets>









Novlucker

http://msdn.microsoft.com/en-us/library/ms171435(v=vs.80).aspx

Básicamente es para cuando necesitas pasar un parámetro al fragmento de código (snippet) que estas insertando.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Eleкtro

Cita de: Novlucker en 19 Diciembre 2012, 00:48 AM
http://msdn.microsoft.com/en-us/library/ms171435(v=vs.80).aspx
Básicamente es para cuando necesitas pasar un parámetro al fragmento de código (snippet) que estas insertando.

Por más que leía tu comentario no lo llegaba a comprender, ahora sé que el parámetro hay que escribirlo dentro del snippet, y no se envía el parámetro desde la IDE como entendí en un principio xDDDD









Novlucker

Con parámetro me refiero a las partes de código que son modificables luego de insertar el snippet, por ejemplo en el caso del snippet de foreach :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein