Visual Studio

Que significa “Inconsistent line endings” en Visual Studio

Despues de muchos dias de que este dialogo me saliera en varias clases de C# en un proyecto en el que estoy, decidi averiguar que significaba “Inconsistent Line Endings” y que planeaba hacer Visual Studio al normalizar los line endings.

Como siempre, algun desarrollador brillante ya habria escrito sobre este problema: Jeff Atwood escribió The Great New Line Schism.

Resulta que es algo tan sencillo como que diferentes sistemas operativos utilizan diferentes caracteres para indicar el final de una linea de texto. Y como los caracteres obviamente son invisibles, no nos damos cuenta del problema hasta que abrimos ese archivo en otro sistema operativo. En mi caso, la mezcla se dio al haber pegado una linea de codigo (Un using statement…nadie deberia hacer copy/paste de codigo) en varias de mis clases. Otra posible razon es que si es un archivo compartido, las personas que estan editando el archivo esten usando diferentes sistemas operativos para abrir el archivo.

Esta animacion (tomada prestada del mismo articulo de Atwood) ilustra el problema:

Al momento de detectar que hay caracteres de newline mezclados, Visual Studio ofrece normalizarlos al estilo de Windows (CR + LF).

Asi es que desde ahora, pueden seleccionar Yes en ese dialogo…

Consideraciones al instalar SP1 para Visual Studio 2010

Visual Studio 2010 Logo

Hace ya varias semanas que Microsoft liberó el Service Pack 1 (SP1) para Visual Studio 2010. Los principales cambios y mejoras incluidos en el Service Pack 1 están detallados en ese blog post de Scott Guthrie. Pueden bajar el Visual Studio 2010 SP1 aquí.

El problema con este release es que después de instalarlo, varios usuarios comenzaron a reportar diversos problemas relativamente serios. Estos son algunas ligas a artículos que detallan problemas después de instalar el VS 2010 SP1, y como se solucionan esos problemas.

Si van a instalar Visual Studio 2010 SP1, lean este blog post por Jon Galloway que incluye varios tips para evitar algunos problemas ya conocidos al instalar VS 2010 SP1.

Hace poco descubrí una página muy buena: Todos los hotfixes liberados para Visual Studio 2010. Pueden revisar esa página seguido para enterarse cuando Microsoft libere algún patch para VS 2010.

He leído varios artículos donde algunos desarrolladores tuvieron muchos problemas para siquiera instalar (o des-instalar) el VS 2010 SP1, así que ojalá no tengan ustedes ningún problema.

He aquí algunas líneas del archivo READ ME del Service Pack 1:

2.1.3. Visual Studio 2010 Service Pack 1 installation may fail when a USB drive or other removeable drive is connected

2.1.4. Visual Studio must be restarted after Visual Studio 2010 SP1 tooling for SQL Server Compact (Compact) 4.0 is installed

2.2.1. If Visual Studio 2010 Service Pack 1 is uninstalled, Visual Studio 2010 must be reinstalled to restore certain components

2.2.2. If Visual Studio 2010 Service Pack 1 is uninstalled, Visual Studio 2010 must be reinstalled before SP1 can be installed again

2.4.3.1. Async CTP If you installed the pre-SP1 version of Async CTP but did not uninstall it before you installed Visual Studio 2010 SP1, then your computer will be in a state in which the version of the C# compiler in the .NET Framework does not match the C# compiler in Visual Studio. To resolve this issue: After you install Visual Studio 2010 SP1, reinstall the SP1 version of the Async CTP from here.

Espero les sirva.

Libros gratis de Visual Studio 2010 y SQL Server 2008 R2

Visual Studio 2010 Logo

Hace unos días me topé con 2 posts en el blog de Microsoft Press, en el cual publicaron 2 libros totalmente gratis para que cualquier persona pueda descargarlos.

Moving to Microsoft Visual Studio 2010 – Descarga Directa en: PDF o XPS

y

Introducing Microsoft SQL Server 2008 R2 – Descarga Directa en PDF o XPS

Los libros, como los mismos títulos indican, son orientados a introducir solamente las nuevas cualidades y habilidades de Visual Studio 2010 y SQL Server 2008 R2, no tanto de educar totalmente sobre features que ya existían, pero aún así, definitivamente útiles para cualquier persona que esté por empezar a utilizar estas nuevas versiones de ambos programas.

Moving to Microsoft Visual Studio 2010

Extensiones de Visual Studio para funcionalidad agregada

Visual Studio 2010 Logo

A pesar de estar utilizando Visual Studio 2010 por ya casi un año, fue hasta apenas este fin de semana pasado que descubrí el sistema de Extensiones de Visual Studio 2010.

El “Extension Manager” es la manera en que Microsoft permite extender y mejorar Visual Studio, a través de plugins, add-ins, macros, templates y más (a las que ahora se refieren solamente como “extensiones“), pero de una manera centralizada y estandarizada.

Visual Studio Extension Manager Tool Menu

Antes, si alguien aprovechaba algún plugin para Visual Studio, era porque se lo había topado en alguna página, blog, revista o recomendado por alguien más, y ya no es así. Microsoft creó la Visual Studio Gallery, que es un repositorio centralizado de Extensiones de Visual Studio, y que podemos navegar tanto con un browser, como directamente dentro del Extension Manager de Visual Studio. El Extension Manager se ve así:

Visual Studio 2010 Extension Manager

La interfaz visual es muy buena, y la funcionalidad es todavía mejor. Desde la ventana única del Extension Manager podemos instalar nuevas extensiones, visualizar todas las extensiones que tenemos instaladas, filtrarlas por categoría (Controles, Templates, Tools), deshabilitar o desinstalar extensiones individualmente, y hasta actualizar las extensiones. Eso significa ahorrarse el trabajo de ir a la página web de cada desarrollador de las extensiones que tengamos instaladas, bajar un ejecutable para actualizar la extensión, etc.

El Extension Manager de Visual Studio 2010 aprovecha que Microsoft diseñó Visual Studio e integró MEF (Managed Extensibility Framework), que es un framework público (y Open Source) ofrecido por Microsoft para que los desarrolladores de software puedan diseñar sus aplicaciones considerando puntos de extensión, pero eso es otro post.

El hecho de haber descubierto esta funcionalidad de Visual Studio, hizo que me pasara unas 2 horas buscando extensiones útiles, las cuales iré recomendado y describiendo en posts futuros, pero la primera que les dejo es una que provee una de las funcionalidades que más utilizo de ReSharper: Ctrl + Click para ir a la definición de un Type. La extensión se llama “Go To Definition“, y fue creada por Noah Richards.

Espero les sirva y aprovechen esta excelente funcionalidad e de Visual Studio.

1 2  Scroll to top