문제

약간의 배경 :

  • PEP 8 입니다 파이썬 코드에 대한 스타일 가이드. 여기에는 모든 Python 프로그래머가 따라야 할 규칙이 포함되어 있습니다.
  • pep8.py PEP 8에 따르면 주어진 Python 스크립트의 코드 형성을 확인하는 (매우 유용한) 스크립트입니다.
  • 훌륭한 IDE입니다. 이랑 pydev 확장, 파이썬을 개발하는 데 사용할 수있는 IT

스크립팅 할 때 pep8.py를 수동으로 실행하지만 더 큰 프로젝트를 사용하면 Eclipse를 사용하는 것을 선호합니다. Eclipse/Pydev에서 Pep8.py를 통합하는 것이 정말 유용하므로 프로젝트의 모든 파일에서 자동으로 실행할 수 있으며 경고가 포함 된 줄을 가리 킵니다. 어쩌면 그것을 할 수있는 명백한 방법이있을 수도 있지만 아직 찾지 못했습니다.

질문은 다음과 같습니다. Eclipse에서 pep8.py를 통합하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

Pydev 2.3.0 기준으로, pep8 기본적으로 pydev에 통합되며 기본 버전으로 배송됩니다.

열린 창> 환경 설정

pydev> 편집기> 코드 분석> pep8.py에서 활성화해야합니다.

오류/경고는 마커로 표시되어야합니다 (일반 코드 분석의 다른 것들과 마찬가지로).

파일이 분석되지 않은 경우 https://stackoverflow.com/a/31001619/832230.

다른 팁

전체 프로젝트에 통합하는 방법을 모르겠지만 개별 파일을 분석하는 외부 도구로 사용했습니다.

주목하십시오 pycodestyle 패키지는 공식 대체품이며 새로운 버전입니다. pep8 패키지. 설치하려면 실행 :

$ sudo pip install --upgrade pycodestyle

다음으로, 일식에서 :

  1. 고르다 실행 기외 도구-비면 도구 구성 ...
  2. 고르다 프로그램 루트 노드.
  3. 누르다 새로운 런칭 구성 단추.
  4. 입력하다 이름 런칭 구성을 위해. 나는 사용한다 pycodestyle.
  5. 다음 필드를 채우십시오 :

    위치 -- ${system_path:pycodestyle}

    작업 디렉토리 -- ${container_loc}

    논쟁 -- "${resource_name}" (이것은 현재 활성화 된 파일을 사용합니다.)

이동 흔한 탭을 확인하십시오 콘솔을 할당하십시오 확인란이 확인되었습니다.

이 접근법의 이점은 매우 최신 버전의 패키지를 사용할 수 있으며 Pydev에 포함 된 기존 버전에만 국한되지 않는다는 것입니다. 그리고 당신이 설정에 대해 궁금하다면 pylint 비슷한 방식으로 참조하십시오 이 답변.

  1. 이클립스를 엽니 다
  2. 도움으로 이동하여 새 소프트웨어 설치를 선택하십시오
  3. 추가 버튼을 클릭하면 "저장소 추가"대화 상자가 나타납니다.
  4. 좋아하는 이름을 사용할 수 있습니다. (나는 pydev를 사용했다)
  5. 위치의 경우 "http://pydev.org/updates"를 입력하십시오.
  6. 확인을 클릭하십시오.
  7. 당신은 이제 설치 과정에 있습니다. 끝날 때까지 기다리십시오.
  8. 설치 후 Eclipse를 닫고 다시 엽니 다.
  9. 이제 Pydev가 일식에 설치되었으므로 Window-> 환경 설정으로 이동하십시오.
  10. pydev-> 편집기-> 코드 분석을 선택하십시오
  11. pep8.py 탭으로 이동하십시오
  12. 경고를 위해 라디오 버튼을 선택하고 확인을 클릭하십시오.

그게 다야. Eclipse IDE는 이제 PEP8과 통합되었습니다. Pep8.py를 자동으로 실행하려면 프로젝트 편집기를 마우스 오른쪽 버튼으로 클릭하십시오. pydev를 선택하고 "코드 분석"을 클릭하십시오. 작업 공간의 문제 탭에서 PEP8에서 위반 한 줄 (위반 한 경우)을 가리키는 경고가 표시됩니다.

코드 분석 :

일식에서 (pydev), 당신이 원한다면 코드 분석 그런 다음 pep8 스타일을 사용합니다

이동 : Windows-> 환경 설정 -> pydev-> 편집기 -> 코드 분석 -> pep8.py 탭과 선택 경고 적용 및 확인 버튼을 클릭하십시오.

Python 코드에서 Pep8 코딩 스타일을 검증하면 경고를 제공합니다.

자동 코드 형식 :

일식에서 (pydev), 당신이 원한다면 자동 형식 그런 다음 PEP8 스타일을 사용한 파이썬 코드

이동 : Windows-> 환경 설정 -> pydev-> 편집기 -> 코드 스타일 -> Code Formatter-> Check -Box를 클릭하십시오 (콘솔 서식에 AutoPep8.py를 사용 하시겠습니까?) 적용 및 확인 버튼을 클릭하십시오.

라인 길이를 늘리려면 (PEP8 기본값은 79) 아래 AutoPep8.py를 사용하십시오. 매개 변수 유형을 설정할 수 있습니다. --max-line-length=150 최대 길이를 150으로 설정하면

Auto-Format 바로 가기를 누르면 ( Ctrl + Shift + f ) PETH8 스타일과 같은 파이썬 코드를 자동으로 포맷합니다.

그것은 아직 Pydev에 완전히 통합되지 않은 것으로 보입니다.

제안 된 바와 같이 이 게시물,

그것은] pydev 내에서 코드를 변경해야 할 것입니다. 유연한 옵션은 사용자가 하이퍼 링크를 만들기 위해 어떤 패턴을 일치시키고 싶은지 (및 일치하는 그룹이 라인이고 어느 쪽이 라인지 말하는 패턴을 선택할 수 있도록 환경 설정을 추가하는 것입니다. 파일)...

또는 하드 코딩 된 연주를 시도 할 수 있습니다. org.python.pydev.debug.ui.pythonconsolelinetracker (파악하기가 매우 쉽습니다).

요청이 있습니다 그냥, 그러나 그것은 창조 1 년 후에도 여전히 열려있는 것 같습니다 ...

당신은 :) 대신 Pylint와의 매우 좋은 통합을 활용하고 Pylint를 구성하여 Pep8 검사를 모두 확인합니다. 보다 PELINT를 모든 것을 확인하여 PEP8 확인 방법은 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top