martes, 7 de agosto de 2018

Visual Studio Code

De Donde Vienes [?]


Visual Studio es un producto de Microsoft muy potente que en los último años fue acusado por ser muy costoso y pesado. Ciertamente el visual estudio siempre fue tedioso y lento de instalar y ni hablar de descargarlo. además de un precio elevado, recuerdo que el 2012 me costó 130 $ el pro. No obstante desde el 2016 aproximadamente las políticas de Microsoft se movió cada vez más al mundo del desarrollo libre. y para ello Crearon el IDE VisualStudio Code el cual cuanta con muchas de las ventajas del Propio Visual Studio.


A lo largo de mi vida como programador nunca encontré un Intellisense más hermoso que el de Visual Studio incluso cuando desarrolle en python, el IDE me ayudaba mucho y era muy genial. Cuando vi que salió VS Code (para abreviarlo), me impaciente por probarlo siendo uno de los pocos en su beta. Ver y trabajar como en VS pro con lenguajes de desarrollo libre fue el Boom y sabiendo que el Intellisense con todo su detalle ayuda era la gloria.



Lo que necesites, busca, selecciona y disfruta


Una de sus principales ventajas es la gestión de Plugins que puedes instalarles al IDE, también llamada complementos, esto plugins mejora, o ayudan con determinado lenguaje, esquema de trabajo, o formato en el VS Code además de que son desarrollados por la comunidad para la comunidad. Desde ayudar para el manejo de Git hasta un Intellisense para un lenguaje, existe de todo y para todo, con una biblioteca de más de 5000 plugins realmente no encontrar los que busca es un reto.










Diferentes de Ambiente de trabajo



Puede manejar tus WorkSpace de cada proyecto por separar así como tener una configuración para cada uno de ellos. Esto ligado a los plugins significa que podrás inhabilitarlos para determinado proyecto y en otros tenerlo funcionando. Cambien podrás cambiar aspectos del IDE como el color o configuraciones más internas del Editor de Texto como Atajos. Pues si Puede crear atajo para determinado proyecto. Imagina que te gustaría crear un HTML en donde este con tan solo una conjunto de teclas que hayas configurado, pues para ese WorkSpace podrás. También existe la posibilidad de migrarlo a todos los demás. Pero tenerlo separados resulta muy útil.


Intellisense.. no es util... es utilisimo 


Los plugins podrán ayudar al motor de Intellisense de tu VS Code para identificar el lenguaje con su propia librería pero de fabrica con lenguajes como C# o TypeScript, HTML y otros tienes una ventaja. Además de que tiene una forma de Machine Learning que va aprendiendo de lo que ya hayas escrito antes y de lo que tengas en tu propio proyecto, dándole la posibilidad de buscar, autocompletar o ver la definición. También tiene una opción genial que se llama "Peek Definition" que te abrirá un pequeño modal de la definición de la clase que quiera sin cerrar el documento donde estas.




Integración con Git, Docker o Team Fundation

Es increíble que la integración con Git sea tan natural, detecta si tu proyecto tiene atado a un manejador de versiones y te permite cambiar entre ramas, hacer commits de los archivos, pushear o pulear, resolver conflictos de merge. Ciertamente es muy amigable al punto que casi puede olvidarte de usar los comandos, él lo hace por ti.

Debug y Consola al servicio del programador

Tener todos los beneficios de una consola normal como pront del sistema para hacer desde comando sudo hasta compilaciones es muy productivo. Además del motor de debug según cuentan es súper eficaz para los break point e inspeccionar variables de tu proyecto en caliente.








Soportado en Windows, Linux y Mac

Una de las cosas que mejor pudieron hacer fue poder ser instalados en todos los sistemas operativos comerciales actualmente  como Windows, mac y linux. Para instalarlo es muy sencillo nos dirigimos a la página:

https://code.visualstudio.com/ clic en descarga -> seleccionamos el sistema operativo que tengamos -> siguiente siguiente siguiente.


Por lo menos para Windows, para los demás tendremos que desempaquetar e instalar si tenemos un manejador de paquetes en nuestro S.O.

Conclusiones


La verdad es que me pareció un IDE genial, como para novatos como expertos, podría decir que  para aquellos que venimos de Sublime Text no tendremos un pase traumático, podremos usar mucho de los comando del editor aquí. Por otro lado si somos de la escuela de Visual Studio podremos tener en pequeño, todo el poder de nuestro Ambiente aquí además de no estar desorientado como nos pasa con otros IDE’s porque muchos de los comando de Vs normal son válidos en VS Code. La verdad el trabajo que están realizando los chicos de Microsoft es para aplaudirlo y, eso que no siempre digo esto, pues se nota que a este IDE le dieron mucho corazón.

Muy pronto sacare la guía de plugins más útiles y Shorcuts.

No hay comentarios:

Publicar un comentario

NestJs Error on SecretKey for JWToken

  Imagine this you are coding happy, configuring your module has   auth.module.ts   using on your register the classic call to get env value...