Code Review Coding Collaboration News Releases Sales and Promotions

Qodana sale de su fase de versión preliminar con una integración de primera clase con los IDE de JetBrains

Read this post in other languages:

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. 

Configuración de Qodana en el IDE.
Configuración de Qodana en el IDE

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.

Visión general de las incidencias detectadas por Qodana.

Visión general de las incidencias detectadas por Qodana

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.

La inspección de cobertura de código en Qodana

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. 

Arreglo rápido de Qodana.

Arreglo rápido de Qodana

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

Informe interactivo de Qodana

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.

La línea de base en Qodana.

La línea de base en Qodana

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.

Funcionalidad de auditoría de licencias de terceros en Qodana.

Resultados de la auditoría de licencia fallida

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

Precios de Qodana.

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:

Luiz Di Bella

Valerie Kuzmina

image description

Discover more