Saltar al contenido

¿Cómo podemos ignorar algunas reglas de SonarQube en Java?

No olvides que en las ciencias informáticas un problema casi siempre tiene varias soluciones, de igual modo nosotros mostraremos lo más óptimo y eficiente.

Solución:

Si tiene la identificación de la regla que desea ignorar, puede agregar la Suprimir advertencias para eso

Ejemplo:

@SuppressWarnings("squid:S0016")

No me gusta esto demasiado y uso para agregar el comentario. //NOSONAR
eso dice SonarQube para ignorar todos los errores de una línea específica.

Ejemplo2:

Si hago esto:

System.setErr(System.out);
ConsoleHandler h = new ConsoleHandler(); 
System.setErr(err);

mi sonda se queja pidiéndome que use logger en lugar de system.out…

por lo tanto puedo silenciar la advertencia haciendo:

System.setErr(System.out);  //NOSONAR 
ConsoleHandler h = new ConsoleHandler(); 
System.setErr(err);

Como se indica en los comentarios, todo lo que tiene que hacer es eliminar las reglas de su perfil o editarlas para reducir su prioridad. Necesita el permiso de administración global de perfiles de calidad para hacerlo. Una vez que haya iniciado sesión con ese permiso, vaya a la interfaz de Reglas, busque una regla que desee desactivar, selecciónela, haga clic en ella y desactívela desde el perfil correspondiente.

Comentarios y puntuaciones del post

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *