JavaScript

[JavaScript] 정적 분석 도구(Plato, JSHint)

JayLee 2017. 8. 4. 11:21
반응형

Plato

https://github.com/es-analysis/plato


- 데이터 시각화

- 코드 라인 수 분석

- 유지보수성 분석(100점 만점, 높을 수록 유지보수성이 우수함. 유지보수성측정 방법: 
http://blogs.msdn.com/b/codeanalysis/archive/2007/11/20/maintainability-index-range-and-meaning.aspx)

- Summary에서는 날짜별 평균을 확인가능

- 실행시 에러 개수 추정

- Lint Error 분석 (jshint, eslint)

- 각 js 파일별, Difficulty 수치 측정

- 각 js 파일별, Complexity 수치 측정 (Phil Booth's complexity-report)



JSHint

http://jshint.com/


- 검사 규칙 설정 가능

- 규칙 예외 설정 가능

- 규칙 파일(.jshintrc)


반응형