[VS2008] Paste as StringBuilder !!!

Buenas,

desde hace varios años utilizo una herramienta que realmente me ahorra segundos valiosos al momento de escribir código. Se trata de Smart Paster, un add-in para Visual Studio que permite una forma “inteligente” de pegar texto dentro de Visual Studio.

Por ejemplo supongamos que posees el siguiente texto en el portapapeles

<?xml version="1.0" encoding="utf-8"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml" Id="rId3" /> <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml" Id="rId2" /> <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml" Id="rId1" /> <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml" Id="rId5" /> <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml" Id="rId4" /> <Relationship Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="/media/image.png" Id="Rf09a420a753d439e" /> </Relationships>

Desde Visual Studio, simplemente con un RightClick

 

se convertirá en un string, creado con un StringBuilder:

StringBuilder myStringBuilder = new StringBuilder(977); myStringBuilder.AppendFormat(@"<?xml version=""1.0"" encoding=""utf-8""?>{0}", Environment.NewLine); myStringBuilder.AppendFormat(@"<Relationships xmlns=""http://schemas.openxmlformats.org/package/2006/relationships"">{0}", Environment.NewLine); myStringBuilder.AppendFormat(@" <Relationship "); myStringBuilder.AppendFormat(@"Type=""http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings"" "); myStringBuilder.AppendFormat(@"Target=""webSettings.xml"" Id=""rId3"" />{0}", Environment.NewLine); myStringBuilder.AppendFormat(@" <Relationship "); myStringBuilder.AppendFormat(@"Type=""http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings"" "); myStringBuilder.AppendFormat(@"Target=""settings.xml"" Id=""rId2"" />{0}", Environment.NewLine); myStringBuilder.AppendFormat(@" <Relationship Type=""http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles"" "); myStringBuilder.AppendFormat(@"Target=""styles.xml"" Id=""rId1"" />{0}", Environment.NewLine); myStringBuilder.AppendFormat(@" <Relationship Type=""http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"" "); myStringBuilder.AppendFormat(@"Target=""theme/theme1.xml"" Id=""rId5"" />{0}", Environment.NewLine); myStringBuilder.AppendFormat(@" <Relationship "); myStringBuilder.AppendFormat(@"Type=""http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"" "); myStringBuilder.AppendFormat(@"Target=""fontTable.xml"" Id=""rId4"" />{0}", Environment.NewLine); myStringBuilder.AppendFormat(@" <Relationship Type=""http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"" "); myStringBuilder.AppendFormat(@"Target=""/media/image.png"" Id=""Rf09a420a753d439e"" />{0}", Environment.NewLine); myStringBuilder.AppendFormat(@"</Relationships>");

 

Está disponible para las siguientes versiones de Visual Studio

 

Saludos @ La Finca

{El Bruno}

 

Share this post :


Crossposting from ElBruno.com

6 comentarios sobre “[VS2008] Paste as StringBuilder !!!”

  1. Hey Rodrigo … pues para esto está la opcion “”Paste As // String”. Te crea un:

    string s = @”
    content
    “;

    y Tori … es cierto le debo una visita al Pato; y mas ahora q son los unicos que siguen en las 3 competiciones 😀

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *