Anda dapat mengikuti instruksi dari layanan web JSLint + integrasi VIM atau melakukan apa yang saya lakukan:
Unduh http://jslint.webvm.net/mylintrun.js dan http://www.jslint.com/fulljslint.js
dan letakkan di direktori pilihan Anda.
Kemudian tambahkan baris berikut ke awal mylintrun.js:
var filename= arguments[0];
dan ubah baris kode terakhir di mylintrun.js ("print (...)") menjadi:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
Ini membuat keluaran mylintrun.js menjadi daftar kesalahan yang dapat digunakan dengan jendela perbaikan cepat VIM (: copen).
Sekarang atur yang berikut di VIM:
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
di mana Anda harus mengubah / my / path / ke / js ke jalur ke SpiderMonkey dan /my/path/to/mylintrun.js ke jalur tempat Anda meletakkan file JS.
Sekarang, Anda dapat menggunakan : make in VIM dan menggunakan jendela quickfix (: he quickfix-window) untuk melompat dari kesalahan ke kesalahan.
Cara praktik terbaik IMO adalah:
JSLint
jsl
(JSLint dapat dieksekusi) menggunakan manajer paket favorit Anda (Ubuntuapt-get
, Mac rumahbrew
, dll.).Jshint.com berbasis komunitas (lebih baik dari JSLint)
syntax_checkers/javascript.vim
berkas dengan yang satu ini - EDIT: TIDAK LAGI PERLU DENGAN TERBARU SYNTASTIC VERSION.Nikmati! :)
sumber
Pilihan lainnya adalah jslint.vim dari Jesse Hallet. Ini tersedia di GitHub dan bekerja dengan atau tanpa jendela QuickFix Vim. Itu plugin yang bagus!
sumber
Saya sangat senang menggunakan node-lint
Kemudian pukul ini di suatu tempat di
.vim
Sekarang a
:make
akan menjalankan jslint. Kesalahan muncul di jendela perbaikan cepat.sumber
Berikut adalah instruksi Mac OS yang diperbarui untuk November 2012. Diasumsikan Anda telah menginstal Homebrew untuk mendapatkan Node.js, dan Anda telah menginstal Syntastic untuk Vim (saya menggunakan https://github.com/carlhuda/janus yang mana menyediakan ini secara otomatis):
Kemudian tambahkan '/ usr / local / share / npm / bin' ke PATH Anda (mungkin di ~ / .bashrc). Misalnya, tambahkan baris:
export PATH="$PATH:/usr/local/share/npm/bin"
restart Terminal Anda dan periksa
$ jshint
dapat dieksekusi dari baris perintah. Syntastic akan menemukan jsHint secara otomatis. Mulai ulang MacVim dan nikmatilah!
sumber
Jauh lebih baik adalah menyalurkan hasil melalui Lynx untuk menangani pilihan HTML yang tidak menguntungkan dari JSLint untuk format keluaran. Saya memiliki entri blog tentang cara melakukannya di sini:
http://www.fleegix.org/articles/2008-09-06-jslint-in-vim-through-lynx
sumber