Як встановити максимальну довжину рядка в PyCharm?


266

Я використовую PyCharm в Windows і хочу змінити налаштування, щоб обмежити максимальну довжину рядка 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
PEP8 E501 - занадто довгий рядок (> 79 символів) - тепер застарілий шлях. Навіть великі і добре відомі проекти, такі як 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: На моєму широкоформатному екрані 1920px я можу розмістити 3 вихідних файли з максимальною шириною ~ 79 стовпчиків по горизонталі. Я вважаю, що він дає мені кращий огляд того, з чим я працюю, оскільки я можу мати бібліотечний модуль, а також файл шаблону, відкритий прямо біля подання, над яким я працюю.
жарт

37

Для PyCharm 2018.1 на Mac:

Налаштування ( + ,), потім Editor -> Code Style:

введіть тут опис зображення

Для PyCharm 2018.3 для Windows:

Файл -> Налаштування ( Ctrl+ Alt+ S), потім Editor -> Code Style:

Для дотримання PEP-8 встановіть Hard wrap atзначення 80.


Запитання на друк дуже корисно при написанні коментарів!
delucasvb

23

Для PyCharm 4

Файл >> Налаштування >> Редактор >> Стиль коду: Правий край (стовпці)

пропозиція. Перегляньте інші варіанти на цій вкладці, вони дуже корисні


6

Можна навіть встановити окремий правий запас для HTML. Під вказаним шляхом:

Файл >> Налаштування >> Редактор >> Стиль коду >> HTML >> Інша вкладка >> Правий край (стовпці)

Це дуже корисно, оскільки зазвичай HTML і JS можуть бути довгими в одному рядку, ніж Python. :)


1
Я це шукав. Дякуючи @andy, але навіть збільшуючи правий запас для HTML, текст продовжує обгортатись у 79-му стовпці. Чи є якесь налаштування більше?
Како

3

Для когось, або я сам, якщо я перезавантажую свою машину, для якої це не працює, коли ви переформатуєте код, є додаткова можливість перевірити під редактором-> стиль коду-> python: переконайтеся, що права межа не перевищена. Після обрання цього переформатування спрацює.

перевагу_висвітлено


1

Для PyCharm 2017

Нижче ми можемо слідувати: Файл >> Налаштування >> Редактор >> Стиль коду.

Потім введіть значення для Hard Wrap& Visual Guides for wrappingпід час введення, поставте прапорець.

Примітка: подивіться й інші вкладки, а саме. Python, HTML, JSON тощо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.