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!")
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
}])
}
}
})
Comentario más útil
o puedes hacer: