Ace: No permitir punto y coma en JavaScript

Creado en 9 ene. 2014  ·  5Comentarios  ·  Fuente: ajaxorg/ace

Me gusta mucho el código sin punto y coma. Ace es genial, pero el informe de errores para JavaScript se queja de mi código perfectamente fino sin punto y coma. ¿Sería posible deshabilitar las advertencias sobre el punto y coma? Lo único que me interesa son los errores de sintaxis reales, sin errores de estilo.

Código de muestra (JavaScript):

alert("Hello, world!")
linters

Comentario más útil

o puedes hacer:

editor.session.$worker.send("changeOptions", [{asi: true}]);

Todos 5 comentarios

De acuerdo. Las herramientas de pelusa deben ser configurables. Dado que se agrega compatibilidad con las opciones de modo (https://github.com/ajaxorg/ace/commit/10e2c3049cf2fd41a369336c4d03342127a618e2), será fácil, similar a la opción de modo en línea de php (https://github.com/ajaxorg/ace/commit/ 3a864c6056509ceeba2d290407dc91566c223d8e)

Por cierto, actualmente puede deshabilitar las advertencias de punto y coma colocando este comentario en su código: /* jshint asi:true */

o puedes hacer:

editor.session.$worker.send("changeOptions", [{asi: true}]);

¿Alguna actualización de esto?

Hacer esto no funcionó:

editor.session.$worker.send("changeOptions", [{asi: true}]);

como .$worker era null

En cambio, esto funcionó para mí (en caso de que alguien lo necesite)

editor.session.on('changeMode', function(e, session) {
    if('ace/mode/javascript' === session.getMode().$id) {
        if(!!session.$worker) {
            session.$worker.send('changeOptions', [{
                asi: true // disable "Missing semicolon." warning in editor for JavaScript
            }])
        }
    }
})
¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

featurecat picture featurecat  ·  4Comentarios

STRd6 picture STRd6  ·  4Comentarios

velara3 picture velara3  ·  5Comentarios

mkosieradzki picture mkosieradzki  ·  4Comentarios

ketysek picture ketysek  ·  3Comentarios