Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

?id=9a007c30-5140-4c54-a469-9a9004f255ad

UTILIDADES: Mejoras para el portapapeles de Visual Studio 2013

Icono de advertencia ATENCIÓN: este contenido tiene más de 2 años de antigüedad y, debido a su temática, podría contener información desactualizada o inexacta en la actualidad.

Visual-Studio

Los pequeños detalles son muchas veces los que nos hacen la vida más fácil. Son las típicas cosas que cuando las tenemos no les damos importancia, pero que cuando nos faltan las echamos de menos.

Una de estas pequeñas cosas es algo tan trivial como pegar textos en nuestro código fuente. Hay muchos detalles que lo convierten en una odisea a veces: por ejemplo metiendo retornos de carro de más, no queriendo usarlo directamente sino incorporado al código como una cadena o algo más complejo, o simplemente comparar el texto del portapapeles con un fragmento que ya tenemos en el editor. Cosas así. No las necesitamos todos los días, pero cuando surge la necesidad poder hacerlo es un salvavidas.

Por suerte Visual Studio es un entorno completamente extensible y la comunidad ha creado multitud de herramientas. Hoy hemos seleccionado cuatro que tienen que ver con el manejo del portapapeles y que creemos que te van a gustar mucho:

SmartPaster2013

Esta extensión añade nuevas opciones al menú contextual del editor de código de C# y de Visual Basic:

SmartPaster2013

Básicamente lo que nos permite es pegar el código que tengamos en el portapapeles en forma de comentario, de cadena de texto literal, cadena de texto "verbatim" o incluso (y esto es genial para textos largos) generando la cadena con un StringBuilder. Muy útil. Funciona con la versión previa de Visual Studio 2015.

Pretty Paste

Cantidad de veces al copiar código desde un editor de texto normal a Visual Studio se nos añaden una serie de líneas en blanco que no sabemos de dónde salen, especialmente al pegar HTML y XML. Con Pretty Paste, escrito por Mads Kristensen del equipo de ASP.NET EN Microsoft, esto no volverá a pasar:

PrettyPaste

La extensión además es de código abierto.

ClipboarDiff

Ésta, seguro que no la necesitamos muy a menudo, pero cuando surja la ocasión la agradeceremos muchísimo. Básicamente lo que hace es comparar el fragmento que tengamos seleccionado en el editor con el fragmento de código que haya en el portapapeles. Esto es útil por ejemplo para comparar rápidamente dos funciones largas que nos parecen casi iguales o cuando modificas un poco una función larga habiéndola copiado justo antes y no recuerdas los cambios exactos.

Puedes configurarla con cualquier herramienta de comparación de archivos, como WinMerge, Tortoise Diff o Perforce Merge.

Clipboard History

Por fin una casi indispensable. Por el nombre ya puedes adivinar qué hace: añade la posibilidad de guardar un histórico de lo que hemos tenido en el portapapeles, y poder recuperar cualquiera de los elementos. Es como tener un portapapeles múltiple, y a veces es verdaderamente útil:

Clipboard_History

Puedes configurar el número de elementos a guardar, si se debe mantener un histórico global o diferente por cada instancia de Visual Studio, tener una vista previa de cada elemento (para los muy largos) e incluso evita que se guarden elementos duplicados. Ah, y por cierto, también es Open Source.

Fecha de publicación:
campusMVP campusMVP es la mejor forma de aprender a programar online y en español. En nuestros cursos solamente encontrarás contenidos propios de alta calidad (teoría+vídeos+prácticas) creados y tutelados por los principales expertos del sector. Nosotros vamos mucho más allá de una simple colección de vídeos colgados en Internet porque nuestro principal objetivo es que tú aprendas. Ver todos los posts de campusMVP
Archivado en: General | Herramientas

Boletín campusMVP.es

Solo cosas útiles. Una vez al mes.

🚀 Únete a miles de desarrolladores

DATE DE ALTA

x No me interesa | x Ya soy suscriptor

La mejor formación online para desarrolladores como tú

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.