작업중인 파이썬 프로젝트의 전체 프로젝트 디렉토리에서 pylint를 외부 도구로 구성하고 싶습니다. 저장소를 사용하거나 사용 __init__.py
하지 않고 모듈로 사용하려고 시도했지만 어느 쪽이든 작동하지 않습니다.
PyCharm과 함께 실행할 파일 린트를 설정하는 데 어려움이 있습니다. 외부 도구로 실행해야한다는 것을 알고 있지만 설정이 혼란 스럽습니다.
문서의 권위있는 소스가 깨져서 나도 확인할 수 없습니다.
답변
pylint
다음 단계에 따라 PyCharm과 함께 작동하도록 설정할 수 있습니다 .
-
설치
pylint
:$ pip install pylint
-
pylint
설치 폴더를 찾으십시오 .$ which pylint # MacOS/Linux /usr/local/bin/pylint # this is just a possible output check yours
$ where pylint # Windows %LocalAppData%\Programs\Python\Python36-32\Scripts\pylint.exe # possible location
-
로 PyCharm 설정 창을 연
File -> Settings
다음Tools -> External Tools
사이드 바에서 로 이동 하십시오. (또는 ” 외부 도구 ” 검색 ) -
+ 기호를 클릭하고 그에 따라 필드를 채워 외부 도구를 설정합니다. 에서
Program
사용 실행할 때 얻은 경로가which pylint
다른 값을 사용하면 이미지의 동일한를 사용할 수 있습니다. -
실행
pylint
에서Tools -> External Tools -> pylint
: -
PyCharm 터미널에서 출력보기
자세한 내용은 PyCharm 을 사용한 Pylinting을 참조하십시오 .
최신 정보:
pylint
전체 프로젝트 또는 특정 파일 또는 디렉토리를 확인하는 데 사용 하려면 External Tools -> pylint
아래 그림과 같이 프로젝트 루트, 파일 또는 디렉토리를 마우스 오른쪽 버튼으로 클릭하면 됩니다.
답변
작동하는 기성품 설정을 찾지 못했기 때문에 다음은 macOS의 PyCharm CE 2018.1에서 사용하는 설정입니다.
1- pip install pylint
프로젝트 virtualenv 또는 전역
2-새 외부 도구를 추가하고 다음을 구성합니다.
Program: pylint
Arguments: "--msg-template='{abspath}:{line:5d},{column:2d}: {msg} ({symbol})'" --output-format=colorized "$FilePath$"
Working directory: $ProjectFileDir$
Output filters: $FILE_PATH$:\s*$LINE$\,\s*$COLUMN$:
msg-template에 필요한 큰 따옴표와 출력 필터에 대한 이스케이프 문자에 주목하십시오. 출력 필터를 사용하면 파일 경로를 클릭하고 IDE 소스 편집기에서 위치를 열 수 있습니다.
누락 된 기능은 내장 linter로 수행되는 것처럼 Lint 설명을 소스보기에 직접 플로팅하는 출력 필터뿐입니다. 현재로서는 그러한 기능이 없습니다.
답변
이 Pylint PyCharm 플러그인을 사용해 볼 수 있습니다 .
PyCharm / IDEA 내에서 Pylint를 사용하여 Python 파일의 실시간 및 주문형 검색을 모두 제공합니다.
일단 설치하면 실시간 검사가 자동으로 작동합니다. 주문형의 경우 현재 열려있는 파일을 확인하는 것에서 전체 프로젝트를 스캔하는 몇 가지 옵션이 있습니다.
(투명성을 위해 개발자입니다)
답변
편집 : 이제이 답변을 처음 쓸 때 존재하지 않았던 Pycharm 플러그인 을 사용하고 권장합니다 .
동료가 GitHub의 pylint-pycharm 을 가리 켰 습니다. PyCharm 용으로 형식화 된 출력이있는 pylint 주위의 래퍼입니다. 설정 방법은 다음과 같습니다.
git clone https://github.com/perses76/pylint-pycharm.git
cd pylint-pycharm
python setup.py build
이것은 build/scripts-2.7/pylint-pycharm
그런 다음 PyCharm에서 다음 설정으로 새 외부 도구를 만듭니다.
Program: path to your installation of pylint-pycharm
Arguments: --virtualenv=$PyInterpreterDirectory$/.. $FileName$
Working directory: $FileDir$
Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.*
이제 도구-> 외부 도구-> PyLintPyCharm에서 실행하십시오. 출력의 각 줄은 소스 코드의 관련 위치에 하이퍼 링크됩니다.
답변
이전 답변에 대한 메모. 파일 위치로 직접 이동할 수 있도록 PyCharm이 출력 구문을 인식하도록하는 방법을 찾고있었습니다. 추가 도구를 사용하지 않고도 작동합니다.
pylintrc msg-template
파일 의 옵션 또는 CLI 옵션을 사용하여 특정 형식으로 메시지를 출력하도록 Pylint를 구성 할 수 있습니다.--msg-template
.
나는 그것을 다음과 같이 설정했다.
msg-template='{abspath}:{line}:{column}: {msg_id} {msg}'
외부 도구 설정에서
PyCharm이보고 된 위치로 직접 이동할 수있는 링크를 표시하도록 Output filters:
설정할 수 있습니다
$FILE_PATH$:$LINE$:$COLUMN$: .*
. 이것은 다음과 output-format=colorized
같이 결합 될 수 있습니다 .
PyCharm은 열을 구성 했음에도 불구하고 열을 인식하지 못합니다. 그러나 파일과 줄이 있으면 충분합니다.
답변
처음에는 pip를 사용하여 pylint를 설치합니다.
pip install pylint
“설정> 도구> 외부 도구”를 열고 PyCharm에서 “+”버튼을 눌러야합니다.
다음은 좋은 설정 의 예 입니다.
답변
Roberto Leinardi는 실제로 작동하고 IDE에 잘 통합되는 pycharm 용 pylint 플러그인을 만들었습니다.
리포지토리에서 쉽게 설치할 수 있으며 아래의 전체 지침 :
https://github.com/leinardi/pylint-pycharm
지금까지 짧지 만 행복한 경험이 있습니다! 로베르토에게 찬사를 보냅니다.