Tslint
️ Tslint está en desuso.
Vea este tema para obtener más detalles: Hoja de ruta: Tslint → Eslint. Si está interesado en ayudar con la migración TSLint/Eslint, consulte la hoja de ruta TypeScript-Slint.
TSLINT es una herramienta de análisis estático extensible que verifica el código TypeScript para obtener la legibilidad, la mantenibilidad y los errores de funcionalidad. Es ampliamente compatible con los editores modernos y sistemas de compilación y se puede personalizar con sus propias reglas de pelusa, configuraciones y formateros.
Tslint actualmente es compatible:
- un extenso conjunto de reglas centrales
- Reglas de pelusa personalizadas
- Formateros personalizados (reporteros de falla)
- Desactivación y habilitación en línea de reglas con indicadores de comentarios en el código fuente
- Presets de configuración (
tslint:latest , tslint-react , etc.) y composición de complementos - Corregir automática de formateo y violaciones de estilo
- Integración con MSBuild, Grunt, Gulp, Atom, Eclipse, Emacs, Sublime, VIM, Visual Studio 2015, Visual Studio 2017, Visual Studio Code (Alternativa: Use esta extensión para TS <3.2), Webstorm y más
Instalación y uso
Consulte la documentación completa de instalación y uso en el sitio web de TSLINT. Ahí encontrarás información sobre
- configuración,
- reglas centrales,
- formatúas centrales, y
- Personalización de Tslint.
- Desactivación y habilitación en línea de reglas con banderas de comentarios
Patio de recreo tslint
Hay un entorno Sandbox para TSLint en palantir.github.io/tslint-playground, que puede usarse para probar las reglas y ver cómo funciona TSLint. Los problemas se pueden presentar contra tslint-playground aquí.
Reglas y complementos personalizados
Conjuntos de reglas personalizados de Palantir
- Tslint -React - Reglas de pelusa relacionadas con React & JSX.
- Tslint -Baneprint - Reglas de pelusa para hacer cumplir las mejores prácticas con las bibliotecas de BluePrintjs
Conjuntos de reglas personalizados de la comunidad
Si no tenemos todas las reglas que está buscando, puede escribir sus propias reglas personalizadas o usar implementaciones de reglas desarrolladas por la comunidad. Los reposadores a continuación son una buena fuente de reglas personalizadas:
- Reglas de Eslint para Tslint: mejora tu TSLint con las reglas de Eslint faltantes
- Tslint-Microsoft-Contrib: un conjunto de reglas de Tslint utilizadas en algunos proyectos de Microsoft
- Codelyzer: un conjunto de reglas TSLint para el análisis de código estático de proyectos de mecanografiado angular
- vrsource-tslint-reglas
- Reglas de Tslint -Inmutable - Tslint para deshabilitar la mutación en Tystecript
- TSLINT-Consistent-Codestyle-TSLINT Reglas para hacer cumplir el estilo de código constante en TypeScript
- Tslint-Sonarts: reglas de búsqueda de errores basadas en modelos de código avanzados para detectar errores en TypeScript
- Código TSLINT-CLEAN: un conjunto de reglas TSLint inspiradas en el manual de código limpio
- RXJS-Tslint-Rules-Reglas de tslint para RXJS
Desarrollo
Prerrequisitos:
Comienzo rápido
git clone [email protected]:palantir/tslint.git --config core.autocrlf=input --config core.eol=lf
yarn
yarn compile
yarn test