5 complementos útiles de Visual Studio para desarrolladores de Ruby on Rails

En este artículo, compartiré algunos de los complementos que utilizo para hacer que el desarrollo con Ruby on Rails sea más fácil y divertido.

¿Por qué utilizar estas herramientas?

Las herramientas de desarrollo juegan un papel importante en la vida de un desarrollador. Si es un desarrollador junior y recién está comenzando a trabajar en proyectos, entonces es imprescindible conocer las herramientas adecuadas.

Estas herramientas pueden ahorrarle mucho tiempo y le permiten codificar de manera más eficiente y así aumentar su productividad.

Si es un desarrollador de Ruby on Rails que busca herramientas de desarrollo gratuitas, le recomendaría Visual Studio. Tiene un montón de complementos, como los que se mencionan a continuación, y me han ayudado a aumentar mucho mi productividad.

Nota: Todos los complementos de Visual Studio están disponibles en Visual Studio Marketplace de forma gratuita.

Así que vamos a sumergirnos.

Rubí

Con ~ 1,3 millones de descargas, este es uno de los complementos más populares para Ruby. Proporciona soporte mejorado de depuración y lenguaje Ruby.

Con soporte de depuración mejorado, los desarrolladores pueden establecer puntos de interrupción e inspeccionar las variables locales y globales en modo de depuración. Esto ayuda a depurar cualquier problema de forma sencilla y rápida.

Este complemento también admite el formato de código a través de rubocop, que es muy necesario cuando se trabaja con un equipo de desarrolladores para mantener un formato de código coherente.

El complemento Ruby tiene las siguientes características:

- Detección automática del entorno Ruby con soporte para rvm, rbenv, chruby y asdf

- Soporte de pelusa a través de RuboCop, Standard y Reek

- Soporte de formato a través de RuboCop, Standard, Rufo y RubyFMT

- Soporte básico de Intellisense

- Soporte de depuración Ruby

Fuente: Ruby

Rieles

Este es otro complemento popular para Rails que proporciona compatibilidad mejorada con Rails.

Las plantillas HTML de ERB se utilizan ampliamente en el ecosistema Rails como vistas para representar páginas HTML para sitios web. El complemento Rails admite la .erbsintaxis y también proporciona autocompletado para etiquetas HTML populares como hojas de estilo, metaetiquetas, etiquetas de activos, etc.

Este complemento también ayuda a cambiar *.erbfácilmente entre vistas ( archivos) de Rails . También le ayuda a ver la documentación en línea de cualquier método o comando fácilmente uno al lado del otro.

Estas son algunas de las características que admite este complemento:

- Fragmentos de "Asset Helpers" y "Tag Helpers" de Ruby on Rails.

- Aspectos destacados de la sintaxis de .erb.

- Navegación entre archivos relacionados mediante comando.

- Vaya a Definición.

- Ver sugerencia de ruta, sugerencia de método estático de Model y sugerencia de campo de Model.

- Abra el documento en línea al lado a través del comando.

Fuente: Rails

Solargraph de rubí

Ruby Solargraph es uno de los complementos más útiles de esta lista y proporciona IntelliSense, finalización de código y documentación en línea para Ruby.

La documentación en línea le ayuda a ver todos los métodos permitidos de la clase / objeto y también le ayuda a comprender fácilmente la definición de cada método y sus argumentos.

Este es uno de los complementos que personalmente he usado muchas veces para referirme a la documentación de un método Ruby, los argumentos de un método, etc.

Vscode Endwise

Esta es mi extensión favorita que puede ahorrarle mucho tiempo y dolores de cabeza. Esta extensión se agrega automáticamente   enda todos sus bloques de código Ruby.

Esquema de Rails Db

Este complemento le ayuda a definir un esquema de base de datos y también permite la finalización automática de esquemas de base de datos Rails.

Si bien la definición de esquemas o crear tablas para cualquier entidad, este plugin permite y se completa automáticamente a la sintaxis para todas sus DDL (lenguaje de definición de base de datos) como create_table, create_index, delete_table, update_table, y así sucesivamente.

Ayuda a autocompletar todos los atributos de cualquier entidad de base de datos. Por ejemplo, si Usertiene email, namey date_of_birthatributos, este plugin detectará automáticamente la definición de entidad y completa automáticamente a sus atributos cuando se escribe User.

¿Por qué utilizar Visual Studio?

Hay muchas otras opciones de IDE para desarrolladores de Ruby on Rails como RubyMine (la versión empresarial), Sublime, Vim, etc.

Pero mi favorito personal es Visual Studio, ya que tiene un amplio soporte de complementos para múltiples lenguajes como Golang, PHP, Node.js y más. Así que es el IDE predeterminado, especialmente para desarrolladores políglotas.

Aunque Visual Studio carece de pocas funciones en comparación con RubyMine, como obtener soporte para las últimas actualizaciones de la versión de Rails, cubre la mayoría de las funciones necesarias para el desarrollo a través de complementos comunitarios.

Si este artículo fue útil, compártalo con su red. Además, sígueme en Twitter para saber cuándo publico mi próximo artículo.