Функциональность PyCharm

Помощь при написании кода

PyCharm делает разработку максимально продуктивной благодаря функциям автодополнения и анализа кода, мгновенной подсветке ошибок и быстрым исправлениям. Автоматические рефакторинги помогают быстро редактировать код, а удобная навигация позволяет мгновенно перемещаться по проекту.

Умный редактор

Интеллектуальный редактор PyCharm предназначен для максимально продуктивной разработки на Python, JavaScript, CoffeeScript, TypeScript, CSS и популярных языках шаблонов. Функции автодополнения, обнаружения ошибок и быстрые исправления учитывают особенности каждого из поддерживаемых языков.

Удобная навигация

Умный поиск позволяет быстро перейти к любому классу, файлу или символу, а также к нужному окну или действию IDE. Переход к вышестоящему методу, тесту, объявлению, вхождению или реализации осуществляется в один клик.

Быстрые и эффективные рефакторинги

PyCharm предоставляет широкие возможности реорганизации кода с помощью рефакторингов Rename и Delete, Extract Method, Introduce Variable, Inline Variable, Inline Method и многих других. Рефакторинги учитывают особенности конкретного языка или фреймворка, помогая вносить изменения по всему проекту.

Встроенные инструменты для разработчиков

PyCharm предлагает большой набор инструментов из коробки: встроенный отладчик и инструмент запуска тестов, профилировщик Python, полнофункциональный встроенный терминал, инструменты для работы с базами данных. IDE интегрирована с популярными системами контроля версий, содержит встроенный SSH-терминал, поддерживает возможности удаленной разработки и удаленные интерпретаторы, а также интеграцию с Docker и Vagrant.

Отладка, тестирование и профилирование

Используйте визуальный отладчик Python и JavaScript. Создавайте и запускайте тесты, пользуясь помощью при написании кода, и просматривайте отчеты о запуске в удобном графическом интерфейсе. Полностью контролируйте свой код благодаря интеграции с профилировщиком Python.

Контроль версий, развертывание и удаленная разработка

Используйте универсальный интерфейс для работы с Git, SVN, Mercurial и другими системами контроля версий. Запускайте и отлаживайте код на удаленной машине. Настраивайте автоматическое развертывание на удаленном хосте или виртуальной машине и управляйте инфраструктурой с помощью Vagrant и Docker.

Инструменты для работы с базами данных

Доступ к Oracle, SQL Server, PostgreSQL, MySQL и другим базам данным осуществляется прямо из IDE. PyCharm помогает редактировать SQL-код, выполнять запросы, просматривать данные и изменять схемы.

Веб-разработка

PyCharm предоставляет полноценную поддержку разных веб-фреймворков и платформ для разработки на Python, поддерживает темплейтные языки этих фреймворков, а также JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js и многие другие.

Веб-фреймворки Python

PyCharm обеспечивает поддержку популярных веб-фреймворков Django, Flask, Google App Engine, Pyramid и web2py, учитывая их особенности. IDE поддерживает отладчик Django-шаблонов, инструменты manage.py и appcfg.py, а также предоставляет специфичные для фреймворков автодополнение и навигацию.

JavaScript и HTML

IDE обеспечивает первоклассную поддержку языков JavaScript, CoffeeScript, TypeScript, HTML и CSS, а также их современных преемников. Отладчик JavaScript включен в PyCharm и интегрирован с Run-конфигурацией запуска сервера Django.

Live Edit

Функция Live Editing Preview позволяет открыть редактор и браузер одновременно и ослеживать результаты внесенных в код изменений на веб-странице. PyCharm сохраняет изменения автоматически, и они мгновенно отображаются в браузере без перезагрузки страницы.

Поддержка научных вычислений

PyCharm интегрируется с IPython Notebook, имеет интерактивную консоль Python, поддерживает Anaconda, а также другие научные библиотеки, включая Matplotlib и NumPy.

Интерактивная консоль для Python

Вы можете запустить консоль REPL для Python, которая имеет много преимуществ над стандартной консолью. Среди них проверка синтаксиса на лету с помощью инспекций, сопоставление скобок и кавычек и, конечно, автодополнения.

Поддержка библиотек для научных вычислений

PyCharm поддерживает Pandas, Numpy, Matplotlib и другие научные библиотеки, обеспечивая помощь при написании кода, просмотр графов и массивов.

Интеграция с Conda

Чтобы зависимости были изолированы, используйте отдельное окружение Conda для каждого проекта. PyCharm позволяет легко создавать и выбирать правильное окружение.

Настраиваемая кросс-платформенная IDE

PyCharm можно установить на Windows, Mac OS и Linux с помощью одного лицензионного ключа. Настройте рабочую среду так, как вам нравится: выберите подходящую цветовую схему и удобные сочетания клавиш, включите режим эмуляции VIM.

Настраиваемый интерфейс

Любой разработчик может настроить PyCharm под свои предпочтения. Мы таких еще не встречали, поэтому сделали интерфейс нашей IDE максимально адаптируемым под потребности пользователя. Настройте рабочую среду так, как вам нравится: выберите подходящую цветовую схему и удобные сочетания клавиш.

Плагины

За годы разработки платформы IntelliJ было создано больше 50 плагинов для PyCharm, которые обеспечивают поддержку дополнительных систем контроля версий, интеграцию с инструментами и фреймворками, а также расширяют возможности редактора, например за счет эмуляции Vim.

Кросс-платформенная IDE

PyCharm можно установить на нескольких компьютерах в операционных системах Windows, Mac OS или Linux — все возможности IDE будут доступны на любом из них.

Выберите редакцию PyCharm
PyCharm Professional Edition PyCharm Community Edition
Функциональный редактор Python
Инструмент запуска тестов и графический отладчик
Навигация по коду и рефакторинги
Инспекции кода
Поддержка систем контроля версий
Инструменты для научных вычислений
Веб-разработка
Веб-фреймворки Python
Python-профилировщик
Возможности удаленной разработки
Поддержка баз данных и SQL
Бесплатная пробная версия
Бесплатная версия с открытым кодом