programing

pep8.py 을 Eclipse에 통합하는 방법은 무엇입니까?

linuxpc 2023. 5. 21. 11:02
반응형

pep8.py 을 Eclipse에 통합하는 방법은 무엇입니까?

약간의 배경:

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

스크립팅을 할 때는 pep8.py 을 수동으로 실행하지만 프로젝트가 클수록 이클립스를 사용하는 것이 좋습니다.pep8.py 을 Eclipse/Pydev에 통합하면 프로젝트의 모든 파일에서 자동으로 실행되고 경고가 포함된 줄을 가리킬 수 있습니다.분명하게 할 수 있는 방법이 있을 수도 있지만, 저는 아직 그것을 찾지 못했습니다.

질문:pep8.py 을 Eclipse에 통합하는 방법은 무엇입니까?

2, PyDev 2.3.0 기준,pep8는 기본적으로 PyDev에 통합되어 있으며 기본 버전과 함께 제공됩니다.

창 열기 > 기본 설정

PyDev > Editor > Code Analysis > pep8에서 활성화되어야 합니다.파이의

오류/경고는 (정규 코드 분석의 다른 사항과 마찬가지로) 마커로 표시되어야 합니다.

파일이 분석되지 않은 경우 https://stackoverflow.com/a/31001619/832230 을 참조하십시오.

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

패키지는 패키지의 공식적인 대체 버전이며 최신 버전입니다.설치하려면 다음을 실행합니다.

$ sudo pip install --upgrade pycodestyle

다음, 이클립스에서:

  1. 실행-외부 도구-외부 도구 구성...을 선택합니다.
  2. 프로그램 루트 노드를 선택합니다.
  3. New launch configuration 버튼을 누릅니다.
  4. 시작 구성의 이름을 입력합니다.사용합니다pycodestyle.
  5. 다음 필드를 채웁니다.

    위치 --${system_path:pycodestyle}

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

    인수 --"${resource_name}"(현재 활성 파일을 사용합니다.)

공통 탭으로 이동하여 콘솔 할당 확인란이 선택되어 있는지 확인합니다.

할 수 입니다. 설에대궁면다하금해정▁up,▁setting면다를 설정하는 것에 대해 궁금하다면,pylint비슷한 방법으로, 이 대답을 보세요.

  1. 이클립스 열기
  2. 도움말로 이동하여 새 소프트웨어 설치를 선택합니다.
  3. Add 버튼을 클릭하면 "Add Repository" 대화 상자가 나타납니다.
  4. 원하는 이름으로 사용할 수 있습니다. (PyDev 사용했습니다)
  5. 위치는 "http://pydev.org/updates "를 입력합니다.
  6. 확인을 클릭합니다.
  7. 지금 설치하는 중입니다.끝날 때까지 기다려요.
  8. 설치 후 이클립스를 닫고 다시 엽니다.
  9. 이제 Eclipse에 PyDev가 설치되었으니 Window->Preferences(기본 설정)로 이동합니다.
  10. PyDev->Editor->Code Analysis
  11. pep8.py 탭으로 이동
  12. 경고 라디오 단추를 선택하고 확인을 클릭합니다.

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

코드 분석:

Eclipse(PyDev)에서 pep8 스타일을 사용하여 분석을 코드화하려면

Windows -> 기본 설정 -> PyDev -> Editor -> Code Analysis -> pep8.py 탭으로 이동하여 Warning을 선택하고 Apply and OK 버튼을 클릭합니다.

pep8 코딩 스타일을 검증하면 파이썬 코드에서 경고를 제공합니다.

자동 코드 형식 지정:

이클립스(PyDev)에서 pep8 스타일을 사용하여 파이썬 코드를 자동 포맷하려면

Windows -> 기본 설정 -> PyDev -> Editor -> Code Style -> Code Formatter -> 확인란으로 이동합니다(콘솔 포맷은 autopep8.py 사용?). 적용 및 확인 버튼을 클릭합니다.

autopep8 사용에서 줄 길이를 늘리려면(pep8 기본값은 79) autopep8을 사용합니다.py 최대 길이를 150으로 설정하면 매개변수 유형을 설정할 수 있습니다.

자동 형식 바로 가기( Ctrl + Shift + f )를 누르면 pep8 스타일처럼 파이썬 코드가 자동으로 포맷됩니다.

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

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

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

또는 하드코드로 재생해 볼 수 있습니다. org.python.pydev.dev.ui.PythonConsoleLineTracker(파악하기가 꽤 쉬울 것입니다).

그것만을 위한 요청은 존재하지만, 그것은 그것이 만들어진지 1년이 지난 후에도 여전히 열려 있는 것 같습니다...

그렇지 않습니다 :) 대신 PyLint와의 매우 우수한 통합을 활용하고 PyLint가 PEP8에서 확인하는 모든 항목을 확인하도록 구성합니다.PyLint를 구성하여 PEP8에서 확인하는 모든 항목을 확인하는 방법을 참조하십시오.

언급URL : https://stackoverflow.com/questions/399956/how-to-integrate-pep8-py-in-eclipse

반응형