EDC плагины
- YAML/Ansible support
- TextMate bundles support
- Markdown support
- BashSupport
Полезные шоткаты
Shift-F6
- переименовать имя переменной или функцииAlt-Click and drag
- выделение вертикального блока (потом можно нажать Home и ввести текст)Ctrl-W
- выделения логической еденицы текста (можно несколько раз подряд)Ctrl-Shift-V
- вставка из истории буфераCtrl-Shift-U
- перевод в верхний регистр
Игнорирование нарушений 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
Балее контрастный скроллбар
Некоторые файлы, например html, так раскрашивают скроллбар, что на нем не видно ползунка. Эта настройка делаем его более контрастным, как бы “поднимая” его над цветной линейкой.
In the Settings/Preferences dialog Ctrl+Alt+S, go to Appearance and Behavior | Appearance.
From the options on the right, under Accessibility section, select Use contrast scrollbars.