2016-06-17 1 views
1

내 프로젝트에서 eslint를 사용하고 있습니다.Sublime Text, auto fix "Missing semicolon"

누락 된 세미콜론 오류를 자동 수정하도록 숭고한 텍스트를 만드는 것이 가능합니까?

패키지가 있습니까?

누락 된 세미콜론 라인을 찾고 명령문

답변

3

자바 스크립트 사양 후 :를 삽입 널리 사용하고 싶지 않은 무언가로 간주 Automatic Semicolon Insertion라는 기능을 설명합니다. 가장 눈에 띄게, 더글러스 크록 포드 (Douglas Crockford)의 저서 JavaScript : 좋은 부품 "Awful Parts"장의에 표현되어 있습니다.

간단히 말해서 자동 세미콜론 삽입으로 인해 원하지 않는 결과가 발생하여 의도 한 것보다 다른 방식으로 코드가 작동하는 경우가 있습니다 (예 : 객체를 반환 할 때). 이것은 린터가 들어있는 곳이며 세미콜론 누락에 대해 경고하기위한 것입니다. , 궁극적으로 코드가 어떻게 동작해야 하는지를 결정할 수있는 것은 당신입니다.

일부 정보에 대해서는 this article이 문제를 잘 설명합니다.

AppendSemiColon 패키지를 사용하여 수동으로 세미콜론을 추가 할 수 있습니다. https://packagecontrol.io/packages/ESLint-Formatter

아니면 자동으로이 같은 문제를 해결하기 위해 --fix 명령 줄 매개 변수를 사용할 수 있습니다

1

당신이 ESLint-포맷터 플러그인을 사용할 수 있습니다 숭고한 텍스트에서 작업을 수행하려면. 문서는 여기에 --fix 매개 변수에 대한 SublimeLinter에서 지원 GitHub의에 열려 기능 요청이있다 https://eslint.org/docs/user-guide/command-line-interface#fix

https://github.com/roadhump/SublimeLinter-eslint/issues/104 그러나 그것은 11 월 2015 열려 있기 때문에 어떤 견인을 받고하지 않는 것입니다 ...

이 반 규칙에 대한

문서 : https://medium.com/@addyosmani/auto-formatting-javascript-code-style-fe0f98a923b8

을 : https://eslint.org/docs/rules/semi

또 다른 옵션은 여기를 사용하는 방법에 대한 자세한 정보를 찾을, JSCS을 사용하는 것입니다