Jshint: Konsep "Terlalu Banyak Kesalahan" harus dihapus

Dibuat pada 2 Jun 2011  ·  11Komentar  ·  Sumber: jshint/jshint

Ketika masih ada item kontroversial seperti peringatan "campuran tab & spasi" yang tidak dapat dimatikan di JSHint, batas kesalahan (yaitu "Terlalu Banyak Kesalahan") harus dihapus agar file dapat diproses sepenuhnya.

Saya tidak peduli dengan peringatan "tab dan spasi campuran" - saya peduli dengan hal-hal yang akan merusak kode saya. Oleh karena itu, bahkan jika semua orang di seluruh dunia tidak setuju dan sangat menyukai peringatan ini sehingga harus wajib di JSHint, saya setidaknya harus memiliki kemampuan untuk menjalankan seluruh file saya bahkan jika saya dipaksa untuk menyaring kesalahan ini.

Komentar yang paling membantu

maxerror harus opt-in daripada opt-out. Sangat frustasi bahwa jshint menolak untuk menyelesaikan pemrosesan file saya. Bayangkan jika grep akan berhenti di tengah jalan mengatakan "terlalu banyak kecocokan". Inilah yang saya rasakan saat ini.

Semua 11 komentar

Anda dapat mengubah ini dengan menyetel /*jshint maxerr: 1000 */ . Yang mengatakan, alangkah baiknya jika http://jshint.com diizinkan untuk mengubahnya menggunakan antarmuka (tapi saya pikir itu bug untuk repositori situs, dan toh ada antarmuka baru yang muncul, jika saya tidak salah ).

Saya setuju, harus ada opsi untuk mematikannya sepenuhnya. Menandai sebagai diterima.

+1 Ini harus mengganti/memperpanjang opsi "Stop on first error".

Bisakah kita menggabungkan ini?

Jika Anda melihat riwayat komit, kami memang menggabungkannya dalam _dua tahun yang lalu_ tetapi kemudian harus mundur karena pada skrip besar JSHint akan terlalu lambat.

@antonkovalyov Ah, itu masuk akal.

Bagaimana jika JSHint memindai file secara bersamaan, mencetak ke konsol setiap kali file selesai (dengan antrian agar file tidak diselingi)? Ini bisa mengatasi JSHint menjadi terlalu lambat, serta mengaktifkan opsi ini lagi.

maxerror harus opt-in daripada opt-out. Sangat frustasi bahwa jshint menolak untuk menyelesaikan pemrosesan file saya. Bayangkan jika grep akan berhenti di tengah jalan mengatakan "terlalu banyak kecocokan". Inilah yang saya rasakan saat ini.

Seperti yang saya katakan di atas, ini adalah batasan teknis.

@antonkovalyov Maukah Anda sedikit memperluas batasan teknis? Mungkin saya (atau orang lain) dapat menulis tambalan yang akan menyenangkan semua orang? Saya dapat memahami kekhawatiran untuk proses yang berjalan lama sehubungan dengan instalasi JSHint.com, tetapi dalam pengalaman saya bekerja di basis kode lama, kesalahan ini terlalu akrab :)

@b-long AFAIK Anda dapat mengatur maxerr ke Infinity dan Anda dapat melihat skrip membutuhkan waktu lama untuk diselesaikan.

Kesalahan saya, saya menggunakan konfigurasi seperti /*jshint maxerr: 200 */ daripada /*jshint maxerr:200 */ (dengan JSHint 2.1.4) . Spasi putih setelah maxerr: saya tersandung, sepertinya maxerr harus diikuti (tanpa spasi) oleh titik dua dan angka.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat