RubyMine

Descripción

ASISTENCIA DE CODIFICACION

Completado de código

Aproveche el asistente de codificación más potente y con más experiencia en lenguaje . Funciona mientras escribe y le sugiere una lista de variables, métodos y palabras clave coincidentes. La función de finalización funciona con Ruby y Rails, JavaScript y TypeScript, ERB, HAML, XML, HTML y CSS, SQL y Sass.

Al habilitar el complemento AI Assistant, podrá trabajar más rápido, con la finalización de código basada en LLM para líneas individuales, funciones completas e incluso bloques de código proporcionados en tiempo real, teniendo en cuenta el contexto específico del proyecto. El código generado es similar al código que usted escribiría, y se adapta a su estilo y convenciones de nomenclatura. AI Assistant está disponible como un complemento independiente y requiere una suscripción activa a JetBrains AI .

 

Formato

Personalice el formato y la disposición de su código según la configuración de estilo de código que prefiera. Esto se puede hacer para un fragmento de código, archivo, carpeta o módulo específico. También puede excluir ciertas partes del código del formato o puede configurar el reformateo automático del código al guardar.

 

Refactorización

Mejora tu código usando todo tipo de refactorizaciones disponibles en RubyMine. Puedes renombrar y eliminar elementos de tu código base de forma rápida y segura, extraer variables, parámetros, métodos o superclases, introducir constantes y más.

Todas las refactorizaciones comprenden Ruby on Rails. Por ejemplo, al cambiar el nombre de un controlador, también se cambiará el nombre del asistente, las vistas y las pruebas relacionadas.

 

Documentación rápida

Vea la documentación en una ventana emergente, cree etiquetas YARD faltantes usando acciones de intención y verifique su validez.

RubyMine tiene en cuenta las anotaciones YARD, lo que le permite sugerir resultados más relevantes en la finalización de código y sugerencias de parámetros para los métodos.

 

Plantillas en vivo

Inserte rápidamente construcciones de uso frecuente en su código mediante plantillas activas . RubyMine proporciona plantillas predefinidas para varios lenguajes y marcos, incluidos Ruby, Rails, RSpec, JavaScript, etc. Si es necesario, puede personalizar las plantillas predefinidas o agregar otras nuevas.

 

Inspecciones

Detecte errores y problemas de código, como código inalcanzable, argumentos de llamada incorrectos, variables no utilizadas y otros. Resuelva estos problemas automáticamente aplicando soluciones rápidas sugeridas en RubyMine.

 

Integración de la consola Rails

Interactúe con su aplicación usando la consola Rails sin salir del IDE.

 

RUBY

Gestores de versiones de Ruby

Cambie rápidamente entre diferentes versiones de Ruby instaladas a través de administradores de versiones , incluidos rbenv, RVM, asdf, mise y chruby. Además, RubyMine admite los conjuntos de gemas RVM y rbenv.

 

Integración de la consola IRB y Pry

Inicie y trabaje con una consola IRB o Pry directamente en RubyMine sin esfuerzo. Utilice esta herramienta para probar y depurar su código Ruby con facilidad.

 

Blunder (Empaquetador)

Maneja las dependencias de gemas para tu aplicación directamente dentro del IDE usando la integración de Bundler . Puedes ejecutar comandos de Bundler directamente desde la ventana emergente Ejecutar cualquier cosa.

 

Rake (Rastrillo)

Ejecute tareas de Rake dentro de su proyecto mediante la ventana emergente Ejecutar cualquier cosa . También puede ejecutar tareas directamente desde el editor haciendo clic en los íconos de margen.

 

RuboCop

Utilice la integración con RuboCop para corregir las infracciones directamente en el IDE. RubyMine ofrece la opción de verificar todo el proyecto o un solo archivo y ver un informe completo de las advertencias de RuboCop.

 

RBS

Describe los tipos de tus aplicaciones Ruby y Rails utilizando la compatibilidad con el lenguaje RBS en RubyMine. El IDE reconoce archivos .rbs y ofrece funciones útiles de asistencia para la codificación.

 

Generador de perfiles de aplicaciones Ruby

Analice el rendimiento de sus aplicaciones Ruby y Rails ejecutándolas con el generador de perfiles adjunto o asociándolo a procesos que ya se están ejecutando. Esto le permite analizar el tiempo empleado en cada método o bloque para identificar posibles problemas.

 

Soporte de bibliotecas

Benefíciese del soporte integrado para bibliotecas y tecnologías Ruby populares como RSpec, Minitest, Brakeman, RDoc, Factory Bot, Devise, I18n, Redis y más.

 

Soporta Brakeman

Analice las aplicaciones Ruby on Rails en busca de posibles vulnerabilidades de seguridad en un formato fácil de usar dentro de RubyMine. Resuelva los problemas de seguridad rápidamente, con fácil acceso a la documentación de Brakeman, indicadores de confianza y más.