tslint
켈 tslint가 더 이상 사용되지 않습니다.
자세한 내용은이 문제를 참조하십시오 : Roadmap : Tslint → Eslint. TSLINT/ESLINT 마이그레이션에 도움이되면 TypeScript-Eslint 로드맵을 확인하십시오.
TSLINT는 Extensible STATIC 분석 도구로, 읽기 성, 유지 관리 및 기능 오류에 대해 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 에이 확장을 사용), Webstorm 등과의 통합
설치 및 사용
TSLINT 웹 사이트의 전체 설치 및 사용 설명서를 참조하십시오. 거기에서 정보를 찾을 수 있습니다
- 구성,
- 핵심 규칙,
- 핵심 포지터링 및
- tslint의 사용자 정의.
- 인라인 주석 플래그로 규칙을 비활성화하고 가능합니다
Tslint 놀이터
palantir.github.io/tslint-playground에는 tslint를위한 샌드 박스 환경이 있으며 규칙을 테스트하고 tslint의 작동 방식을 볼 수 있습니다. 여기에서 tslint-playground 에 대해 문제를 제기 할 수 있습니다.
사용자 정의 규칙 및 플러그인
Palantir에서 사용자 정의 규칙 세트
- TSLINT -REACT- REACT & JSX와 관련된 보풀 규칙.
- tslint -blueprint- Blueprintjs 라이브러리와 모범 사례를 시행하는 보풀 규칙
커뮤니케이션 규칙은 커뮤니티에서 설정합니다
원하는 규칙이없는 경우 자신의 사용자 정의 규칙을 작성하거나 커뮤니티가 개발 한 규칙 구현을 사용할 수 있습니다. 아래의 저장소는 좋은 맞춤 규칙의 좋은 소스입니다.
- tslint에 대한 eslint 규칙 - 누락 된 eslint 규칙으로 tslint 향상
- tslint-microsoft-contrib- 일부 Microsoft 프로젝트에 사용되는 일련의 tslint 규칙 세트
- Codelyzer- 각도 형식 스크립트 프로젝트의 정적 코드 분석을위한 일련의 tslint 규칙
- vrsource-tslint-rules
- tslint -immutable -tslint 규칙은 Typescript에서 돌연변이를 비활성화합니다
- tslint-consistent-codestyle-typection에서 일관된 코드 스타일을 시행하는 tslint 규칙
- tslint-sonarts- 고급 코드 모델을 기반으로 한 버그 찾기 규칙 typescript에서 오류를 찾기가 어렵습니다.
- tslint-clean 코드-클린 코드 핸드북에서 영감을 얻은 일련의 tslint 규칙 세트
- rxjs-tslint-rules- rxjs에 대한 tslint 규칙
개발
전제 조건 :
빠른 시작
git clone [email protected]:palantir/tslint.git --config core.autocrlf=input --config core.eol=lf
yarn
yarn compile
yarn test