Sun 06 July 2014 Category: IT. Tags: pycharm

Pycharm: настройка и ньюансы работы

EDC плагины

Полезные шоткаты

  • 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

Comments !

blogroll

social