Aproveche estas extensiones de VS Code para explorar bases de datos, trabajar con API, realizar un seguimiento de su productividad y enviar mensajes a sus compañeros de equipo sin salir del editor de código.
por Serdar Yegulalp
La mayoría de la gente piensa con razón en Visual Studio Code como un editor de código e IDE, un entorno para programar proyectos o trabajar en archivos de texto. Pero la flexibilidad interna de VS Code permite que los complementos del editor hagan mucho más que agregar soporte para lenguajes de programación o formatos de archivo. VS Code puede admitir todo tipo de tareas útiles además de la codificación.
Aquí hay cuatro formas en que Visual Studio Code puede ayudar a agilizar su día de trabajo de desarrollo más allá de servir como el editor en el que escribe código.
Examinar bases de datos
Muchos proyectos de desarrollo de aplicaciones involucran una base de datos de algún tipo. Por lo general, se administra una base de datos con una aplicación de escritorio o un portal web, pero una gran cantidad de complementos para Visual Studio Code le permiten consultar bases de datos directamente desde la aplicación. Por ejemplo, vscode-database proporciona conexiones rápidas y consultas a MySQL y PostgreSQL, mientras que vscode-sqlite le permite trabajar con SQLite siempre versátil. Los usuarios de MongoDB también tienen una extensión para llamar a la suya. Tenga en cuenta que estas extensiones son mejores para navegar y ejecutar consultas, no para administrar detalles de la base de datos como manipular estructuras de tablas (a menos que se sienta cómodo haciendo esas cosas a través de consultas).
Desarrollar y probar API
Las API permiten que los componentes de software funcionen juntos sin importar dónde vivan o con qué estén construidos. Una serie de complementos para Visual Studio Code le permiten probar las API directamente en el editor o trabajar con formatos de definición de API. tropicRPC le permite probar automáticamente las API de gRPC, con la configuración de la prueba guardada en un proyecto de VS Code. openapi-lint proporciona validación y linting para archivos OpenAPI, siendo OpenAPI el formato más utilizado para escribir definiciones de API; openapi-lint también proporciona exportaciones a otros formatos, incluidos YAML y JSON. Swagger Viewer proporciona vistas previas, así como archivos Linting e IntelliSense para OpenAPI.
Envía mensajes a tus colegas
Incluso antes de que apareciera COVID-19 y cambiara radicalmente la forma en que trabajamos, las herramientas de colaboración en equipo ya facilitaban mucho hacer las cosas en tiempo real desde lejos. Los usuarios de Slack y Discord pueden usar Visual Studio Code para interactuar con esos servicios, y el complemento Chat de Arjun Attam funciona con ambos servicios e incluso permite la integración con ellos directamente en la ventana de VS Code.
Seguimiento de su productividad
La gestión del tiempo es más importante que nunca, ahora que más de nosotros trabajamos por nuestra cuenta. Si usa el sistema de seguimiento de métricas de desarrollo de Wakatime , hay un complemento de VS Code para administrar las estadísticas de Wakatime directamente desde el editor. Y el complemento Code Time le permite realizar un seguimiento y administrar la productividad por su cuenta, a través de un proyecto de código abierto. Y para aquellos que solo quieren un temporizador Pomodoro simple , también hay una extensión para eso.
Fuente: https://www.infoworld.com/article/3588153/4-handy-uses-for-visual-studio-code-aside-from-coding.html
Serdar Yegulalp es un escritor sénior en InfoWorld, enfocado en aprendizaje automático, contenedorización, devops, el ecosistema Python y revisiones periódicas.
Visual Studio Code frente a Visual Studio: cómo elegir
Decidir entre Visual Studio Code y Visual Studio puede depender tanto de su estilo de trabajo como de la compatibilidad con el idioma y las características que necesita. He aquí cómo decidir.
por Martin Heller
Durante décadas, cuando llegaba a trabajar por la mañana, iniciaba Microsoft Visual Studio (o uno de sus predecesores, como Visual C ++ o Visual InterDev), luego preparaba té y posiblemente asistiría a una reunión matutina mientras pasaba por su laboriosa puesta en marcha. . Mantendría el IDE abierto todo el día mientras pasaba por los ciclos de desarrollo / prueba / depuración para evitar otro retraso en el inicio. Cuando trabajé en un proyecto de C ++ con ~ 2 millones de líneas de código, también puse en marcha el trabajo de cada día ejecutando automáticamente un script por lotes que realizaba una verificación de código y una reconstrucción completa del producto en las primeras horas de la noche.
En estos días, no siento la necesidad de abrir mis proyectos de código a primera hora todas las mañanas o de mantenerlos abiertos todo el día. Visual Studio Code generalmente se inicia lo suficientemente rápido como para que pueda ser productivo en unos minutos, incluso para proyectos grandes. Dije normalmente, no siempre: Visual Studio Code en sí mismo necesita una actualización mensual, y las muchas extensiones que he instalado a menudo necesitan sus propias actualizaciones. Aún así, incluso actualizar una docena de extensiones en Visual Studio Code lleva mucho menos tiempo que Visual Studio para reconstruir las tablas de símbolos de un gran proyecto de C ++.
Aún así, elegir entre Visual Studio Code y Visual Studio no es tan simple como elegir entre un editor ligero y un IDE pesado. Mientras que Visual Studio Code es altamente configurable, Visual Studio es muy completo. Su elección puede depender tanto de su estilo de trabajo como del soporte de idiomas y las funciones que necesita. Echemos un vistazo a las capacidades y las compensaciones de estas dos herramientas de desarrollo.
¿Qué es Visual Studio Code?
Visual Studio Code es un editor de código fuente ligero pero potente que se ejecuta en su escritorio y está disponible para Windows, MacOS y Linux. Viene con soporte incorporado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes (como C ++, C #, Java, Python, PHP y Go) y tiempos de ejecución (como .Net y Unidad).
Aparte de la idea de ser liviano y comenzar rápidamente, VS Code tiene finalización de código IntelliSense para variables, métodos y módulos importados; depuración gráfica; líneas, edición de varios cursores, sugerencias de parámetros y otras potentes funciones de edición; navegación y refactorización de código elegante; y control de código fuente integrado, incluido el soporte de Git . Gran parte de esto se adaptó de la tecnología Visual Studio.
VS Code propiamente dicho se construye usando el shell Electron , Node.js , TypeScript y el protocolo Language Server , y se actualiza mensualmente. Las extensiones se actualizan con la frecuencia necesaria. La riqueza del soporte varía entre los diferentes lenguajes de programación y sus extensiones, desde el simple resaltado de sintaxis y la coincidencia de corchetes hasta la depuración y la refactorización. Puede agregar soporte básico para su idioma favorito a través de los colorizadores TextMate si no hay un servidor de idioma disponible.
El código en el repositorio de código de Visual Studio es de código abierto bajo la licencia MIT. El producto VS Code en sí se envía con una licencia de producto estándar de Microsoft , ya que tiene un pequeño porcentaje de personalizaciones específicas de Microsoft. Es gratis a pesar de la licencia comercial.
¿Qué es Visual Studio?
Visual Studio (versión actual Visual Studio 2019) es el IDE principal de Microsoft para Windows y MacOS. Con Visual Studio, puede desarrollar, analizar, depurar, probar, colaborar e implementar su software.
En Windows, Visual Studio 2019 tiene actualmente 17 cargas de trabajo, que son paquetes de instalación de componentes y herramientas consistentes para diferentes objetivos de desarrollo. Las cargas de trabajo son una mejora importante para el proceso de instalación de Visual Studio, porque una descarga e instalación completas de Visual Studio 2019 puede llevar fácilmente horas y llenar un disco, especialmente un SSD.
Visual Studio 2019 para Mac tiene un instalador menos complicado que la versión de Windows, principalmente porque no admite tantos destinos. Le permite desarrollar para web, dispositivos móviles y escritorio con .Net, con soporte para Unity, Azure y Docker incluido de forma predeterminada. Los destinos .Net Core, Android, iOS y MacOS son opcionales; los últimos tres usan Xamarin.
Visual Studio 2019 viene en tres SKU: Community (gratis, no compatible para uso empresarial), Professional ($ 1,199 el primer año / $ 799 de renovación) y Enterprise ($ 5,999 el primer año / $ 2,569 de renovación). Enterprise Edition tiene funciones para arquitectos, depuración avanzada y pruebas de las que carecen las otras dos SKU.
¿Visual Studio o Visual Studio Code?
Pensaría que decidir entre Visual Studio y Visual Studio Code para cualquier tarea de desarrollo de software dada sería tan simple como decidir entre un IDE y un editor. No lo es, principalmente porque VS Code se puede configurar para estar bastante cerca de un IDE para muchos lenguajes de programación. Sin embargo, a lo largo de esta configurabilidad vienen una serie de compensaciones.
Por ejemplo, si su estilo de desarrollo se basa en pruebas, Visual Studio funcionará de inmediato. Por otro lado, hay unas 15 extensiones de desarrollo basadas en pruebas para VS Code que admiten Node.js, Go, .Net y PHP. Del mismo modo, Visual Studio hace un buen trabajo al trabajar con bases de datos, especialmente Microsoft SQL Server y sus parientes, pero VS Code tiene muchas extensiones de base de datos. Visual Studio tiene un gran soporte de refactorización, pero Visual Studio Code implementa las operaciones básicas de refactorización para media docena de lenguajes.
Hay algunos casos bien definidos. Por ejemplo, si es un arquitecto de software y tiene acceso a Visual Studio Enterprise, querrá usarlo. Si necesita colaborar con los miembros del equipo en el desarrollo o la depuración, Visual Studio es la mejor opción. Si necesita realizar un análisis de código serio o un perfil de rendimiento, o depurar desde una instantánea, Visual Studio Enterprise lo ayudará.
VS Code tiende a ser popular en la comunidad de ciencia de datos. Sin embargo, Visual Studio 2019 tiene una carga de trabajo de ciencia de datos que ofrece muchas características.
Visual Studio no se ejecuta en Linux; VS Code lo hace. Por otro lado, Visual Studio para Windows tiene una carga de trabajo Linux / C ++ y compatibilidad con Azure.
Para los ciclos diarios de desarrollo / prueba / depuración básicos en los lenguajes admitidos tanto en Visual Studio como en VS Code, el que elija realmente se reduce a las preferencias personales. Si tiende a trabajar en un proyecto de desarrollo durante horas, entonces Visual Studio podría ser una mejor opción. Si tiende a sumergirse en el desarrollo durante períodos breves y alternar entre otras tareas, entonces Visual Studio Code podría hacerlo más feliz.
Fuente: https://www.infoworld.com/article/3436860/visual-studio-code-vs-visual-studio-how-to-choose.html