Pycharm의 코드 스타일 설정에 대한 그래픽 튜토리얼

Y2J
풀어 주다: 2017-05-11 11:00:45
원래의
7462명이 탐색했습니다.

이 글은 가장 포괄적인 Pycharm 학습 튜토리얼의 두 번째 부분의 코딩 스타일을 주로 소개합니다. 관심 있는 친구들은

Python 프로젝트를 만드는 방법을 참조할 수 있습니다. 다음과 같이 Pycharm의 코딩 스타일을 가지고 있습니다.

1. 테마

이번 튜토리얼에서는 주로 Python 프로젝트를 생성하고 Pycharm의 코딩 스타일을 갖도록 만드는 방법을 소개합니다. Pycharm이 적절한 들여쓰기, 공백 등을 사용하여 소스 코드를 매우 간결하고 아름답게 만드는 것을 볼 수 있으므로 Pycharm은 코드 품질 관리를 위한 도구이기도 합니다.

튜토리얼의 이 부분에서는 프로그래밍을 위해 Python을 사용하는 방법을 소개하지 않습니다. Python 프로그래밍에 대한 자세한 내용은 다음을 참조하세요. Python 프로그래밍

2 , 준비

시작하기 전에 상황을 확인하세요.

(1) 설치 Pycharm2.7 이상 버전 소프트웨어

(2) 새로운 Python 프로젝트(파일→새 프로젝트)가 생성되었습니다. 자세한 내용은 Pycharm 새 프로젝트 파일

을 참조하세요. (3) 프로젝트 아래에 두 개의 디렉터리가 추가되었습니다. src 및 test_dir(파일→새로 만들기 또는 Alt+Insert), 자세한 내용은 Pycharm 새 프로젝트 파일

을 참조하세요. (4) 해당 Python 파일이 프로젝트 디렉터리에 추가되었습니다(파일→새로 만들기 또는 Alt +Insert) 자세한 내용은 다음을 참조하세요. : Pycharm 새 프로젝트 파일

3. 코드 오류 강조 모드

편집을 위해 새 Python 파일 열기(F4) 이 파일에는 기본적으로 작성자 이름과 프로젝트 이름이라는 두 줄이 있습니다. 이런 두 줄의 코드가 나타나는 이유는 Python 파일이 생성될 때 파일 템플릿을 기반으로 생성되기 때문에 이 두 개의 변수가 미리 정의되어 있기 때문입니다.

다음으로 class라는 키워드를 입력하세요. 입력을 시작하면 Pycharm의 철자 프롬프트 메커니즘이 즉시 코드 완성에 도움이 되는 후보 목록을 표시합니다.

이 빨간색 구불구불한 선은 다음 코드 항목의 예상 위치를 표시하며, 이 경우 자동 완성 구분 기호입니다. 클래스 이름 Solver를 입력하면 빨간색 물결선이 클래스 이름 뒤로 이동합니다. 물결 모양 선 위로 마우스 포인터를 가져가면 오류 메시지("콜론 예상")가 표시됩니다. 물론 오른쪽 스크롤 막대에 빨간색 기호도 표시됩니다. 동일한 오류 메시지가 나타납니다. .

좋습니다. 콜론을 입력하고 Enter를 누르세요. 파이썬 코딩 스타일 표준에 따르면 다음 클래스 선언을 정의해야 하는데, 물론 이때 공백을 입력하면 취소할 수 있다.

4. PEP8 코드 스타일 검사에 집중

하지만 이러한 경고 알림은 기본적으로 표시되지 않으므로 가장 먼저 해야 할 일은 개선하는 것입니다 표시 우선순위 설정 버튼을 클릭한 다음 설정설정/기본 설정 대화 상자의 검사 페이지에서 PEP8을 입력하여 해당 드롭다운에서 모든 관련 옵션을 찾습니다. 메뉴 에서 경고 옵션 선택:

적용을 클릭하여 대화 상자를 닫고 소스 코드 편집 인터페이스로 돌아갑니다.

5. PEP8 코드 스타일에 대한 자세한 설명

이제 Ptcharm은 사용자가 작성한 코드 형식의 무결성을 보장하기 위해 코드 사양을 정상적으로 표시할 수 있습니다. . 다음으로, 다음 문(예: def 데모(self,a,b,c):)을 입력하면 Pycharm은 PEP8 코드 사양 메커니즘에 따라 현재 형식 문제를 보고합니다.

보시다시피 Pycharm은 지원하는 PEP8 사양을 기본 공식 Python 코드 형식 표준으로 설정합니다. 검사 목록(Ctrl+Alt+S→검사)을 열면 Pycharm이 코드 스타일 문제를 정확히 찾아내기 위해 코드에 pep8.py 도구를 로드한 것을 볼 수 있습니다.

6. 코드 검사 및 관련 설정

그런데 검사 페이지에서 검사 프로필의 기본 설정을 주의 깊게 관찰하면(처음 설정하는 경우) Pycharm이 현재 프로젝트에 모든 코드 규칙을 적용한 것을 확인할 수 있습니다.

다음으로 코드 검사 메커니즘에 두 가지 변경 사항을 적용합니다.

(1) 테스트 스크립트에서 철자 오류를 녹색으로 표시합니다.

(2) 설명에서 문서(댓글), 맞춤법 오류를 빨간색 프롬프트로 변경

다음으로 하나씩 소개합니다

7. 🎜> 먼저 두 개의 서로 다른 애플리케이션 범위를 설정하려면 두 개의 범위를 만들어야 합니다. 설정 버튼을 클릭하여 설정/기본 설정 대화 상자로 들어가 범위 페이지를 열고 위의 녹색 더하기 기호를 클릭하여 로컬 유형 범위를 만듭니다.

새 범위 추가에서 대화 상자에 범위 이름을 입력한 후 프로젝트 관리자(트리 구조)의 현재 범위에 포함되어야 하는 디렉터리(test_dir)를 선택합니다. 이때 패턴 막대에는 로딩 경로가 자동으로 표시됩니다.

위 단계를 반복하여 새 프로덕션 범위를 만듭니다.

8. 새 범위에서 코드 검사 제어 파일을 생성합니다.

다음으로 기본 코드 제어 파일의 복사본을 생성합니다(

보안

). 고려 사항):

그런 다음 이름을 지정합니다. 예를 들어 여기에서는 이름을 MyProjectProfile로 지정합니다. 이 새로운

구성 파일

은 이전 기본 구성 파일의 복사본이며 두 파일의 설정은 완전히 동일합니다. 다음으로 복사한 코드 제어 파일을 선택하고 맞춤법 항목을 찾아 해당 항목을 변경합니다. 맞춤법 옵션 리프를 빠르게 찾으려면

검색

표시줄에 Spel을 입력하세요. 그런 다음 녹색 더하기 기호를 클릭하여 이전에 생성한 테스트 범위를 추가한 다음 다시 클릭하여 프로덕션 범위를 추가합니다.

테스트에서 엄격한 코드 검사 수준은 그림 왼쪽에 표시됩니다. 프로덕션 범위에도 비슷한 설정이 있지만 선택한

드롭다운 목록

의 보안 수준이 다릅니다.

대화 상자의 범위 이름 글꼴 색상에 주의하세요. 회색이면 변경 사항이 없음을 의미합니다. 관련 설정이 변경되었습니다.

변경 사항을 적용하고 대화 상자를 닫습니다.

이제 테스트 범위와 프로덕션 범위에서 맞춤법 검사 설정이 다른 MyProjectProfile이라는 구성 파일이 필요에 따라 수정되어 완성되었습니다. 다음으로 이 구성을 해당 코드 영역에 적용하고 기본 프로그램 메뉴에서 코드→코드 검사를 선택한 다음 대화 상자에서 정의된 범위 및 구성 파일을 지정합니다.


물론 두 번 해야 하는데, 관련 구성 변경이 필요한 정의 도메인이 두 개 있고 관련 구성 목록을 내보낼 수 있기 때문입니다.

두 범위의 맞춤법 검사 결과를 비교해 보세요.

보시다시피 Production 범위와 Test 범위에 빨간색 물결선이 있습니다. 도메인은 녹색 물결선입니다.

9. 오류 프롬프트의 강조 표시된 코드 표시

또한 Pycharm은 구성 파일 제어를 기반으로 일부 현재 오류를 강조 표시합니다.

예를 들어 맞춤법 검사 구성 파일에 "해결되지 않은 참조" 검사 규칙이 포함되어 있고 가져오지 않은 기호를 사용하는 경우 Pycharm은 설명되지 않은 기호에 밑줄을 표시하여 관련 모듈을 가져오라는 메시지를 표시합니다.

관련 모듈 가져오기를 완료하려면 자동 가져오기 튜토리얼을 참조하세요

10. 신속한 프로토타이핑 및 추가 팁

코드 왼쪽에 노란색이나 빨간색 전구가 자주 나타나는데 볼 수 없을 거라고 생각한 적이 있나요?

11. 자동 소스 코드 생성

Pycharm은 제품 설명서에서 자동 코드 생성에 대한 소개를 많이 참조할 수 있습니다. -코드 생성 다음으로 Pycharm의 주요 코드 생성 메커니즘을 살펴보겠습니다. 물론 먼저 Solver.py의 기존 콘텐츠를 삭제하고 다시 시작해야 합니다.

먼저 클래스 인스턴스를 만듭니다.

좋습니다. Pycharm이 클래스를 성공적으로 만들었습니다.

다음으로 클래스에 멤버 메서드 를 추가하려면 먼저 클래스 인스턴스 뒤에 마침표를 입력한 다음 멤버 함수 이름을 입력해야 합니다. 현재 이 멤버 함수는 정의되지 않았으므로 Pycharm에서 멤버 함수를 생성하라는 메시지를 표시합니다.

그런 다음 함수 본문에 소스 코드를 수동으로 입력합니다. 예를 들어 다음과 같습니다. 이차 방정식을 계산하는 섹션 수학 모듈의 sqrt() 함수가 있지만 아직 포함되지 않은 방정식 판별 프로그램을 입력하고 Pycharm이 이 문제를 어떻게 해결하는지 계속해서 살펴보겠습니다.

따라서 최종 소스 코드는 다음과 같습니다.

그러나 코드에는 중요한 논리적 분석이 부족합니다. 판별 결과를 분석해야 합니다. d. 0이거나 양수이면 방정식의 근을 정상적으로 풀고, 음수이면 예외를 발생시켜야 합니다. 이 작업을 완료하는 데 Pycharm이 어떻게 도움이 될까요?

if 문을 사용하여 코드 블록을 포함합니다. 즉, d가 음수가 아닌 숫자일 때 실행해야 하는 문을 선택합니다.

그런 다음 Ctrl+Alt +T를 누르거나 기본 메뉴에서 Code→Surround With 옵션을 클릭하면 Pycharm은 현재 상황에서 사용할 수 있는 범위 제어 구조를 보여주는 드롭다운 메뉴를 표시합니다.

If 옵션을 선택하면 Pycharm은 선택한 줄에 if True: 문을 자동으로 추가합니다.

여기서는 부울 표현식 에 따르면 True를 d >= 0으로 직접 바꾼 다음 커서를 마지막 줄에 놓고 Enter를 누르면 커서가 다음 줄에 나타나며 들여쓰기는 그대로 유지됩니다. if, else: 를 입력하고 Pycharm에서 제공하는 미리 입력 프롬프트를 관찰합니다.

Enter를 다시 누르고 커서를 이동합니다. Pycharm의 강력한 철자 프롬프트에서 예외를 발생시킵니다. 🎜>의 코드:

12. 코드 형식 수정

Solver.py 파일을 다시 보면 오른쪽 스크롤 홈에 노란색 표시가 많이 표시되어 있는 것을 볼 수 있습니다. 해당 파일 위로 마우스를 가져가면 Pycharm이 해당 코드 형식 문제를 표시합니다:

다행히도 이러한 메시지는 경고 메시지이므로 코드 실행 결과에 영향을 미치지 않지만 형식 문제가 너무 많습니다. 그렇다면 코드 형식을 더 아름답고 표준화하려면 어떻게 해야 할까요?

여기에 사용된 코드는 matting을 위한

코드입니다. 시도해 보는 것도 좋습니다. 포맷 작업을 호출하려면 Ctrl+Alt+L 단축키를 누르거나 메인 메뉴에서 코드→코드 다시 포맷을 클릭하면 됩니다. 이때 모든 PEP8 포맷 문제가 있다는 사실에 놀랐습니다. 제거되었습니다.

물론 서식 표준을 사용자 정의하고, 코드 스타일 설정 대화 상자를 열고, 지정된 언어(Python)를 선택하고, 필요한 사항을 변경할 수 있습니다.

13. 주석 문서 추가

코드 형식을 조정한 후에도 왼쪽에 노란색 플래그가 남아 있습니다. 마우스 "문서 누락문자열"과 유사한 경고 메시지가 표시됩니다. 코드 앞의 작은 노란색 전구도 동일한 메시지를 표시합니다.

해결 방법도 매우 간단합니다. 팝업 드롭다운 메뉴에서 문서 문자열 삽입을 선택하면 Pycharm이 자동으로 서식 있는 텍스트를 주석 문서로 추가합니다.

여기에 주목하세요. 주석 문서에는 Epytext, 일반 텍스트 등 현재 Python 통합 도구 페이지에 삽입해야 하는 주석 문서의 형식이 여러 가지 있습니다.

14. 코멘트 입력

코멘트 함수의 매개변수 , 반환 값, 변수 유형 및 의미를 설명하는 문서입니다. 예를 들어, 데모()의 입력 매개변수 유형을 제어해야 하는 경우 주석 문서에 해당 주석 정보를 추가해야 합니다.

이 시점에서 주요 기능의 주석 문서를 마칩니다.

다음으로 함수 호출 중에 매개변수 유형이 일치하지 않으면 Pycharm은 주석 문서를 기반으로 응답 오류 메시지를 표시합니다.

[ 관련 추천]

1. Python 무료 동영상 튜토리얼

2. 마르코 교육 Python 기본 문법 완전 설명 동영상

3 . 파이썬 학습 매뉴얼

위 내용은 Pycharm의 코드 스타일 설정에 대한 그래픽 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿