PHPLint, JSLint, dan saya baru-baru datang di "anda dapat lint anda kode JS on the fly" saat membaca sesuatu tentang beberapa IDE.
Jadi, apa ini linting yang semua orang tahu, tapi saya?
Linting adalah proses menjalankan sebuah program yang akan menganalisis kode kesalahan potensial.
Lihat kain di wikipedia:
serat adalah nama awalnya diberikan untuk program tertentu yang ditandai beberapa mencurigakan dan non-portabel konstruk (mungkin bug) dalam bahasa C kode sumber. Istilah ini sekarang diterapkan secara umum untuk alat-alat bendera yang mencurigakan penggunaan perangkat lunak yang ditulis dalam bahasa komputer.
Serat adalah nama dari sebuah program yang akan pergi melalui kode C dan mengidentifikasi masalah sebelum anda dikompilasi, dihubungkan, dan berlari. Itu statis checker, seperti FindBugs hari ini untuk Java.
Seperti Google, "serat" menjadi kata kerja yang berarti statis memeriksa kode sumber anda.
Linting adalah proses memeriksa kode sumber untuk Program serta kesalahan Gaya. Ini adalah yang paling membantu dalam mengidentifikasi beberapa yang umum dan biasa kesalahan yang dibuat selama coding.
A Serat
atau Linter
adalah sebuah program yang mendukung linting (memverifikasi kualitas kode). Mereka tersedia untuk sebagian besar bahasa-bahasa seperti JavaScript, CSS, HTML, Python, dll.
Beberapa berguna linter adalah JSLint, CSSLint, JSHint, Pylint
Terlepas dari apa yang orang lain telah disebutkan, saya ingin menambahkan bahwa, Linting akan dijalankan melalui kode sumber anda untuk menemukan
- formatting discrepancy
- non-adherence to coding standards and conventions
- pinpointing possible logical errors in your program
Menjalankan Serat program di atas kode sumber anda, membantu untuk memastikan bahwa kode sumber tersebut dapat dibaca, dibaca, kurang polusi, dan lebih mudah untuk mempertahankan.
serat adalah alat yang digunakan untuk menandai kode sumber dengan beberapa mencurigakan dan non-struktural (dapat menyebabkan bug). Ini adalah alat analisis kode statis di C di awal.Sekarang menjadi istilah generik yang digunakan untuk menggambarkan perangkat lunak alat analisis yang menandai kode mencurigakan.
Menafsirkan bahasa-bahasa seperti Python dan JavaScript manfaat dari linting, seperti bahasa-bahasa ini tidak memiliki menyusun tahap untuk menampilkan kesalahan sebelum eksekusi.
Linter juga berguna untuk kode format dan/atau mengikuti bahasa tertentu praktek-praktek terbaik.
Akhir-akhir ini saya telah menggunakan ESLint untuk JS/Bereaksi dan kadang-kadang akan menggunakannya dengan airbnb-config file.
Linting adalah proses yang linter program yang menganalisa kode sumber dalam bahasa pemrograman tertentu dan bendera potensi masalah seperti kesalahan sintaks, penyimpangan dari yang ditentukan coding style atau menggunakan konstruksi yang dikenal tidak aman.
Misalnya, JavaScript linter akan menandai penggunaan pertama dari parseInt di bawah ini sebagai tidak aman:
// without a radix argument - Unsafe
var count = parseInt(countString);
// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);