Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Eleкtro en 17 Diciembre 2012, 19:01 pm



Título: [SOLUCIONADO] Duda sobre los snippets
Publicado por: Eleкtro en 17 Diciembre 2012, 19:01 pm
¿Alguien me puede explicar que significan y como se usan estos tags?

Código
  1.          <ID>aaaaaaaaa</ID>
  2.          <ToolTip>sfsdf</ToolTip>
  3.          <Default></Default>
  4.          <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
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  3.  <CodeSnippet Format="1.0.0">
  4.    <Header>
  5.      <SnippetTypes>
  6.        <SnippetType>Expansion</SnippetType>
  7.      </SnippetTypes>
  8.      <Title>
  9.         Determinar si un TextFile es Unicode
  10.      </Title>
  11.      <Author>Elektro H@cker</Author>
  12.      <Description>
  13.         Función que manda un valor boolean TRUE o FALSE
  14.      </Description>
  15.      <HelpUrl>
  16.      </HelpUrl>
  17.      <Shortcut>
  18.      </Shortcut>
  19.    </Header>
  20.    <Snippet>
  21.      <Declarations>
  22.        <Literal Editable="true">
  23.          <ID>aaaaaaaaa</ID>
  24.          <ToolTip>sfsdf</ToolTip>
  25.          <Default>
  26.          </Default>
  27.          <Function>sdfsdf</Function>
  28.        </Literal>
  29.      </Declarations>
  30.      <Code Language="vb"><![CDATA[
  31.  
  32.    ' Dim file_codification As String = is_unicode("C:\File.txt")
  33.  
  34.    Private Function is_unicode(ByVal path As String) As Boolean
  35.        Dim enc As System.Text.Encoding = Nothing
  36.        Dim file As System.IO.FileStream = New System.IO.FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)
  37.        If file.CanSeek Then
  38.            Dim bom As Byte() = New Byte(3) {}
  39.            file.Read(bom, 0, 4)
  40.            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
  41.                Return True
  42.            Else
  43.                Return False
  44.            End If
  45.            file.Seek(0, System.IO.SeekOrigin.Begin)
  46.        Else
  47.            Return False
  48.        End If
  49.    End Function
  50.  
  51. ]]></Code>
  52.    </Snippet>
  53.  </CodeSnippet>
  54. </CodeSnippets>


Título: Re: Duda sobre los snippets
Publicado por: 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.

Saludos


Título: Re: Duda sobre los snippets
Publicado por: Eleкtro en 20 Diciembre 2012, 08:02 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



Título: Re: [SOLUCIONADO] Duda sobre los snippets
Publicado por: Novlucker en 20 Diciembre 2012, 13:50 pm
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