PyCharm

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
PyCharm
PyCharm Logo.svg
PyCharm 2.jpg
Тип интегрированная среда разработки и SDK
Разработчик JetBrains[1]
Написана на Java и Python
Операционная система Microsoft Windows[2], macOS[3] и Linux[4]
Языки интерфейса английский
Последняя версия 2020.2.2 (17 сентября 2020)
Лицензия проприетарная лицензия[d] и Apache License 2.0
Сайт jetbrains.com/pyc…​ (англ.)

PyCharm — интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains[5] на основе IntelliJ IDEA.

PyCharm — это кросс-платформенная среда разработки, которая совместима с Windows, MacOS, Linux. PyCharm Community Edition (бесплатная версия) находится под лицензией Apache License, а PyCharm Professional Edition(платная версия) является проприетарным ПО[6].

Возможности[править | править код]

    • Мощный и функциональный редактор кода с подсветкой синтаксиса, авто-форматированием и авто-отступами для поддерживаемых языков.
    • Простая и мощная навигация в коде.
    • Помощь при написании кода, включающая в себя автодополнение, авто-импорт, шаблоны кода, проверка на совместимость версии интерпретатора языка, и многое другое.
    • Быстрый просмотр документации для любого элемента прямо в окне редактора, просмотр внешней документации через браузер, поддержка docstring – генерация, подсветка, автодополнение и многое другое.
    • Большое количество инспекций кода.
    • Мощный рефакторинг кода, который предоставляет широкие возможности по выполнению быстрых глобальных изменений в проекте.
    • Полная поддержка свежих версий Django фреймворка.
    • Поддержка Google App Engine.
    • Поддержка IronPython, Jython, Cython, PyPy wxPython, PyQt, PyGTK и др.
    • Поддержка Flask фреймворка и языков Mako и Jinja2.
    • Редактор Javascript, Coffeescript, HTML/CSS, SASS, LESS, HAML.
    • Интеграция с системами контроля версий (VCS).
    • UML диаграммы классов, диаграммы моделей Django и Google App Engine.
    • Интегрированное Unit тестирование.
    • Интерактивные консоли для Python, Django, SSH, отладчика и баз данных.
    • Полнофункциональный графический отладчик (Debugger).
    • Поддержка схем наиболее популярных IDE/редакторов. таких как Netbeans, Eclipse, Emacs, эмуляция VIM редактора.
    • Поддерживаемые языки: Python (Versions: 2.x, 3.x), Jython, Cython, IronPython, PyPy, Javascript, CoffeeScript, HTML/CSS, Django/Jinja2 templates, Gql, LESS/SASS/SCSS/HAML, Mako, Puppet, RegExp, Rest, SQL, XML, YAML.
    • PyCharm имеет несколько цветовых схем, а также настраиваемую подсветку синтаксиса кода.
    • Интеграция с баг/issue-трекерами, такими как JIRA, Youtrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac…
    • Огромная, постоянно пополняемая коллекция плагинов.
    • Кросс-платформенность (Windows, Mac OS X, Linux).

Плагины[править | править код]

Пользователи могут сами писать свои плагины, тем самым расширять возможности PyCharm. Некоторые плагины из других JetBrains IDE могут работать с PyCharm. Существует более тысячи плагинов, совместимых с PyCharm.

История[править | править код]

PyCharm был выпущен на рынок интегрированных сред разработки для Python для создания конкуренции с PyDev и более распространённой среды разработки Komodo IDE. Бета-версия была выпущена в июле 2010 года, версия 1.0 была выпущена тремя месяцами позже.

Версия 2.0 вышла 13 декабря 2011 года. Версия 3.0 была выпущена 24 сентября 2013 года.

PyCharm Community Edition, бесплатная версия с открытым исходным кодом, была опубликована 22 октября 2013 года.

В марте 2016 года JetBrains перешла на подписную модель лицензирования, а вместе с этим изменилась и нумерация версий. Теперь номер версии выглядит как YYYY.R, где YYYY — год выпуска, а R — выпуск в течение этого года[7].

Лицензирование[править | править код]

PyCharm Professional Edition имеет несколько вариантов лицензий, которые отличаются функциональностью, стоимостью и условиями использования, а также является бесплатным для образовательных учреждений и проектов с открытым исходным кодом.

Существует также бесплатная версия Community Edition, обладающая усеченным набором возможностей[8]. Распространяется под лицензией Apache 2.

См. также[править | править код]

Примечания[править | править код]

Ссылки[править | править код]