- Задать максимальную длину строки pycharm. Рассуждения о длине строки
- Немного рассуждений об оптимальном количестве символов в строке
- PyCharm
- Введение
- Установка в Linux
- Установить модуль в PyCharm
- Pycharm: поставить курсор в начало нескольких строк подряд
- Вертикальная линия ограничитель длины строки
- Разделить окно на две части
- Переключение из терминала
- Убрать зеленый фон у кода в PyCharm
- Закомментировать выделенный код
- Как установить максимальную длину линии в PyCharm?
- 5 ответов
- How do I set the maximum line length in PyCharm?
- 7 Answers 7
- Antiskleroz
- EDC плагины
- Полезные шоткаты
- Игнорирование нарушений PEP8
- Сохранение файлов с unix-like окончанием строк
- Заключение выделенного текста в качвычки
- Создание темплейтов для новых файлов
- Подсветка синтаксиса Ruby
- Установка правой границы
- gracefully restart for uwsgi server
- Reformat on paste
Задать максимальную длину строки pycharm. Рассуждения о длине строки
21 января 2016 г. 3:41
При возникновении ошибки PEP 8: E501 line too long (139 > 120 characters) нужно либо разбить код на несколько строчек, либо задать большее значение максимальной длины.
Для задания максимальной длины строки в PyCharm нужно из меню перейти в «File -> Settings -> Editor -> Code Style -> General: Right margin (columns)».
Немного рассуждений об оптимальном количестве символов в строке
Я обычно задаю длину 130 или 140 символов — это удобно. Программисты на Python могут покритиковать меня за несоблюдение стандартов PEP8, но у меня есть свой аргумент в пользу увеличения длины до 120 — 140 символов вместо 80, принятых в стандарте.
Раньше до появления больших мониторов 80 символов было актуально. Столько и влезало: структура папок слева, а справа окно редактирования кода в файле. Сейчас большие мониторы позволяют больше символов умещать на строке. Но опять-таки здесь важна золотая середина: если сделать строку больше 150 символов, то будет тоже неудобно — придётся мотать головой влево вправо. Ну или зрачками, хотя в качестве упражнения для глаз это полезно 🙂
Некоторые товарищи говорят, что нужно писать строки в 80 символов, так как при слиянии веток в репозитории и разрешения конфликта файлов будет удобно делать само слияние, то есть просматривать три окна: изменения на сервере, локальные изменения и результат. Но это тоже спорный момент, потому что не все дисплеи способны показать три окна шириной как минимум в 80 символов, например, ноутбуки.
И ещё могу добавить, что с использованием функциональных возможностей языка чаще всего не представляется возможным уместить код в 80 символов.
В заключение хочу сказать, что не стоит строго придерживаться правила 80 символов — пишите как удобнее вам.
Источник
PyCharm
Введение
PyCharm — интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains на основе IntelliJ IDEA.
PyCharm — это кросс-платформенная среда разработки, которая совместима с Windows, macOS, Linux. PyCharm Community Edition (бесплатная версия) находится под лицензией Apache License, а PyCharm Professional Edition (платная версия) является проприетарным ПО.
Установка в Linux
Скачать с официального сайта jetbrains
Либо с помощью wget
sudo tar -xzf jetbrains-toolbox-1.20.7940.tar.gz -C /opt
cd /opt/jetbrains-toolbox-1.20.7940/
./jetbrains-toolbox
Запустите JetBrains Toolbox
Примите JETBRAINS USER AGREEMENT
Выберите PyCharm Community или PyCharm Professional
Установить модуль в PyCharm
Рассмотрим как устанавливать дополнительные модули и библиотеки в PyCharm на примере requests
Перейдите в настройки проекта нажав
Найдите раздел Project: название вашего проекта
Выберите подраздел Project Interpreter или Python Interpreter
Нажмите на плюс в правой части экрана
Должно появиться окно Available Packages
Введите в стоку поиска название нужного модуля. В моём случае это requests
Введите в поиске requests
Нажмите кнопку Install Package
Дождитесь окончания установки
Дождитесь окончания установки
Pycharm: поставить курсор в начало нескольких строк подряд
Если нужно добавить или удалить что-то из нескольких срок, которые идут подряд
Поставьте курсор в нужное место самой верхней строки
Нажмите CTRL затем ещё раз CTRL и не отпускайте его. Нажмите стрелку вниз нужное количество раз.
Вертикальная линия ограничитель длины строки
Вертикальная линия после определённого числа символов помогает понять, что строка стала слишком длинной.
Что считать слишком длинной а что нет — решается обычно на проекте.
PEP 8 ограничивает длину 79 символами.
Limit all lines to a maximum of 79 characters.
For flowing long blocks of text with fewer structural restrictions (docstrings or comments), the line length should be limited to 72 characters.
Документация к Django рекомендует длину строки до 119 символов. Это связано с ограничением в GitHub
An exception to PEP 8 is our rules on line lengths. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.
We allow up to 119 characters as this is the width of GitHub code review; anything longer requires horizontal scrolling which makes review more difficult.
This check is included when you run flake8. Documentation, comments, and docstrings should be wrapped at 79 characters, even though PEP 8 suggests 72.
Популярный Python линтер Black ограничивает длину 88 символами.
Установить положение вертикальной линии в PyCharm можно в
File → Settings → Editor → Code Style → Hard wrap at
Разделить окно на две части
Разделить окно на две части можно разными способами
Половина слева, половина справа: выберите нужную вкладку → сделайте правый клик → Split Right
Половина снизу, половина сверху: выберите нужную вкладку → сделайте правый клик → Split Down
Если так поступить, вкладка раздвоится — один и тот же файл будет виден как в старой вкладке, так и в новой (справа или снизу)
Чтобы просто перенести вкладку на новую половину экрана выберите Split and Move Right или Split and Move Down
Переключение из терминала
Чтобы быстро переключаться между терминалом и редактором кода можно воспользоваться следующим способом
Терминал будет скрыт если активен и появится если скрыт. Курсор автоматически переходит туда-сюда.
Убрать зеленый фон у кода в PyCharm
Если в код вставлен фрагмент на другом языке, PyCharm может подсветить его зелёным.
Если такого кода много, читать становится неприятно.
Особенно это актуально для Dockerfile
Решить проблему можно отключив подсветку в injected language fragment
Settings → Editor → Color Schema → General
injected language fragment
injected language fragment
Закомментировать выделенный код
Чтобы закомментировать выделенный код нажмите
Точно также выделенную область можно раскомментировать
Источник
Как установить максимальную длину линии в PyCharm?
Я использую PyCharm в Windows и хочу изменить настройки, чтобы ограничить максимальную длину строки до 79 символов, в отличие от ограничения по умолчанию 120 символы.
где я могу изменить максимальное количество символов на строку в PyCharm?
5 ответов
вот скриншот моего Pycharm. Необходимые настройки находятся в следующем пути: File -> Settings -> Editor -> Code Style -> General: Right margin (columns)
на PyCharm 4
Файл > > Настройки > > редактор > > стиль кода: правое поле (столбцы)
предложение: взгляните на другие параметры на этой вкладке, они очень полезны
для Pycharm 2018.1 на Mac:
настройки ( ⌘ + , ), то Editor -> Code Style :
следовать набором Пеп-8 Hard wrap at до 80.
вы даже можете установить отдельную правое поле для HTML. По указанному пути:
Файл > > Настройки > > редактор > > стиль кода > > HTML > > другая вкладка >> правое поле (столбцы)
Это очень полезно, потому что обычно HTML и JS могут быть обычно длинными в одной строке, чем Python. 🙂
Для PyCharm 2017
мы можем следить ниже: Файл > > Настройки > > Редактор > > Стиль Кода.
затем укажите значения для Hard Wrap & Visual Guides for wrapping при наборе текста установите флажок.
NB: посмотрите на другие вкладки, а именно. Python, HTML, JSON и т. д.
Источник
How do I set the maximum line length in PyCharm?
I am using PyCharm on Windows and want to change the settings to limit the maximum line length to 79 characters, as opposed to the default limit of 120 characters.
Where can I change the maximum amount of characters per line in PyCharm?
7 Answers 7
Here is screenshot of my Pycharm. Required settings is in following path: File -> Settings -> Editor -> Code Style -> General: Right margin (columns)
79 columns horizontally. I believe that it provides me a better overview of what I’m working with as I can have the library module as well as the template file open right next to the view I’m working on.
For PyCharm 2018.1 on Mac:
Preferences ( ⌘ + , ), then Editor -> Code Style :
For PyCharm 2018.3 on Windows:
File -> Settings ( Ctrl + Alt + S ), then Editor -> Code Style :
To follow PEP-8 set Hard wrap at to 80.
For PyCharm 4
File >> Settings >> Editor >> Code Style: Right margin (columns)
suggestion: Take a look at other options in that tab, they’re very helpful
You can even set a separate right margin for HTML. Under the specified path:
File >> Settings >> Editor >> Code Style >> HTML >> Other Tab >> Right margin (columns)
This is very useful because generally HTML and JS may be usually long in one line than Python. 🙂
For anyone, or myself if I reload my machine, who this is not working for when you do a code reformat there is an additional option to check under editor->code style->python : ensure right margin is not exceeded. Once this was selected the reformat would work.
Источник
Antiskleroz
EDC плагины
Полезные шоткаты
Игнорирование нарушений PEP8
Pycharm умеет отображать нарушения стилистики кода согласно PEP. Это отключается так в настройках Inspections ищем язык Python, в выпадаеющем меню — PEP8 coding style violation. Дальше идем на страницу PEP8’s documentation, и ищем код ошибки. Жмем плюсик, и вставляем код:
Сохранение файлов с unix-like окончанием строк
Действует только для файлов, созданных после установки этой опции
Заключение выделенного текста в качвычки
Очень удобно заключать выделенный текст в кавычки или скобки нажатием одной кнопки. Работает для любых скобок или кавычек. Для этого включаем следующую опцию
Создание темплейтов для новых файлов
Я использую темплейт для новых записей в блоге. Темплейты могут содержать переменные. Подробнее в документации Pycharm
Подсветка синтаксиса Ruby
Для базовой подсветки синтаксиса Ruby можно воспользоваться плагином TextMate bundles support. Сначала его нужно склонировать склонировать куда-нибудь в /user/documents, и затем подключить в Settings -> Editor -> TextMate Bundles
Там же нужно установить желаемую цветовую схему для плагина.
Установка правой границы
В питоне, согласно PEP 0008, максимальная длина строки составляет 80 символов. Pycharm умеет делать автоматический перенос на новую строку при достижении этого ограничения. Однако, это не всегда удобно и необходимо, и отключить эту фичу можно в настройках:
gracefully restart for uwsgi server
В разработке приложений Django я использую не дев-сервер, а uwsgi, настроенный точно так же, как на продакшене. После внесения изменений в код, его надо перезавпустить, для чего я использую Remote ssh external tools :
Затем в настройках keymap назначаю кнопку — и теперь сервер можно перезапустить «одной кнопкой»!
Reformat on paste
Чтобы блок коды вставлялся в новую позицию с правильными отступами, нужно включить функцию Setting -> Editor -> General -> Smart Keys , выбрать Indent Block
Источник