java intellij-idea code-inspection unused-variables

java - La advertencia "La variable nunca se asigna" en IntelliJ IDEA se puede suprimir solo "parcialmente"



intellij-idea code-inspection (3)

Hay dos advertencias separadas. Uno dice que al campo nunca se le asignó un valor, que es el que ha desactivado. El otro dice que el campo nunca se usó , que es la advertencia que está recibiendo.

Añadir Inject a la configuración -> editor -> inspecciones -> java -> redundancia de declaración -> declaraciones no utilizadas -> puntos de entrada -> anotaciones -> marcar como punto de entrada si está anotado por

Java EE + IntelliJ Idea 2016.3: @Inject una clase y declaré un campo privado con una anotación @Inject . He javax.inject.Inject notificación de "declaración no utilizada" de la ventana "resultados de inspección" agregando javax.inject.Inject a la configuración -> editor -> inspecciones -> java -> redundancia de declaración -> declaraciones no utilizadas -> puntos de entrada - > anotaciones -> marca el campo como está escrito implícitamente cuando está anotado por (basado en esta publicación ). Desafortunadamente, el campo todavía está subrayado y hay un marcador amarillo en la barra de desplazamiento. ¿Configuro esto por separado o estoy haciendo algo mal?


Parece que fue un error en IDEA. Acabo de actualizar a IDEA 2016.3.1 y ahora las anotaciones @Inject y @Resource puestas en la sección de "puntos de entrada" no funcionan; deben colocarse en la ventana de "campos" (aunque cuando están en "puntos de entrada La sección "todavía puedo observar el comportamiento" antiguo ", es decir, los campos anotados no se detectan mediante la inspección de código, pero están subrayados en el editor y el marcador amarillo es visible).


Resalte el campo, escriba Alt + Ingrese "Windows" o ⌥⏎ "Mac" o simplemente haga clic en la bombilla. Seleccione la opción "Suprimir para los campos anotados por {nombre de la anotación}.