Qodana
The code quality platform for teams
Qodana sale de su fase de versión preliminar con una integración de primera clase con los IDE de JetBrains
JetBrains siempre se ha esforzado por ofrecer herramientas que logren que el trabajo de los desarrolladores resulte agradable, creativo y que invite a la reflexión. Los IDE de JetBrains se diseñan para comprender el código y proporcionar valiosas sugerencias para mejorarlo. Disponer de estos consejos en el editor es increíblemente útil. Pero los flujos de trabajo modernos centrados en CI requieren una barrera de calidad fiable en su proceso de compilación. Con eso en mente, creamos Qodana.
Qodana es la única plataforma de calidad de código del mercado que utiliza inspecciones nativas de los IDE de JetBrains y expande la inteligencia de su IDE de JetBrains al servidor de CI.
Construimos este potente motor de análisis estático para permitir a los equipos de desarrollo automatizar las revisiones de código, crear barreras de calidad y hacer cumplir las directrices de calidad del código en toda la empresa, todo ello dentro de su ecosistema JetBrains. La plataforma puede integrarse en cualquier proceso de CI/CD y puede analizar código escrito en más de 60 lenguajes, incluidos Java, JavaScript, TypeScript, PHP, Kotlin, Python, Go y C#.
Hoy, Qodana anuncia un gran hito: deja atrás su versión preliminar y está disponible comercialmente con varias mejoras considerables. Aproveche la oportunidad de disfrutar de un 50 % de descuento en su primer año.
Pruebe Qodana de forma gratuita
Novedades de Qodana 2023.2
Muchos de ustedes se han preguntado de dónde procede el nombre de Qodana. Permítanos explicárselo.
Qodana viene de «analizador de código» (del inglés «code analyzer»).
En 2021, tras semanas de infructuosa tormenta de ideas sobre el nombre del producto, recurrimos a una de nuestras compañeras políglotas en busca de orientación. Diez minutos después, sugirió «Qodana» y enseguida supimos que ese era el nombre que buscábamos.
Desde que lanzamos Qodana en EAP en 2021, no podríamos estar más satisfechos de la respuesta recibida. Hasta la fecha, Qodana analiza las confirmaciones de más de 9000 proyectos únicos mensualmente; el 80 % de estos proyectos son comerciales.
Nuestros primeros usuarios nos han enseñado mucho sobre lo que necesitan, y hemos utilizado ese conocimiento para realizar algunas mejoras importantes en el motor de análisis estático de código de Qodana.
1. El análisis del lado del servidor de Qodana está ahora totalmente integrado con los IDE de JetBrains 2023.2
Se sabe que las herramientas de análisis estático son complicadas de configurar. Con el lanzamiento de Qodana 2023.2, hemos eliminado esta incomodidad integrando completamente nuestra plataforma de calidad de código con casi todos los IDE de JetBrains: IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, Rider y GoLand. Tenga en cuenta que esta funcionalidad está disponible a partir de las versiones 2023.2 de nuestros IDE.
Esta integración aportará dos importantes ventajas.
La primera ventaja es la facilidad de configuración. Puede probar el análisis local con solo unos clics, ver la lista de problemas en todo su proyecto y, a continuación, configurar Qodana en su sistema de CI/CD preferido para establecer las barreras de calidad y ejecutar comprobaciones en el servidor.
La segunda ventaja es un flujo de trabajo de calidad del código mejorado. Una vez que Qodana esté configurado en el servidor de integración continua, podrá ver los resultados del análisis del lado del servidor sin salir del IDE, nada más instalarlo. Como alternativa, puede navegar directamente a Qodana Cloud para ver el resumen de incidencias en un sencillo gráfico de proyección solar.
2. Compatibilidad con la cobertura de código
Qodana admite ahora el procesamiento de cobertura de código para Java, Kotlin, PHP, JavaScript y TypeScript. Mientras se ejecutan las pruebas automatizadas, Qodana mostrará qué parte del código se ha ejecutado basándose en los resultados de los marcos de pruebas de unidad conocidos. De este modo, los usuarios podrán 1) revisar el grado de cobertura del código, 2) detectar partes del código que necesitan más pruebas, 3) evaluar la calidad de las propias pruebas.
3. Comprobador de vulnerabilidades basado en los datos de Checkmarx
Ahora Qodana se incluye con el comprobador de vulnerabilidades basado en IntelliJ IDEA. Esta inspección está diseñada para detectar los paquetes externos vulnerables utilizados en el proyecto. Los datos sobre vulnerabilidades los proporciona la empresa de seguridad informática Checkmarx.
El comprobador de vulnerabilidades va más allá de proporcionar información sobre seguridad. También ofrece valiosa información para la reparación. Los desarrolladores pueden tomar medidas inmediatas para solucionar las vulnerabilidades migrando rápidamente a una versión segura y estable del paquete sin problemas de vulnerabilidad conocidos.
4. Arreglos rápidos (experimental)
Todos los linters de Qodana (excepto .NET) proporcionarán a los usuarios el poder de los arreglos rápidos para aumentar su eficacia de codificación. Ahora Qodana puede aplicar arreglos rápidos a las incidencias que pueden resolverse de forma automática y crear una nueva solicitud de incorporación de cambios con los cambios aplicados (actualmente solo disponible para GitHub Actions). A continuación, el usuario podrá revisar estos cambios antes de confirmar.
Para ver la lista completa de cambios, consulte las Novedades de Qodana 2023.2.
Funcionalidades de Qodana más allá de la versión 2023.2
En caso de que aún no haya probado Qodana, he aquí un breve resumen de las funcionalidades disponibles actualmente en el producto, más allá de las recién lanzadas.
Más de 2500 inspecciones de código, inspecciones exclusivas de Qodana incluidas
Qodana puede detectar problemas de rendimiento, declaraciones no utilizadas, dependencias vulnerables, posibles problemas de seguridad, construcciones de código confusas, convenciones de nomenclatura y estilo, y mucho más.
Informes de inspección y paneles interactivos
Descubra problemas y tendencias en su código y comprenda mejor la calidad de su proyecto con nuestro sofisticado gráfico de proyección solar.
Resumen de informes basado en la nube
Puede reunir todos sus informes de Qodana en un único lugar, Qodana Cloud, y explorar las tendencias de los proyectos con paneles interactivos.
La línea de base para mantener su deuda técnica bajo control
Durante determinadas ejecuciones de Qodana se toma una instantánea de la base de código, o línea de base. Puede comparar su código actual con su línea de base y ver los problemas nuevos, los no modificados y los resueltos.
Por ejemplo, puede utilizar la línea de base para dejar los problemas menos críticos en un segundo plano y centrarse en solucionar los fallos que sean nuevos o especialmente críticos.
Auditoría de licencias de terceros
Analice las dependencias en su repositorio de código para encontrar sus licencias y ver si son compatibles con la licencia de su proyecto.
Constructor de inspecciones
¿Quiere analizar un problema específico que Qodana aún no reconoce? Puede integrarlo con herramientas de inspección de terceros o crear sus propios complementos.
Un vídeo vale más que mil palabras, así que no dude en echar un vistazo al vídeo resumen de Qodana realizado por nuestro promotor de desarrolladores, Anton Arhipov.
Precios de Qodana que dejan boquiabiertos a los directivos
Lo que les gusta especialmente de Qodana a los responsables de la toma de decisiones es que cobramos por colaborador activo, independientemente del número de líneas del proyecto. Esto convierte a Qodana en una oferta especialmente rentable.
Qodana está disponible en tres planes, incluido un plan gratuito con soporte de lenguajes limitado, y planes de pago a partir de 6 dólares por colaborador activo al mes. Los planes de pago requieren al menos 3 colaboradores activos.
¡El plan de Qodana más avanzado, que ofrece más inspecciones de seguridad y la auditoría de licencia, incluye un descuento del 50 % en el primer año!
Para obtener más detalles sobre los planes de precios, consulte la página de precios.
¿Cómo empezar con Qodana?
Solo tiene que dirigirse a nuestro sitio web y solicitar su prueba gratuita. Se le pedirá que cree una cuenta en Qodana Cloud y que conecte el linter especificado a su proyecto y a su sistema de CI/CD preferido. ¡Así de fácil!
Nuestra misión es ayudar a los desarrolladores a entregar un código del que puedan sentirse orgullosos. Esperamos que disfrute de Qodana y de toda la inteligencia que encierra en un sencillo gráfico de proyección solar. Si tiene alguna pregunta, no dude en enviar un ticket al sistema de seguimiento de incidencias o deje un comentario a continuación.
Pruebe Qodana de forma gratuita
Artículo original en inglés de: