Jshint: agregue la opción o sugerencia de comentario para ignorar 'Pausa inalcanzable después del regreso'

Creado en 1 dic. 2012  ·  4Comentarios  ·  Fuente: jshint/jshint

Pregunto específicamente sobre esta condición porque cualquier generador de analizador compatible con lex directo utilizará este patrón.

Comentario más útil

@Zugwalt lo que terminé haciendo fue modificar mi generador para envolver el código especificado por el usuario en un bloque if(true) .

Por ejemplo:

switch(foo) {
    /* ... */
    case bar:
        if(true) {
            /* insert code here */
        }
        break;
    /* ... */
}

Esto es equivalente al código sin las llaves y jshint no se queja :)

Todos 4 comentarios

Me encantaría esto, así como a menudo, cuando depure, solo arrojaré una declaración de devolución, pero luego jshint (ejecutar automáticamente) se queja

@Zugwalt lo que terminé haciendo fue modificar mi generador para envolver el código especificado por el usuario en un bloque if(true) .

Por ejemplo:

switch(foo) {
    /* ... */
    case bar:
        if(true) {
            /* insert code here */
        }
        break;
    /* ... */
}

Esto es equivalente al código sin las llaves y jshint no se queja :)

No sé si esto es más antiguo que esta funcionalidad, pero solo estaba mirando la fuente y los documentos para JSLint, y esto también podría funcionar.

/*jshint -W027*/

La documentación dice que sytax desactiva esas advertencias en todas partes, por lo que no estoy seguro de si el alcance de la función funciona con ellas. También me gustaría señalar que otro caso de uso para esto es el uso de un preprocesador. Sería bueno poder hacer pelusas antes y después del preprocesamiento si se toma el tiempo para configurar las opciones de jshint. Hasta ahora voy a probar el enfoque que acabo de mencionar.

Actualización: tiene un alcance de función.

¿Fue útil esta página
0 / 5 - 0 calificaciones