Tslint
️ Tslint sudah usang.
Lihat masalah ini untuk detail lebih lanjut: Roadmap: Tslint → Eslint. Jika Anda tertarik untuk membantu migrasi TSLINT/ESLINT, lihat peta jalan TypeScript-Eslint.
TSLINT adalah alat analisis statis yang dapat diperluas yang memeriksa kode TypeScript untuk keterbacaan, pemeliharaan, dan kesalahan fungsionalitas. Ini banyak didukung di seluruh editor modern & sistem build dan dapat disesuaikan dengan aturan, konfigurasi, dan format Anda sendiri.
Tslint saat ini mendukung:
- seperangkat aturan inti yang luas
- aturan serat khusus
- Formatter Kustom (Reporter Kegagalan)
- inline menonaktifkan dan mengaktifkan aturan dengan bendera komentar dalam kode sumber
- Preset Konfigurasi (
tslint:latest , tslint-react , dll.) Dan komposisi plugin - Perbaikan Otomatis Pelanggaran Pemformatan & Gaya
- Integrasi dengan MSBuild, Grunt, Gulp, Atom, Eclipse, Emacs, Sublime, Vim, Visual Studio 2015, Visual Studio 2017, Visual Studio Code (Alternatif: Gunakan ekstensi ini untuk TS <3,2), Webstorm dan banyak lagi
Instalasi & Penggunaan
Silakan merujuk ke dokumentasi instalasi & penggunaan lengkap di situs web TSLINT. Di sana, Anda akan menemukan informasi tentang
- konfigurasi,
- aturan inti,
- format inti, dan
- Kustomisasi tslint.
- inline menonaktifkan dan mengaktifkan aturan dengan bendera komentar
Tslint Playground
Ada lingkungan kotak pasir untuk tslint di palantir.github.io/tslint- playground, yang dapat digunakan untuk menguji aturan dan melihat cara kerja tslint. Masalah dapat diajukan terhadap tslint-playground di sini.
Aturan & Plugin Kustom
Set aturan khusus dari Palantir
- TSLINT -React - Aturan serat terkait dengan React & JSX.
- Tslint -Blueprint - aturan serat untuk menegakkan praktik terbaik dengan perpustakaan blueprintjs
Peraturan Kustom dari Komunitas
Jika kami tidak memiliki semua aturan yang Anda cari, Anda dapat menulis aturan khusus Anda sendiri atau menggunakan aturan implementasi yang dikembangkan oleh masyarakat. Repo di bawah ini adalah sumber aturan khusus yang baik:
- Aturan Eslint untuk TSLINT - Tingkatkan TSLINT Anda dengan aturan Eslint yang hilang
- Tslint-Microsoft-Contrib-Seperangkat aturan TSLINT yang digunakan pada beberapa proyek Microsoft
- Codelyzer - Satu set aturan tslint untuk analisis kode statis proyek naskah sudut sudut
- vrsource-tslint-rules
- TSLINT -IMMUTABLE - aturan tslint untuk menonaktifkan mutasi dalam naskah
- Tslint-Consistent-Codestyle-aturan tslint untuk menegakkan gaya kode yang konsisten di TypeScript
- Tslint-SonArts-Aturan pencarian serangga berdasarkan model kode canggih untuk menemukan keras untuk menemukan kesalahan di TypeScript
- TSLINT-CLEAN-CODE-Seperangkat aturan TSLINT yang terinspirasi oleh Buku Pegangan Kode Bersih
- RXJS-TSLINT-RULES-aturan tslint untuk rxjs
Perkembangan
Prasyarat:
Awal yang cepat
git clone [email protected]:palantir/tslint.git --config core.autocrlf=input --config core.eol=lf
yarn
yarn compile
yarn test