Eu tenho uma configuração padrão de js2-mode
. Isso fornece uma sintaxe agradável, destacando e verificando, mas agora estou trabalhando em um projeto com um conjunto diferente de estilos (especificamente este novo projeto não usa ponto e vírgula).
Isso faz com que cada linha de código seja sublinhada js2-mode
com o aviso:missing ; after statement
Existe uma maneira de desativar a verificação de sintaxe js2-mode
?
Ou, melhor ainda, existe uma maneira de usar um verificador de sintaxe diferente?
Eu tenho o modo Flycheck instalado e em execução para meus .js
arquivos, mas simplesmente não tenho nenhum verificador de sintaxe ativado (ou seja, todos os verificadores estão definidos como nil
e not found
). Seria ótimo saber como habilitar um desses e desativar o construído em js2
um.
Sei que as visualizações na inserção de ponto e vírgula variam, mas este projeto segue o "standard style"
para o qual existe um verificador de sintaxe no Flycheck e estou interessado apenas em saber se posso alternar o verificador.
fonte
js2-mode-show-parse-errors
definido comonil
, ainda vejo os erros:C-h v js2-mode-show-parse-errors
retorna,js2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
mas ainda vejo as linhas abaixo. Você sabe por que isso pode ser?js2-mode-show-strict-warnings nil
. Eu adicionei isso como uma edição.Você pode personalizar a
js2-strict-missing-semi-warning
variável paranil
que ela não o avise sobre esse problema específico ou usar emjs-mode
vez dejs2-mode
.Das duas opções, recomendo alterar seu guia de estilo; A inserção automática de ponto e vírgula no JS é uma armadilha. Ainda assim, reconheço que isso nem sempre é possível.
fonte