2014-04-30 3 views
4

웹에서이 질문에 대한 답변을 찾지 못했습니다. 이 SublimeLinter에 대한 질문입니다. NOT PEP8 표준에 따라 파이썬 코드를 포맷하고 싶습니다.Sublime Text 3 - Python Checker 경고 "들여 쓰기에 탭이 있습니다"

Python Checker 패키지의 "들여 쓰기가 탭을 포함합니다"라는 경고를 비활성화하는 방법은 무엇입니까?

+0

dv : 자신을 설명해주십시오. – Sheljohn

+0

나는 downvote하지 않았지만, 가치있는 것을 위해 : [Python Checker package page] (https://sublime.wbond.net/packages/Python%20Checker)가 첫 번째입니다. Google에서 조회수를 기록하고 PEP8 설정 파일을 사용한다고 설명했습니다. –

+0

@MartijnPieters 당신 말이 맞아요. 아마도 내 질문을 삭제할 것입니다. 내 컴퓨터에 pip를 통해'pep8'을 설치할 수는 없지만 루트 액세스 권한이 없으므로'~/.config/pep8'에 넣으면 설정 파일을 읽을 수 있습니까? – Sheljohn

답변

14

프로젝트는 standard pycodestyle (formerly pep8) configuration files을 사용합니다. W191indentation contains tabs에 대한 오류 코드입니다

[pycodestyle] 
ignore = W191 

: 그냥 ignore 줄을 추가합니다.

+0

이것은 실제로 SublimeText3에서 저에게 효과가 없었습니다. 프로젝트 폴더 나 사용자 수준의 setup.cfg 파일이 아닙니다. – AruniRC

+0

@AruniRC pep8 도구의 이름이 pycodestyle으로 바뀌 었습니다. 링크 된 문서는 해당 변경 사항에 대한 최신 정보입니다. 이 답변은 나중에 모바일에 없을 때 업데이트됩니다. –

7

님으로 숭고한 설정 사용할 수 있습니다 : -> 들여 쓰기 - 보기>이 4로 변환하기 위해 탭을 가능하게 할 것이다 공간

에 들여 쓰기를 변환 공간 (사용자의 설정에 따라). 그것은 내 컴퓨터에서 작동합니다.

그리고 공간에 파일의 기존 탭을 수정 보기 -> 들여 쓰기가 -> 숭고한 2 선택 Prefences> 패키지 설정> 파이썬 Fake8 린트에 공백

+0

들여 쓰기 용 탭을 사용하고 수동으로 공백으로 내 의견을 정렬하고 싶습니다. 하지만 고마워 답변 : – Sheljohn

+1

@ Sh3ljohn 참고하시기 바랍니다. 파이썬 3에서는 파일의 혼합 탭과 공백이 구문 오류이므로 둘 중 하나를 들여 쓰기를 계획해야하며 파이썬 커뮤니티는 공백으로 정착했습니다. 개인적으로 여전히 탭을 사용하지만 여러 가지 들여 쓰기 (들여 쓰기 들여 쓰기, 위에있는 주석)를 피하기 위해 여러 가지 기술을 사용합니다. –

0

에 들여 쓰기를 변환합니다. 선택 설정 - 기본값. 이에서 은 81

// skip errors and warnings (e.g. ["E303", "E4", "W"]) 
"ignore": [],` 

다음 [] 대괄호 "W191"을 추가하고 저장 라인을 찾아 파일을 열었습니다.

행운을 빌어 요 !!! ^^

관련 문제