"보풀"이란 무엇입니까?


660

PHPLint, JSLint, 그리고 저는 최근에 "IDE에서 뭔가를 읽는 동안 JS 코드를 즉시 사용할 수 있습니다"라는 메시지를 보았습니다.

그럼이게 뭐야? 누구나 알고있는 나?

688

린트는 잠재적 오류의 코드를 분석하는 프로그램을 실행하는 프로세스입니다.

은 위키 피 디아에 lint를 참조하십시오

보푸라기가 원래 C 언어 소스 코드 (버그 될 가능성이) 약간의 의심과 비 휴대용 구조를 플래그가 특정 프로그램에 주어진 이름이었다. 이 용어는 현재 컴퓨터 언어로 작성된 소프트웨어에서 의심되는 사용을 표시하는 도구에 일반적으로 적용됩니다.

+49

[wikipedia] (https://en.wikipedia.org/wiki/Lint_ (소프트웨어))에서 인용 - _ "이 용어는 섬유의 부적절한 비트와 잔털의 이름에서 파생되었습니다 ** 양의 양털. "_ 21 jul. 162016-07-21 05:39:04

  0

그래서 linter는 자동 포매터 일 필요는 없습니까? 15 jun. 172017-06-15 14:52:30

+3

@HasanBaidoon - 스타일 정책 위반을보고하고 사용자를 대신하여 행동하지 않습니다. 15 jun. 172017-06-15 14:53:08

  0

스타일 캇이 린터로 간주 되겠습니까? 15 aug. 172017-08-15 13:13:51

  0

@ Adam - 일반적으로 린터는 발견 된 문제를 자동으로 수정할 수있는 옵션을 가지고 있습니다. 15 aug. 172017-08-15 13:48:05


125

Lint는 C 코드를 거쳐 컴파일, 링크 및 실행하기 전에 문제를 식별하는 프로그램의 이름입니다. 그것은 Java 용 FindBugs와 같은 정적 검사기였습니다.

Google과 마찬가지로 "lint"는 소스 코드를 정적으로 검사하는 동사가되었습니다.


24

lint는 소스 코드를 의심 스럽거나 구조적이지 않은 (버그를 유발할 수있는) 것으로 표시하는 데 사용되는 도구입니다. 처음 C에서 정적 코드 분석 도구입니다. 이제는 의심스러운 코드를 나타내는 소프트웨어 분석 도구를 설명하는 데 사용되는 일반적인 용어가되었습니다.


78

보풀이있는은 Programmatic 및 Stylistic 오류의 소스 코드를 확인하는 프로세스입니다. 이는 코딩 과정에서 흔히 발생하는 흔치 않은 실수를 식별하는 데 가장 도움이됩니다.

Lint 또는 Linter은 linting (코드 품질 확인)을 지원하는 프로그램입니다. 그들은

유용한 린터의 일부는, CSSLint, JSHint는, Pylint 외에 다른 사람이 언급 한 것과


24

, I가 JSLint하고자하는 등등 자바 스크립트, CSS, HTML, 파이썬, 같은 대부분의 언어에 사용할 수 있습니다 그 추가, Linting는 소스 코드를 통해 린트 프로그램을 실행

- formatting discrepancy 
- non-adherence to coding standards and conventions 
- pinpointing possible logical errors in your program 

찾기 위해 소스 코드를 실행, 그 소스 코드를 읽기 쉽고, 읽기, 덜 오염 및 유지 보수가 쉽게 확인하는 데 도움이됩니다.


2

Python 및 JavaScript와 같은 해석 된 언어는 실행 전에 오류를 표시하는 컴파일 단계가 없으므로 linting의 이점이 큽니다.

린터는 코드 서식 지정 및/또는 언어 별 모범 사례 준수에 유용합니다.

최근에 나는 JS/React에 ESLint을 사용했으며 가끔 airbnb-config 파일과 함께 사용합니다.