tslint
️ تم إهمال Tslint.
راجع هذه المشكلة لمزيد من التفاصيل: خارطة الطريق: Tslint → Eslint. إذا كنت مهتمًا بالمساعدة في ترحيل TSLINT/ESLINT ، تحقق من خريطة طريق TypeScriptScript-Eslint.
TSLINT هي أداة تحليل ثابت قابلة للتمديد التي تتحقق من رمز TypeScript لقابلية القراءة ، والقابلية للصيانة ، وأخطاء الوظيفة. يتم دعمه على نطاق واسع عبر المحررين وأنظمة الإنشاء الحديثة ويمكن تخصيصه من خلال قواعد الوبر الخاصة بك وتكويناتك وتنسيقاتها.
يدعم Tslint حاليًا:
- مجموعة واسعة من القواعد الأساسية
- قواعد الوبر المخصصة
- التنسيقات المخصصة (مراسلي الفشل)
- تعطيل وتمكين قواعد مع أعلام التعليق في رمز المصدر
- إعدادات التكوين المسبقة (
tslint:latest ، tslint-react ، إلخ) وتكوين البرنامج المساعد - التثبيت التلقائي لانتهاكات التنسيق والأناقة
- التكامل مع MSBuild ، Grunt ، Gulp ، Atom ، Eclipse ، Emacs ، Sublime ، VIM ، Visual Studio 2015 ، Visual Studio 2017 ، Visual Studio Code (بديل: استخدم هذا الامتداد لـ TS <3.2) ، ويب ويب وأكثر
التثبيت والاستخدام
يرجى الرجوع إلى وثائق التثبيت والاستخدام الكاملة على موقع TSLINT. هناك ، ستجد معلومات حول
- إعدادات،
- القواعد الأساسية ،
- التنسيقات الأساسية ، و
- تخصيص tslint.
- مضمنة تعطيل وتمكين القواعد مع أعلام التعليق
تسلينت ملعب
هناك بيئة صندوق رمل لـ tslint في palantir.github.io/tslint-playground ، والتي يمكن استخدامها لاختبار القواعد ومعرفة كيفية عمل tslint. يمكن تقديم المشكلات ضد tslint-playground هنا.
القواعد المخصصة والمكونات الإضافية
مجموعات القواعد المخصصة من Palantir
- TSLINT -React - قواعد LINT المتعلقة بـ React & JSX.
- Tslint -Blueprint - قواعد Lint لفرض أفضل الممارسات مع مكتبات المخططات
مجموعات القواعد المخصصة من المجتمع
إذا لم يكن لدينا جميع القواعد التي تبحث عنها ، فيمكنك إما كتابة قواعدك المخصصة أو استخدام تطبيقات القواعد التي طورها المجتمع. تعد Repos أدناه مصدرًا جيدًا للقواعد المخصصة:
- قواعد ESLINT لـ TSLINT - تحسين TSLINT مع قواعد ESLINT المفقودة
- Tslint-microsoft-Contrib-مجموعة من قواعد tslint المستخدمة في بعض مشاريع Microsoft
- Codelyzer - مجموعة من قواعد TSLINT لتحليل الكود الثابت لمشاريع typeScript الزاوية
- vrsource-tslint-roules
- TSLINT -IMMUTABLE - قواعد TSLINT لتعطيل الطفرة في TypeScript
- قواعد TSLINT-CONSENGETING-قواعد TSLINT لفرض نمط رمز ثابت في TypeScript
- TSLINT-SONARTS-قواعد لتوفير الأخطاء بناءً على نماذج التعليمات البرمجية المتقدمة لتكتشفها لإيجاد الأخطاء في TypeScript
- TSLINT-CLEAN-CODE-مجموعة من قواعد TSLINT مستوحاة من كتيب الكود النظيفة
- RXJS-TSLINT-RULES-قواعد TSLINT لـ RXJS
تطوير
المتطلبات الأساسية:
بداية سريعة
git clone [email protected]:palantir/tslint.git --config core.autocrlf=input --config core.eol=lf
yarn
yarn compile
yarn test