- PVSM.RU - https://www.pvsm.ru -
В свежей версии PyCharm 2.7 команда разработчиков постаралась учесть пожелания сообщества, внесла несколько полезных улучшений и добавила поддержку свежей версии Django.
Более предметно:
В версии 2.7 PyCharm получил новую тему интерфейса в темных тонах (Darcula), знакомую по IntelliJ IDEA 12 [1].
Если вы — счастливый обладатель новенького MacBook, то ваш глаз порадуют новые значки, разработанные специально для экранов Retina.
Добавлено два новых инструмента, серьезно облегчающих работу с кодом: Change Method Signature и Extract Parameter. Первый позволяет быстро и просто обновить сигнатуру метода и его вызовы во всех файлах проекта, второй добавляет параметр в сигнатуру метода, исправляя его использование в методе.
Чтобы облегчить написание кода в соответствии с рекомендациями PEP 8, PyCharm снабдили фоновым инспектором кода, который работает по мере ввода текста. Отступления от стандарта подсвечиваются, в каждом случае можно либо переформатировать текст согласно правилам, либо отключить конкретное правило, используя всплывающие подсказки quick-fix.
Автодополнение стало еще умнее: теперь PyCharm умеет во время выполнения кода получать информацию о типах у отладчика. Она используется для улучшения качества автодополнения, анализа кода и всплывающих подсказок. Сбор информации о типах может повлиять на производительность отладчика, поэтому по умолчанию он выключен. Включать надо в настройках отладчика: Settings | Project Settings | Python Debugger | Collect run-time types information for code insight.
Тем, кто еще думает, не пора ли перейти с Sublime Text на PyCharm, разработчики PyCharm сделали приятный сюрприз: теперь поддерживается ровно та же подсветка синтаксиса на основе TextMate Bundles, что используется в Sublime. Если вы решите, что поддержки заслуживают также сниппеты и команды меню, сделайте запрос в наш баг-трекер [2], разработчики обещают откликнуться.
PyCharm переставляет импорты в соответствии с PEP 8, т.е. сначала идут стандартные, потом внешние, потом специфичные для данного проекта (custom). Неиспользованные импорты удаляются.
Кроме того, добавлена возможность Unwrap/Remove action для того, чтобы вынимать код из управляющих конструкций (например, if… then… else… ). Редактор поддерживает ее не только для Python, но и для JavaScript, HTML и др.
Если вы разрабатываете свой код в виртуальной машине, используя Vagrant [3], вас порадует встроенная в PyCharm поддержка Vagrant: настройка взаимодействия IDE и виртуальной машины стала еще проще.
В свойствах проекта надо указать, какой интерпретатор будет использоваться — локальный или удаленный. В качестве удаленной системы подойдет и виртуальная машина, запущенная под VirtualBox. Если в выбранной системе не установлены инструменты управления пакетами для python, PyCharm предупредит, что их надо установить, и если разрешить ему, сам установит.
Для соединения с удаленной системой по SSH можно использовать встроенную SSH-консоль PyCharm (Tools | Run SSH terminal), внешний клиент SSH теперь не нужен.
Качайте [4], пробуйте. 30-дневный пробный период прилагается.
Обновление до версии 2.7 бесплатно для всех, кто приобрел лицензию после 7 февраля 2012 года.
Автор: philipto
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/26873
Ссылки в тексте:
[1] знакомую по IntelliJ IDEA 12: http://habrahabr.ru/company/JetBrains/blog/161509/
[2] наш баг-трекер: http://youtrack.jetbrains.com/issues/PY
[3] Vagrant: http://www.vagrantup.com/
[4] Качайте: http://www.jetbrains.com/pycharm/download
[5] Источник: http://habrahabr.ru/post/169023/
Нажмите здесь для печати.