Qodana
The code quality platform for teams
Anunciamos la versión preliminar de Qodana Cloud, un lugar único en el que encontrar toda la información sobre la calidad del código.
Qodana Cloud, una solución centralizada basada en la nube que recopila y muestra datos de diferentes linters de Qodana desde un único lugar, ya está disponible en versión de vista previa pública. Puede utilizar Qodana Cloud para gestionar sus comprobaciones de calidad del código en diversos contextos, desde proyectos unipersonales hasta grandes equipos de desarrollo.
Qodana Cloud se encuentra aún en fase de desarrollo, y para darle los toques finales solicitamos el apoyo de la comunidad. Si quiere ser uno de los primeros en adoptar nuestras nuevas funciones, siga leyendo para saber cómo empezar a utilizar Qodana Cloud.
Cómo Qodana Cloud puede complementar sus proyectos
¿Desea ejecutar análisis estáticos en varios proyectos o repositorios? ¿Su base de código está distribuida en varios servidores y redes privadas virtuales? ¿Sus equipos trabajan de forma independiente y no siempre están alineados en cuanto a la calidad del código? En cualquiera de estos escenarios, si desea asegurarse de que su código es limpio y seguro, anteriormente tenía que cambiar entre diferentes linters o instancias de Qodana para ver los resultados de diferentes proyectos.
La necesidad de cambiar entre linters puede hacer que el proceso de revisión del código sea enrevesado e ineficaz, y hemos desarrollado Qodana Cloud para abordar precisamente este problema. Qodana Cloud recopila todos los datos de los distintos linters de Qodana en un único lugar, y permite profundizar en cuestiones concretas con paneles interactivos.
A continuación le mostramos cómo puede sacar partido de Qodana Cloud:
Conozca mejor las tendencias de sus proyectos
Con la posibilidad de añadir informes de distintas fuentes en una sola vista, puede descubrir tendencias y patrones en el código de todos los proyectos y comprender mejor el rendimiento de su proyecto o de todo el equipo. De este modo, los desarrolladores ya no codificarán de forma aislada, sino que verán la misma lista de incidencias. Esto también facilita a los responsables superiores el seguimiento de los progresos de toda la organización.
Puede crear organizaciones, equipos y proyectos independientes en Qodana Cloud y asignar un único equipo a varios proyectos para facilitar la navegación. Además, logrará más transparencia gracias a los widgets que se actualizan en tiempo real.
En cada proyecto, también puede ver un historial de resultados anteriores y comparar los resultados de los controles de calidad entre confirmaciones. Puede examinar el número absoluto de problemas detectados o comparar el número de problemas con una línea de base: una instantánea de los problemas de la base de código tomada durante una ejecución específica de Qodana.
Abra los problemas detectados por Qodana en su IDE favorito
Si ya es usuario de Qodana, sabrá que puede abrir incidencias detectadas por Qodana directamente en su IDE. Y ahora esta característica también funciona en Qodana Cloud Esto significa que puede corregir errores del lado del servidor en el editor de la misma manera que trabaja con otras sugerencias proporcionadas por el IDE.
Así funciona:
Lo que es especialmente importante acerca del hecho de que Qodana se incluya con los IDE de JetBrains es que los controles de uso intensivo de recursos fuera de su entorno de desarrollo se ejecutan sin perjudicar al rendimiento de su IDE. En el ejemplo anterior, Qodana detectó la posibilidad de que una variable fuera nula y provocara una excepción en tiempo de ejecución. Se trata de un problema grave, pero los usuarios tienden a desactivar este tipo de inspecciones con el fin de ahorrar recursos.
De hecho, esa es una de las razones por las que en JetBrains creamos Qodana: ¡para asegurarnos de que ya no tenga que elegir entre la calidad del código y el rendimiento del IDE!
Planifique mejor su trabajo
¡Divida los grandes proyectos en pequeños pasos! Cambiar a una versión más reciente de un lenguaje o marco de trabajo, o deshacerse de una determinada utilidad o patrón, puede ser una tarea engorrosa, sobre todo si se trabaja en un gran proyecto en el que participan muchos desarrolladores e ingenieros de control de calidad.
En Qodana Cloud, puede crear un informe para evaluar todos los fragmentos de código que requieren modificación y seleccionar los problemas que se añadirán a la línea de base, también conocida como la sección de deuda técnica. De este modo, todo el equipo puede ver la misma lista de problemas y supervisar el progreso con un panel interactivo de Qodana.
Pásese al lado oscuro o quédese en la luz
En el mundo del diseño, el modo oscuro está de moda. ¿Quiénes somos nosotros para ignorarlo? Para asegurarnos de que disfrute de una buena experiencia con Qodana Cloud, hemos añadido la opción de elegir manualmente el tema oscuro o el claro, o hacer que la interfaz de usuario se sincronice automáticamente con las preferencias de su sistema.
¿Qué será lo próximo?
En futuras versiones, añadiremos el control de acceso basado en roles para que pueda conceder diferentes permisos en función de las responsabilidades de un usuario. Por ejemplo, puede que su equipo jurídico solo necesite poder ver informes sobre las licencias utilizadas en un producto, o que su equipo de seguridad necesite ver una lista de vulnerabilidades en la base de código. Podrá crear funciones personalizadas para ellos con permisos específicos para sus tareas. También estamos trabajando para implantar más controles de seguridad y permitir arreglos rápidos para determinados tipos de problemas.
Síganos en Twitter o suscríbase al blog para estar al día.
Cómo empezar a utilizar Qodana Cloud
Para empezar, vaya a qodana.cloud e inicie sesión con su cuenta de JetBrains. Alternativamente, como usuario no registrado, puede explorar proyectos demo que ya han sido analizados por Qodana Cloud para verlo en acción.
Para solicitar sus informes de inspección de otras instancias de Qodana en la nube, Qodana Cloud generará un token para que lo establezca en su proyecto en su herramienta de CI. Para obtener instrucciones detalladas, consulte nuestra documentación.
Configuración del proyecto
Configurar un proyecto en Qodana Cloud es cuestión de cinco sencillos pasos:
- Desencadene la primera ejecución. En primer lugar, Qodana analiza su proyecto efectuando únicamente comprobaciones esenciales. Identificará el número de archivos y carpetas que contienen problemas, los lenguajes utilizados y otra información importante sobre su proyecto.
- Personalice su análisis. A continuación, Qodana le ofrece la opción de activar inspecciones adicionales que podrían ser fundamentales para su análisis.
- Acote el análisis. A continuación, puede excluir determinados archivos y carpetas del análisis.
- Cree deuda técnica. Nuestra parte favorita es la capacidad de añadir problemas detectados a la línea de base, lo que le permite volver a ellos cuando tenga tiempo.
- Aplique las inspecciones en todo el proyecto. Para aplicar la configuración seleccionada a su proyecto, descargue
qodana.yaml
yqodana.sarif.json
, colóquelos en la carpeta raíz y reinicie Qodana.
¡Eso es todo por ahora! Si tiene alguna sugerencia para futuros temas del blog o si desea saber más sobre cómo Qodana puede ayudarle a usted y a su negocio, publique un comentario aquí, etiquétenos en Twitter o póngase en contacto con nosotros en qodana-support@jetbrains.com.
¡Que tenga un desarrollo feliz y mantenga limpio su código!
Artículo original en inglés de: