Описание
На сайте доступно две версии продукта: Professional и Community. PyCharm Community Edition - базовая бесплатная версия с лицензией Apache License. Ее возможности ограничены подсветкой синтаксиса и автодополнением кода Python, можно запустить тест ошибок. Версия Professional с лицензией Proprietary Software позволяет работать с языком HTML, таблицами в формате SQL и JS, проводить юнит-тесты и получить доступ к тысячам плагинов.
Возможности программы
- Автодополнение кода.
- Поддержка систем контроля версии языка: Mercurial, SVN, Git.
- Отладчик кода.
- Работает с HTML, таблицами JS и SQL, CoffeeScript, TypeScript, CSS.
- Можно писать свои плагины или скачивать готовые.
- Рефакторинг: Delete, Extract Method, Inline Variable и др.
Принцип работы программы PyCharm
Софт написан на языке Java. Во время работы синтаксис кода подсвечивается, ошибки визуально выделяются. Правка вносится автоматически, если отключить эту функцию, можно выбирать один из вариантов вручную. Встроенное меню навигации в боковой панели позволяет мгновенно перемещаться по коду.
В ПО реализованна функция рефакторинга — реорганизация написанного кода с помощью рефракторов типа «Inline Method» с учетом языка кода или фрейморка и автоисправлением возможных ошибок. Поддерживается работа с кодом на удаленном ПК и интеграция с Docker и Vagrant при помощи встроенного терминала SSH.
Плюсы
- Автодополнение по готовым шаблонам экономит время.
- Отладка кода на удаленном ПК.
- Автоматическая правка.
- Возможность работать с базами данных на сервере.
Минусы
- Полная версия ПО платная.
- Есть баги при отладке.
- Программа написана на языке программирования Java.
PyCharm облегчает задачу по написанию кода, отлавливает и автоматически исправляет самые распространенные ошибки. Дополнительные модули помогаю расширить функционал софта и работать по заранее созданным шаблонам.
Поскольку ПО разработано на Java, во время продолжительных отладок наблюдается подвисание программы. При обработке большего массива данных периодически появляются ошибки в режиме автоисправления. Общая забогованность не позволяет назвать этот софт идеальным, хотя он довольно популярен среди программистов.