Tengo una configuración predeterminada de js2-mode. Esto proporciona un buen resaltado y verificación de sintaxis, pero ahora estoy trabajando en un proyecto con un conjunto diferente de estilos (específicamente este nuevo proyecto no usa punto y coma).
Esto hace que cada línea de código se subraye js2-modecon la advertencia:missing ; after statement
¿Hay alguna manera de deshabilitar el registro de sintaxis js2-mode?
O, mejor aún, ¿hay alguna manera de usar un verificador de sintaxis diferente?
Tengo el modo Flycheck instalado y ejecutándose para mis .jsarchivos, pero simplemente no tengo habilitados los verificadores de sintaxis (es decir, todos los verificadores están configurados en nily not found). Sería genial saber cómo habilitar uno de estos y deshabilitar el integrado js2.
Sé que las vistas sobre la inserción de punto y coma varían, pero este proyecto sigue el "standard style"para el que hay un verificador de sintaxis en Flycheck y me interesa saber si puedo cambiar el verificador.
fuente

js2-mode-show-parse-errorsestá configurado ennil, todavía veo los errores:C-h v js2-mode-show-parse-errorsregresajs2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was tpero aún veo las líneas debajo. ¿Sabes por qué esto podría ser?js2-mode-show-strict-warnings nil. Agregué esto como una edición.Puede personalizar la
js2-strict-missing-semi-warningvariable paranilque no le advierta sobre este problema en particular, o puede usarla enjs-modelugar dejs2-mode.De las dos opciones, recomiendo cambiar su guía de estilo; La inserción automática de punto y coma en JS es una trampa. Aún así, reconozco que eso no siempre es posible.
fuente