Usando JSLint com Syntastic no Vim

7

Estou usando o Syntastic para verificação de sintaxe no Vim - sempre que eu salvar um .rb file, ele o executa através de um verificador de sintaxe e destaca erros para mim. Spiffy O mesmo acontece com vários outros tipos de arquivo: HAML, HTML, etc. Ele faz isso chamando os verificadores de sintaxe externos e exibindo os erros que retornam.

O Syntastic pode ser configurado de várias formas, mas é isso que adicionei ao meu .vimrc :

  " When writing a file, if there are errors, have Syntastic plugin mark them
  let g:syntastic_enable_signs=1
  let g:syntastic_auto_loc_list=1

Ultimamente, tive vários bugs de JavaScript indescritíveis que acabei encontrando copiando e colando meu código na interface web do JSLint . Eu realmente gostaria que o JSLint fosse executado em meus arquivos .js toda vez que eu salvá-los, mas procurar por "linha de comando JSLint" me causou muita confusão.

Existe uma versão oficial de linha de comando do JSLint? Alguém tem instruções claras sobre a execução do JSLint via Syntastic?

    
por Nathan Long 17.02.2011 / 16:50

2 respostas

9

O Syntastic está procurando o binário jsl em seu caminho. Você pode fazer o download do jsl (linha de comando js lint) do link

Depois que ele estiver instalado eu reiniciei o vim e viola, ele deve funcionar.

Se você estiver em um mac, você também pode fazer brew install jslint e ele irá instalar o executável jsl para você.

    
por 17.02.2011 / 17:05
9

Como observado por Adam, o binário jsl é a maneira mais fácil de configurar as coisas. Gostaria de observar, no entanto, que você também pode instalar um jslint em seu caminho via npm (desde que você já tenha o npm e o node.js instalados):

npm install -g jslint

O sinalizador -g informa ao npm que você deseja instalar o pacote globalmente.

    
por 05.05.2012 / 08:35

Tags