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-mode
con 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 .js
archivos, pero simplemente no tengo habilitados los verificadores de sintaxis (es decir, todos los verificadores están configurados en nil
y 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-errors
está configurado ennil
, todavía veo los errores:C-h v js2-mode-show-parse-errors
regresajs2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
pero 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-warning
variable paranil
que no le advierta sobre este problema en particular, o puede usarla enjs-mode
lugar 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