Pages

Saturday, July 31, 2010

TFS2010 y VS2008: No veo mi Team Foundation Control!

Hola a todos, y se acaba Julio!!
Pero bueno, aqui vengo con algo que me sucedió hace poco:
Actualmente estoy trabaja1ndo en un proyecto que tiene como base un Team Foundation Server 2010, el resto de clientes se distribuyen entre Visual Studio 2005, 2008 y 2010.
Lo referente a conectividad honestamente merece un post adicional, espero darme un tiempo para ello =)

Aqui el tema es que estaba haciendo unos trabajos y pruebas con muchos componentes y extensiones, y de la nada, crash del Visual Studio, pero no de esos que se cierra solo! simplemente me salió una advertencia (no se puede cargar un control) y pude continuar.

En ese momento me encontraba en el Visual Studio 2008. Unos días despues (es que no apagaba ni cerraba nada), me topé con algo similar a lo siguiente:
image

No es broma, no habia nada que mostrar!
Ahora, ni se atrevan a cerrar la ventana, pues, cuando intenté abrirla, nunca más, nunca más funcionó el botón del Team Explorer =(

La verdad es que llegué a pensar que mi Visual Studio se habia muerto, intenté rezos y plegarias (y un buen /resetsettings), pero nada.
Procedí a reinstalar (les dije líneas arriba que el tema de conectividad era un post adicional? créanme, lo es) y nada!

En ese momento recordé algo que tenía que haber probado un comando desde mucho antes.
/setup

Qué hace este amiguito?
Simple, reconfigura tu Visual Studio y lo deja como nuevo, es decir, como si recien lo hubieras instalado… claro, me malogró los third controls que habia instalado, pero valió la pena =D
Luego de esto no tuve problemas, todos felices y contentos, podia conectarme nuevamente al TFS =O

Aquí las preguntas que me vienen a la mente son:
- Les ha pasado algo similar?
- Han usado el /resetsettings o /setup? la verdad, les recomiendo revisar esos comandos.
- Si el /setup me deja el Visual Studio como si recién lo hubiera instalado, por qué cuando reinstalé no se solucionó mi problema =(

Un Saludo y Mucha Suerte.
@Jersson

Thursday, July 29, 2010

Concurso: Suscripción MSDN + VS2010 Ultimate

Hola con todos…
Asi es!!!
msdn Los buenos de Geeks.MS están organizando un concurso de contenidos y apoyo a su wiki, las bases son muy simples, pero bueno, les dejo el enlace con la información del concurso.

Les recomiendo que se animen, la verdad me parece una buena oportunidad para conseguir una suscripción, que de por si les dará un acceso a buena cantidad de software a descargar (pues claro, estoy incluyendo al bien querido Visual Studio 2010), y bueno,de salir un nuevo producto, serán los primeros con oportunidad de obtenerlos de manera, digamos “legal” =)

Desde aquí un fuerte saludo ese motor llamado Rodrigo Corral, por tener tan buena idea!!!

Saludos y Suerte en el concurso
@Jersson

Sunday, July 25, 2010

VS2010: Microsoft All-In-One Code Framework

Veamos lo que tenemos…
image
Es lo que ubicamos en nuestro administrador de extensiones, procedemos a descargar, ya sea con un click en download o en su espacio de la galería en línea.
image

El cual contiene casi 500 ejemplos de código relacionado a técnicas como exportación a excel, acceso a datos, gdi+ o bueno, en la imagen líneas arriba pueden notar algunos tags =D

Al descargar y descomprimir el paquete de 30 Megas, nos encontramos con:
image

Y ya para darnos una idea, tenemos un buscador de ejemplos en Visual Studio 2010 e incluso Visual Studio 2008
image

Les sugiero que revisen ambos buscadores, pues los ejemplos por versión de Visual Studio son diferentes =O, incluso para el caso de Visual Studio 2008 encontrarán mucho más información y fuentes para revisar!

Personalmente me parece una buena iniciativa juntar los ejemplos y tenerlos como base para iniciar nuestros proyectos, por suerte es de uso y acceso libre, muestra de ello es tenerlo en codeplex.

Por otro lado, creo que las opciones de búsqueda deberían considerar versión de Visual Studio, ustedes que opinan al respecto?
image

Saludos y Gracias
@Jersson

Thursday, July 22, 2010

VS2010: Updates en Productivity Power Tools (mejorado!!!)

Buenas con todos =)
image

Comienzo el día con una alerta que estaba evitando… ya que, seamos honestos, instalar actualizaciones antes de una sesión donde el objetivo es mostrar demos y más demos, solo incrementa el riesgo (ya me basta y sobra con el nerviosismo, chistes malos y propensión al desmayo)

Pues bien, click en el mensaje respectivo, y encontramos:
image

Si vemos un poco más cerca:
image

Así es, tenemos un update del Productivity Power Tools, del cual ya habíamos hablado hace un tiempo.
Procedemos a actualizar la extensión, revisando claro, el detalle de la misma.

Hasta aquí, si revisaron el detalle de la actualización, se ve prometedor!! a mostrar los que en primera instancia me están llamando la atención, es decir, los nuevos =D (bueno, los tres primeros)

Solution Navigator
image 

Hace unos días mostré el Source Code Outliner PowerToy, que era una especie de estructurador de los objetos, métodos y demás artefactos que íbamos creando, la limitante era que solo funcionaba con Visual Studio 2008. Ya se me hacia raro que no saliera versión para Visual Studio 2010, pero que creen? el Solution Navigator nos da un alcance mejorado! con buscador y filtros como, abiertos, no grabados, editados =O
image 

Quick Access
image 
Así, en serio, quien se sabe toooodas las combinaciones de teclas en Visual Studio? además de mi mamá, no creo conocer a nadie mas que las conozca todas, pero bueno, si no recuerdas la combinación de teclas o en que opción de menú se encuentra lo que andas buscando, he aquí la solución
image

Como podrán notar, en la parte inferior hay una combinación de teclas para mostrar todos los resultados. Pues en este teclado en español, no me esta funcionando! Me pareció escuchar/leer que había ese problema, pero bueno, es tema de investigar un poco al respecto =)

Habilitar funcionalidades
image 

Este nivel de configuración es nueva, te permite decidir que opciones utilizar. La cual, dicho sea de paso ya venía disponible en el Power Commands. Claro aquí se ve mas bonito =)

En general les recomiendo consideren esta actualización, de mi parte, seguiré revisando y veamos que más encuentro =D

Un Saludo
@Jersson

Wednesday, July 21, 2010

Expo: Programación Cotidiana con VS2010 (Slides y Fotos!)

Pues bien, y llegó el día! hace unas horas expuse por primera vez para un MUG, la verdad es que fue todo muy emocionante (tráfico incluido, claro está).
Pero bueno, no me queda mas que decir que tengo la suerte de tener amigos como el buen Roberto, que además de compartir la presentación, darme feedback de los slides que me correspondían directamente, fue sincero con la informacion que iba poniendo o bueno, pensaba poner. Gracias por eso =) 

Aquí los slides que usé, no son muchos en realidad, ya que casi todo lo basamos en demostraciones.


Antes de pasar por las fotos que pude tomar, no me queda más que agradecer a los chicos del Mug Lima, por invitarnos, confiar en nosotros y bueno, esperamos haber cumplido sus espectativas!!! =O

Por otro lado, debo confesar que fue la primera vez en mi vida que voy a Microsoft a exponer sobre tecnología, otras veces (muy pocas) he asistido para asuntos similares, como el año pasado, que estuve en una sesión interna, en la que pude exponer sobre calidad de software, pero bueno… fueron quince minutos!, y esta vez fue diferente, Visual Studio en mano, es muy diferente, la verdad… es que no lo habia pensado =)
Ahora si, las fotos =D


Saludos y Gracias
@Jersson

Tuesday, July 20, 2010

TFS2010: Project Portal de VS Scrum 1.0

Acabo de instalarlo, lo cual, honestamente, merece un post al respecto, pero bueno, de momento quería comentarles, que si lograron instalarlo correctamente, deberían tener acceso al Project Portal, de qué forma? De la misma que siempre =) pero igual pondré el acceso para aquellos que recién vamos aprendiendo por estos lares.
image 

Click y llegamos al sitio, con variaciones que vale la pena considerar, como el que muestro =)
image

Ahora, si quieren revisar la información del proceso, pues
image 

image

Y bueno, si desean darle una revisad sin necesidad de instalar todo, pues, click aquí =D

Bien, ya me voy, tengo que exponer!!!

Saludos y Suerte
@Jersson

TFS2010: Microsoft Visual Studio Scrum 1.0 (ya disponible!)

Hola a todos,
Comenzamos el día con una noticia que le puede interesar a más de uno le va parecer interesante.
image

Así es! nuestros amigos de Redmond publicaron ayer 19 de Julio, la plantilla oficial que nos permitirá trabajar con Scrum.

Esta es una buena manera de comenzar la semana ya que no hay motivo para olvidar descargar la plantilla y comenzar a probar. De esto les comento, que poco más de un día van más de 2000 descargas, así que, veamos que tal les va =)

Espero postear al respecto, y claro, espero su feedback también =)

Saludos y Gracias
@Jersson

Monday, July 19, 2010

Expo: Programación Cotidiana con VS2010

Asi es amigos! el día de mañana estaré compartiendo mesa con mi buen amigo Roberto Camacho, ya que ambos, daremos una sesión de Visual Studio 2010, la cual hemos titulado “Programación Cotidiana con VS2010”, cuyo contenido irá de la mano con la información que he ido publicado ultimamente, algunas novedades… y claro un borrador que comencé a armar hace ya un tiempo, asi es, ese que se llamaba Programación Cotidiana, original, no? =D
Programacion_Cotidiana

La sesión técnica forma parte de un evento que incluye espacios para Sharepoint 2010 y Virtualización, asi que, estará muy interesante!

Todo esto es gracias al esfuerzo del Mug de Lima (gracias por la invitación!), equipo que ha conseguido que las sesiones sean en las locaciones de Microsoft Perú.
Mas información del evento aqui y bueno, en el banner que muestro a continuación.
visual-studio-2010

Sin más me despido (y a cruzar los dedos)
Saludos

@Jersson

Sunday, July 18, 2010

VS2010: Editor T-SQL (con IntelliSense)

Hola  a todos, quería compartirles esta funcionalidad. Más detalle en las imágenes (es que valen mas que 102 palabras)
image 

Conectándonos…
image

Favor notar que dice 2008 R2 (y no lo he instalado =O)
Obtenemos un espacio para poder construir nuestras consultas, hacemos unas pruebas y encontramos el IntelliSense =D
image 

Seguimos probando sin necesidad de ejecutar las instrucciones T-SQL:
image
(Opcional)En este punto los invito a realizar los mismos pasos, pero en su SQL Server Management Studio 2008 (y revisen lo que propone el IntelliSense)

Podemos ejecutar las consultas que hagamos, sino que sentido tendría en escribirlas no? =D
image
Aqui puedo agregar, que tal combinación de teclas :D, pero bueno, es el costo de tenerlo todo bajo la misma interfaz.

Si seguimos revisando, encontraremos algo interesante, el ya conocido plan de ejecución =O
image 
Personalmente les recomiendo revisen esta herramienta, bastante mejorada si la comparamos con la versión disponible en Visual Studio 2008.

Saludos y Muchas Gracias
@Jersson

Friday, July 16, 2010

VS2010: Iconos en la barra de herramientas

Esta funcionalidad puede parecer obvia, pero la verdad, es que no recuerdo o no me habia puesto a pensar si habia otra forma de listar los elementos (entre controles y componentes) de la barra de herramientas.
La respuesta es: si se puede =)
image
Y claro, tambien en Visual Studio 2008 =O
image

Cómo se realiza esta configuración? La cual por cierto, se que a los muchachitos del ayer les traera recuerdos del gran Visual Basic 6 =D
image

Lo interesante de esto, es que como es debido, son configuraciones que se respetan entre tabs o agrupación de controles y componentes =O
image 

Agradecería compartan su experiencia con esta funcionalidad, personalmente va por un tema de gustos y conocimiento de los íconos, supongo que algún día los aprenderé todos =)

Saludos y Muchas Gracias.
@Jersson

Thursday, July 15, 2010

VS2008: Source Code Outliner PowerToy

Hola a todos, acabo de toparme con este complemento que me parece interesante.
Se trata del Source Code Outliner PowerToy, el cual tiene como funcionalidad mostrar una vista estructurada de la clase que vayamos revisando, en resumen: hace un arbolito de nuestro código, claro entre métodos, campos y demás implementos!
La instalación es sencilla, nada fuera del otro mundo, así que luego de instalar, en el menú tendremos una nueva vista:
image

Bueno, hagamos click, no?
image

De por si, podrán notar cierta similitud con el Class View, pero la diferencia clave es: se centra en la clase que estés trabajando. Seleccionas y te ubica en la cabecera =D
image

Como tal, cuenta con un filtros y buscador, que como tiene limitante realizar búsquedas simples, no soporta buscar "entre palabras", aspecto que si considera el Class View (el cual los invito a revisar).
image
image
image 

De por si este complemento, tal como dije líneas arriba, me parece interesante, es gratuito e intuitivo aunque lamentablemente veo que no le están dando soporte para Visual Studio 2010 =(

Pero si les interesa darle una revisada, pues aquí el enlace de su espacio en la Galería de Visual Studio y su espacio en codeplex =O

Saludos y Muchas Gracias
@Jersson

Tuesday, July 13, 2010

VS2010: Impacto en las pruebas unitarias

A comenzar!
Hace unas horas mientras revisaba el Visual Studio 2010, encontré esta opcion, la cual no puedo dejar de comentar.
image

Cómo es que trabaja esta funcionalidad?
Pongámoslo de esta manera:
- Tenemos una serie de pruebas unitarias relacionadas a código que hemos construido.
- Hemos modificado parte del código que es verificado a traves de estas pruebas.
- Queremos saber que/cuales pruebas unitarias han sido afectadas.
- Es posible?

Bueno… lo es!
Comencemos con algo simple:
- Dos métodos con sus respectivos métodos de prueba
image 

image

Creo que no hay necesidad de verificar que al ejecutar nuestros métodos de prueba, no tendremos problemas, es decir, todo en verde =)
Pero antes de hacer esto, vayamos a la ventana Test Impact View
image

Como podrán notar, es necesario habilitar este complemento, asi que, haremos click en Enable the test…
image

Procedemos a ejecutar nuestros métodos de prueba:
image 

image

Hacemos un cambio en uno de los métodos, vamos, es un ejemplo, no sean tan exigentes =)
image

Luego del cambio podemos recompilar el proyecto, y vamos a la nueva ventana:
image 

Como podrán notar, al realizar cambios en nuestro código fuente, la vista de impacto muestra (asi es) las pruebas unitarias que deberiamos revisar, o bueno, volver a ejecutarlas, cómo mínimo!!
Esto de por sí nos da una ayuda clave a nivel programación ya que –ahora si- no hay opción a decir “bueno, ya termine de programar, ahora a probar todo de nuevo! o por cual comenzar?”

Hasta aquí los invito a revisar el detalle de esta funcionalidad, pero para terminar quiero complementar con una opción adicional…

Se ubican en los métodos que van construyendo, hacen click derecho…
image 

image
Favor notar que me he ubicado en un método que no ha generado impacto en las pruebas unitarias.

Los invito a revisar esta funcionalidad, espero les sea de utilidad.

Muchas Gracias.
@Jersson

Sunday, July 11, 2010

VS2010: Cobertura de Código

Hola a todos,
Posiblemente, luego de haber ejecutado sus pruebas unitarias hayan encontrado la siguiente opción:
image

La cual muestra la cobertura del código realizada al momento de ejecutar las pruebas unitarias, es decir, ¿qué tanto código es cubierto por nuestras pruebas?

Pues bien, si queremos conocer esta información, click.

Si luego se encontraron con esto:
image 
Al parecer falta configurar algo no? Asi es.

Veamos que pasos seguir.
Tal como indica la imagen, deben dirigirse a la opción
Test\Edit Test Settings\Local
image
Lo que encontrarán es la ventana principal de configuración de proyectos de prueba, la cual los invito a revisar de manera “curiosa”, por favor, sean cuidadosos =)
image 
En la sección Data and Diagnostics, encontrarán la seccion de cobertura de código:
image

En este caso, lo que debe hacerse es dar click para habilitar dicha opción, y notar que el botón Configure ha sido habilitado.
image

Solo queda un paso, click en Configure.
image

Seleccionamos el assembly que necesitamos para cobertura de código, click en OK y Aplicar para regresar a nuestro Visual Studio.
image
Volvemos a correr nuestras pruebas
image

image 

Al seguir estos pasos se encontrarán con:
image 
Ahora, como podrán notar dice 50% de cobertura. Si desean cubrir un mayor %, digamos… 100% pues, se tendrían que programar muchas pruebas, para lo cual, lo recomendable sería automatizar o generar pruebas de una forma mas sencilla. Si están interesados en ese aspecto, los invito a revisar Microsoft Pex =D.

Sin más me despido.
Muchas Gracias

@Jersson