Wilson Vargas
Wilson Vargas

Un programador enamorado de su código.

Wilson Vargas
Author

Un chico con una gran experiencia en el arte del desarrollo software. Desarrollador de aplicaciones de móviles, especialista en ASP.Net, Xamarin y tecnologías de computo en la Nube en especial Azure.

Share


Suscribete


Mantente al tanto de mis nuevos artículos

Tags


Featured on Planet Xamarin badge

Twitter


Las 10 preguntas más contestadas de Visual Studio Code

Wilson VargasWilson Vargas

Desde la primera vez que salió Visual Studio Code la vi como una herramienta con bastante futuro, desde ahí he venido hablándole a varios de mis amigos, dando charlas en varios eventos y a veces siempre me hacen las mismas preguntas, es por ello que para no gastar mis “tecleadas” que me restan de vida he decidido escribir este artículo, además creo que será útil resumir las 10 preguntas más comunes que me han hecho sobre Visual Studio Code.

Debo advertir que no haré un tutorial de cómo usarlo, ni algo parecido, si deseas empezar con Visual Studio Code hay algunas guías y videos realmente buenos y que están actualizándose constantemente, todo esto se encuentra en https://code.visualstudio.com/docs, por lo que estos son sólo algunas respuestas rápidas a las preguntas más comunes que he tenido:

1. Qué es Visual Studio Code?

Muy simple, es un editor de código multiplataforma para construir y depurar aplicaciones web modernas, además de ser de código abierto.
Esto no lo hace un verdadero IDE con plantillas de proyectos, asistentes, diseñadores, herramientas de las diferentes plataformas y más cosas que tiene que tener para al menos poder decir que es un IDE decente. Pero en sus últimas versiones Visual Studio Code se ha convertido en más que un editor de código ya que hoy soporta tareas, control de código fuente integrado (GIT) y capacidades de depuración.
Además hay algo que lo hace adecuarse a la nueva forma de pensar de Microsoft (ya he hablado de esto en artículos anteriores), que es que está disponible para Mac, Linux y Windows.

  <div style="width:100%; padding-left:0px; box-sizing:border-box; display:inline-block; text-align:left; font-size:16px; margin-left:5px; width:30%; margin-right:5px;" >
   <img src="/content/images/2015/12/mac.png" alt="Visual Studio Code - IDE" style="width:100px; margin-left:auto; margin-right:auto; display:block; margin-bottom:20px; height:auto; border:0px;" id="">
    <a target="_blank" href="https://code.visualstudio.com/Docs/?dv=osx" title="Descarga Code para OS X" style="text-align:center; display:block; background:#002050; color:#FFF; padding:10px; vertical-align:top; text-decoration:none;" id="">
      Descarga<br> Code para OS X
    </a>
  </div>
  <div style="width:100%; padding-left:0px; box-sizing:border-box; display:inline-block; text-align:left; font-size:16px; width:30%; margin-right:5px;">
   <img src="/content/images/2015/12/linux.png" alt="Visual Studio Code - IDE" style="width:100px; margin-left:auto; margin-right:auto; display:block; margin-bottom:20px; height:auto; border:0px;" id="">
    <a target="_blank" href="https://code.visualstudio.com/Docs/?dv=linux64" title="Descarga Code para Linux x64" style="text-align:center; display:block; background:#002050; color:#FFF; padding:10px; vertical-align:top; text-decoration:none;" id="">
      Descarga<br> Code para Linux x64
    <a target="_blank" href="https://code.visualstudio.com/Docs/?dv=linux32" title="Descarga Code para Linux x32" style="text-align:center; display:block; vertical-align:top;" id="">
      Versión 32bit
    </a>
  </div>
  
  <div style="width:100%; padding-left:0px; box-sizing:border-box; display:inline-block; text-align:left; font-size:16px; width:30%;">
   <img src="/content/images/2015/12/windows.png" alt="Visual Studio Code - IDE" style="width:100px; margin-left:auto; margin-right:auto; display:block; margin-bottom:20px; height:auto; border:0px;" id="">
    <a target="_blank" href="https://code.visualstudio.com/Docs/?dv=win" title="Descarga Code para Windows" style="text-align:center; display:block; background:#002050; color:#FFF; padding:10px; vertical-align:top; text-decoration:none;" id="">
      Descarga<br> Code para Windows
    </a>
  </div>
 </a>

2. Es completamente gratis?

Sí, es absolutamente gratis!
Y otra buena noticia es que recientemente en el Connect(); 2015 Microsoft anunció que Visual Studio Code sería de código abierto y así lo es. Hoy podemos inspeccionar, modificar y crear nuestra propia versión de Visual Studio Code.
El código fuente está disponible en el siguiente en enlace:
https://github.com/Microsoft/vscode

3. Visual Studio Code reemplaza a la edición Community de Visual Studio?

No, puede que ambos compartan el mismo nombre "Visual Studio", pero Visual Studio Code no es otra variante del verdadero IDE Visual Studio. Así que aunque la edición de Visual Studio Community también es gratuita, está en la familia de herramientas IDE de Visual Studio, y no está enfocado en un editor de código como Visual Studio Code.
Con esta imagen de Visual Studio Code puedes ver que es muy diferente a cualquier versión del IDE Visual Studio:

4. Qué lenguajes de programación soporta?

Visual Studio Code soporta 36 lenguajes de programación. Hay diferentes niveles de soporte y los lenguajes de programación soportados son:

Lenguajes

Soportados

Coloreado de sintaxis

Batch, C++, Clojure, Coffee Script, Dockerfile, F#, Go, Jade, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML

+ Fragmentos

Groovy, Markdown, PHP, Swift

+ IntelliSense, lint, outline

CSS, HTML, JavaScript, JSON, Less, Sass

+ Rectorización, buscar todas las referencias

TypeScript, C#

Los lenguajes de programación con mayor soporte son TypeScript y C #. Otros lenguajes tendrán soporte adicional conforme pase el tiempo, así que esta tabla no es una descripción definitiva de la compatibilidad con los lenguajes.

5. Puedo colaborar para dar soporte a un lenguaje que no está en la lista?

Ahora sí!
Si bien es cierto antes respondía con un “No, pero en un futuro sí” ahora puedo decir que si deseas colaborar con el soporte de otros lenguajes, alguna mejora o solucionar algún bug, tú puedes colaborar con este editor ya que ahora Visual Studio Code es de código abierto.
Puede ver el anuncio en este enlace:
https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/063?ocid=player
Además de que puedes encontrar el código fuente de Visual Studio Code en este enlace:
https://github.com/Microsoft/vscode

6. Sólo es un editor de código?

Si bien es cierto la primera vez que salió yo pensaba que era un editor de código más y siempre decía eso (era porque así lo veía y estaba en una versión muy alpha), pero ahora puede responder a esta pregunta con un rotundo NO!.

Visual Studio Code va más allá de ser "sólo" un editor de código sino que también proporciona soporte para tareas y la capacidad de poder depurar aplicaciones.

El soporte de tareas esencialmente significa que puedes optar por ejecutar varias herramientas externas, ya sea por demanda o automáticamente desde dentro de Visual Studio Code. Estas herramientas incluyen Gulp, Ant, MS Build, Make y muchas más. Un ejemplo, yo uso esta característica para ejecutar automáticamente una tarea Gulp para transcompilar archivos .md en .html cada vez que un archivo se agrega o se cambia. Puede revisar esta guía.

También existe un buen soporte de depuración (puntos de interrupción, pasar por encima, entrar en, inspección) para Node.js (JavaScript y TypeScript) en todas las plataformas y en OS X y soporte Linux para C# y F# con Mono. Se añade 5 soporte ASP.NET. Más detalles aquí.

7. Se integra con un controlador de código fuente?

Sí, la integración está hecha con Git.

8. Por qué debería utilizarlo si ya tengo Visual Studio Community/Professional/Enterprise?

Creo que es una buena herramienta complementaria para un desarrollador de los IDEs de Visual Studio ya existentes, ya que hay momentos en los que quieres bucear directamente en el código fuente de un solo archivo y hacer algunos cambios, y no quieres o necesitas el IDE completo. Otros ejemplos serían para los diferentes tipos de archivos, por ejemplo, como un editor markdown con soporte de vista previa.
Creo que lo más útil qué harías sería instalarlo junto a Visual Studio y utilizarlo cuando sólo necesites un editor de código.

9. Por qué debería utilizarlo en el Mac o Linux?

Yo creo que la ventaja más grande sería que es un muy buen editor gratuito, con capacidades extras, y que se ejecuta en estas plataformas. También, ahora con .NET soportado en estas plataformas podrías, por ejemplo, desarrollar una aplicación ASP.NET en Mac OS X utilizando Visual Studio Code, y desplegarla (a través de Git y/o Visual Studio Online) ya sea en Windows, Linux o en la nube. Esencialmente se puede pasar de una plataforma a otra y usar el mismo editor en cualquiera de ellas.

10. Visual Studio Code es un producto terminado?

No, sigue siendo en la vista previa y pronto estará en fase beta, actualmente ha pasado de la versión 0.5.0 inicialmente lanzado, a la versión actual 0.10.5. Puedes ver todas las novedades y lo que ha cambiado aquí: https://code.visualstudio.com/updates.

Bueno, estas han sido las 10 preguntas más comunes que han hecho cada vez que estado en alguna de mis presentaciones, si bien es cierto Visual Studio Code es una herramienta que ha entrado en fase Beta, yo creo que tiene un potencial enorme por el cual podría convertirse en una de las mejores plataformas de edición de código.

Sé que tal vez pueden existir muchas preguntas más y voy a estar encantado de responderlas, ya sabes puedes dejarlas en un comentario o puedes echarme un twit que estaré al tanto.
Saludos, nos leemos pronto.

Fuente original: Microsoft UK Developer

Un chico con una gran experiencia en el arte del desarrollo software. Desarrollador de aplicaciones de móviles, especialista en ASP.Net, Xamarin y tecnologías de computo en la Nube en especial Azure.

Comentarios