PyCharm에서 최대 줄 길이를 어떻게 설정합니까?


266

Windows에서 PyCharm을 사용 79하고 있으며 기본 120문자 제한과 달리 최대 줄 길이를 문자 로 제한하도록 설정을 변경하려고합니다 .

PyCharm에서 줄당 최대 문자 수를 어디에서 변경할 수 있습니까?

답변:


421

여기 내 Pycharm의 스크린 샷이 있습니다. 필수 설정은 다음 경로에 있습니다.File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

Pycharm 4 설정 스크린 샷


36
기본값이 120 자로 설정된 이유가 궁금합니다. PEP 8에 다음과 같이 명시되어 있습니다. 모든 줄을 최대 79 자로 제한하십시오 .
Krøllebølle

17
@ Krøllebølle PEP 8은 필수 요건이 아닌 추천입니다.
Alex GP

25
실제로 PEP 8을 따랐던 프로젝트를 되돌아 보면 너무 엄격했습니다. 79 줄 제한에 따라 코드를 빠르게 읽을 수없고 유지 관리 할 수 ​​없게됩니다. PEP-8을 인용하자 :A style guide is about consistency. Consistency with this style guide is important. Consistency within a project is more important. Consistency within one module or function is most important. But most importantly: know when to be inconsistent -- sometimes the style guide just doesn't apply.
Krøllebølle

33
줄이 너무 길면 (> 79 자) PEP8 E501은 현재 사용되지 않습니다. Django와 같은 크고 잘 알려진 프로젝트조차도 여기에서 볼 수 있듯이 더 이상 사용하지 않습니다 ( code.djangoproject.com/ticket/23395 ).One big exception to PEP 8 is our preference of longer line lengths. We’re well into the 21st Century, and we have high-resolution computer screens that can fit way more than 79 characters on a screen. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.
JChris

27
@ChrisCogdon Django의 "고대 터미널"strawman (?)에 대항하는 주장이 있습니다. 1920px 와이드 화면에서 가로 최대 너비가 ~ 79 열인 3 개의 소스 파일을 맞출 수 있습니다. 나는 그것이 내가 작업하고있는보기 바로 옆에 템플릿 파일뿐만 아니라 라이브러리 모듈을 가질 수 있기 때문에 내가 작업하고있는 것에 대한 더 나은 개요를 제공한다고 믿는다.
joar

37

Mac의 PyCharm 2018.1 :

환경 설정 ( + ,), 다음 Editor -> Code Style:

여기에 이미지 설명을 입력하십시오

Windows의 PyCharm 2018.3의 경우 :

파일-> 설정 ( Ctrl+ Alt+ S)을 누른 다음 Editor -> Code Style:

PEP-8을 따르려면 Hard wrap at80으로 설정하십시오 .


댓글 작성시 줄 바꿈이 매우 유용합니다!
delucasvb

23

대한 PyCharm 4

파일 >> 설정 >> 편집기 >> 코드 스타일 : 오른쪽 여백 (열)

제안 : 해당 탭의 다른 옵션을 살펴보면 매우 유용합니다.


6

HTML에 대해 별도의 오른쪽 여백 을 설정할 수도 있습니다 . 지정된 경로에서 :

파일 >> 설정 >> 편집기 >> 코드 스타일 >> HTML >> 기타 탭 >> 오른쪽 여백 (열)

이것은 일반적으로 HTML과 JS가 일반적으로 파이썬보다 한 줄로 길 수 있기 때문에 매우 유용합니다. :)


1
나는 이것을 찾고 있었다. @andy에게 감사하지만 HTML의 오른쪽 여백이 증가하더라도 텍스트는 79 번째 열에 계속 줄 바꿈됩니다. 설정이 더 있습니까?
Caco

3

코드 재구성을 할 때 작동하지 않는 사람이나 내 컴퓨터를 다시로드하는 경우 편집기-> 코드 스타일-> Python에서 확인하는 추가 옵션이 있습니다. 올바른 마진을 초과하지 않아야합니다. 이것을 선택하면 재 포맷이 작동합니다.

preference_highlighted


1

PyCharm 2017

파일 >> 설정 >> 편집기 >> 코드 스타일을 따라갈 수 있습니다.

그런 다음 Hard Wrap&에 값을 제공하십시오.Visual Guides for wrapping 입력하는 동안 하고 확인란을 선택합니다.

주의 : 다른 탭도보십시오. 파이썬, HTML, JSON 등

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.