Saya memiliki pengaturan default js2-mode
. Ini memberikan penyorotan dan pemeriksaan sintaks yang bagus, tetapi saya sekarang mengerjakan proyek dengan gaya yang berbeda (khususnya proyek baru ini tidak menggunakan titik koma).
Ini menyebabkan setiap baris kode digarisbawahi js2-mode
dengan peringatan:missing ; after statement
Apakah ada cara agar saya dapat menonaktifkan pemeriksaan sintaksis js2-mode
?
Atau, lebih baik lagi, apakah ada cara untuk menggunakan pemeriksa sintaks yang berbeda?
Saya telah menginstal mode Flycheck dan menjalankan .js
file - file saya, tetapi saya hanya tidak mengaktifkan checker sintaks (mis. Semua checker diatur ke nil
dan not found
). Alangkah baiknya mengetahui cara mengaktifkan salah satu dari ini dan menonaktifkan bawaan dalam js2
satu.
Saya tahu pandangan tentang penyisipan titik koma bervariasi tetapi proyek ini mengikuti "standard style"
yang ada pemeriksa sintaks di Flycheck dan saya hanya tertarik jika saya bisa mengganti pemeriksa.
sumber
js2-mode-show-parse-errors
diatur kenil
, saya masih melihat kesalahan:C-h v js2-mode-show-parse-errors
kembalijs2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
tetapi saya masih melihat garis di bawah. Apakah Anda tahu mengapa ini bisa terjadi?js2-mode-show-strict-warnings nil
. Saya menambahkan ini sebagai suntingan.Anda bisa mengubahsuaikan
js2-strict-missing-semi-warning
variabelnil
sehingga tidak memperingatkan Anda untuk masalah khusus ini, atau Anda bisa menggunakannyajs-mode
sebagai gantinyajs2-mode
.Dari dua opsi, saya sarankan untuk mengubah panduan gaya Anda; penyisipan titik koma otomatis di JS adalah jebakan. Namun, saya menyadari bahwa itu tidak selalu mungkin.
sumber