Category Archives: Visual Studio

VS2010: Comparación de Código

Pues bien, antes de dar un breve descanso, quería contarles de la última herramienta que he estado probando.
Code Compare, es uno de los complementos disponibles en la Galería de Visual Studio, o en todo caso, a través del administrador de excepciones, tal como podemos apreciar:
image 
Mayor explicación al Code Compare? pues es un complemento gratuito, que tiene como objetivo principal… comparar archivos! obvio no?
Bueno, las aclaraciones siempre son necesarias =)

Complejidad de uso? No mucha, por no decir, nula! ya que la he notado como una herramienta altamente intuitiva. Es cuestión de ubicarte, por ejemplo, en una clase, click derecho, comparar este documento…
image

Pues bien, si de comparaciones se trata, se requiere siempre algo contra que comparar, no? de momento, te genera:
image
Claro, no hay archivo o fuentes contra que comparar, para ello, he agregado una clase program.cs, es decir, tiene el código por defecto.

Si deseo comparar contra otro archivo, se puede usar el clásico botón punteado para seleccionar un archivo en partícular, es decir:
image  
O, pueden seleccionar una clase de la solución y arrastrar hacia el espacio en blanco, lo cual luego de realizar esta operación, te genera:
image
Ahora, que hay de interesante en esto? Sugiero que revisen los botones con flechitas que se pueden notar en las columnas centrales, aquí mas detalle:image

En este caso, la exploración y curiosidad es más que requerida, pues estos botones con flechitas, de ser presionados; generarán lo que uno siempre quiere realizar al hacer comparación de archivos… pues claro! un merge!
image

Si esta funcionalidad ya existe? pues si, pero si usan TFS o VSS, han notado los pasos que tienen que seguir? (click derecho, ver historial, comparar…), ahora bueno, si desean integrarlo con el TFS, les comento… si se puede!

Por otro lado, algo que acabo de descubrir, en el Windows Explorer, click derecho…
image 

Debo admitir que hay aspectos que me faltan mencionar, pero les pediría que revisen este complemento, además claro de la barra de herramientas que se agrega, de la cual, pondré el siguiente gráfico:
image 
Sin más, me despido.
Saludos
@Jersson

VS2010: Remover “usings” en la solución

Una de las características que siempre me ha llamado la atención en Visual Studio 2010 es la de remover “usings”.
De por si, esto nos ayuda a tener un código “más límpio”.
Por su parte, Visual Studio 2010 trae esta funcionalidad para C#, a nivel de clases, es decir, si te encuentras en una clase y deseas “limpiar” la sección de usings, pues luego de usar esto:
image 
Quedamos con:
image

Hasta aquí, para muchos, poca novedad, no?
Pero que tal si hacemos lo mismo a nivel de Proyecto?
image 

Y a nivel de Solución?
image

Si seleccionan esta opción, pues luego de revisar todas las clases de todos los proyectos, podrán asegurar con certeza que, estan considerando los namespaces necesarios, de manera que su código está en camino de ser “mas limpio”

Ahora, la prueba de rigor es verificar si es que luego de eliminar tantos using, la solución sigue compilando:
image

Interesante no?

Les recomiendo utilizar esta característica, no sin antes anotar algunas consideraciones :
– Se encuentra disponible para entornos basados en C#
– La funcionalidad a nivel de proyectos y solución, se obtiene al instalar el Visual Studio Power Commands, ya descrito anteriormente.

Saludos y Gracias
@Jersson

Construir Extensiones de VS2010: Requisitos

Pues bien, como ya les había comentado, hace unos días tuve la oportunidad de exponer sobre Visual Studio 2010.
Esa noche entre algunos datos que pude compartir, hablé de las extensiones, algunas de ellas ya mencionadas en el blog, pero bueno, qué sucede si es que queremos construir nuestra propia extensión?

Primero, se necesita el SDK de Visual Studio 2010, disponible de manera gratuita en la siguiente dirección. A menos claro que usen el Administrador de Extensiones y lo ubiquen tal como hice yo =)

image 
Luego de descargar e instalar, entre proyectos disponibles, tendremos los siguientes:

image
Ahora, si queremos crear nuestras extensiones para Visual Studio, podemos tomar como punto de apoyo algunos ejemplos que ya vienen con algo de código.

De momento –mientras voy aprendiendo un poco más- les sugiero revisen el artículo sobre el cual me he basado para iniciar este post, mi idea es explicar con un poco más de detalle de que manera podríamos construir nuestras extensiones, y por que no? subirlas a la galería =D

Saludos y Gracias
@Jersson

Evento: Introducción a VS2010 en la UTP

Pues bien, había llegado el momento, tal como había indicado días atrás, el día Miércoles tuve la presentación denominada “Introducción a Visual Studio 2010”, pues bien, nervios y contratiempos aparte, iniciamos la sesión con la pregunta del millón: “cuántos van usando VS2010” la respuesta no fue muy buena =(, pero lo interesante es que eso me permitió hablarles de todo un poco, con cosas nuevas y aquellas que siempre recomiendo.

Siento en el fondo que a pesar del nerviosismo (el cual, considero natural y es siempre bienvenido) pude mejorar algo mi manera de exponer, mis demos no se cayeron, saltaron al final preguntas muy interesantes y algunas personas salieron contentas con funcionalidades como las extensiones o el soporte UML.

Pero bueno, aquí un resumen de la presentación, el cual acostumbro hacer en XMind como borrador antes de exponer, además de unos slides que usé.
Todo lo demás, fueron demos en Visual Studio 2010 =)

Líneas abajo el material disponible, y claro algunas fotos que pude rescatar gracias a Jonathan Aldave, pues mi camará tuvo un problema muy simple (me quedé sin batería, que raro).

http://xmind.net/share/_embed/jersson/expo-vs2010-1/

http://picasaweb.google.com/s/c/bin/slideshow.swf

Me despido, no sin antes agradecer al público asistente, que por cierto, no se fue y en especial a la Célula UTP y a Jonathan por invitarme, la verdad es que no me lo esperaba!!

Un Saludo y Muchas Gracias
@Jersson

Express: Ya casi listo el IIS Express!!

Hace unas horas revisando las noticias me dí con un sorpresa que vale la pena compartir.
Como habrán notado en el título, MS está próximo a lanzar un producto denominado IIS Express, el cual, por decirlo de manera simple, es la versión gratuita del ya conocido Internet Information Services, es decir, el servidor web nativo de MS, que tiene soporte nativo a la plataforma .NET

Ahora, hasta la fecha han habido soluciones disponibles, como en su momento (hace ya muchos años) lo fue el Cassini Web Server, o el servicio integrado con Visual Studio 2005 en adelante.
Pero honestamente, de contar con un ambiente que tenga IIS disponible, lo usaría en vez del servidor que viene con el VS. Esto por qué? 
Aquí, hay muchos pros y contras, pero me quedo con la respuesta mas simple:
Nivel de integración, ya que, a pesar de algunos privilegios necesarios, IIS como tal, trae las características que veremos en nuestro web server… pues es lo que tendremos en servidor! un IIS! =D
Mientras que por otro lado, a pesar de usarlo muchas veces,al VS Web Server, lo veo como un “mientras no tenemos IIS…”
webserver1
Y bueno… según comprendo, la idea del IIS Express es darnos un alcance mas cercano a un IIS 7.x disponible incluso para entornos XP, sin perder claro, el nivel de integración esperado con nuestro Visual Studio 2010.

Claro, aun estamos cerca de una versión Beta, con algunas configuraciones que posiblemente se hagan vía línea de comandos, pero bueno solo nos queda esperar y sacar nuestras propias conclusiones.
webserver2
Las imágenes las saqué de la única (supongo, hasta la fecha) fuente disponible, El post del gran Scott Guthrie, en el cual podrán encontrar más detalle =)

Saludos
@Jersson