JetBrains PyCharm – это интегрированная среда Python с комплектом всех необходимых программных инструментов для повышения продуктивности web-разработок. В версии собраны все функции и возможности Django. «Умный» редактор кода с готовыми блоками и функцией автозавершения строки. Инструменты для выделения ошибок, анализа синтаксиса кода, выбора и тестирования кодовых строк для создания приложений и улучшения их качества. Быстрое перемещение между методами и файлами по классовой иерархии за счет новой системы навигации. Оптимизированный поиск нужных элементов с использованием ключевых слов. В JetBrains PyCharm предусмотрена возможность кодовых изменений внутри проекта путем ввода подъема\спуска поля и переменной\постоянной. Более качественная web-разработка на основе системы Django, поддерживающей редактор JavaScript, а также HTML и CSS. Интегрированные программные средства, при помощи которых доступны решения стандартных задач, ускорена разработка приложений для Google App Engine. Единый интерфейс VCS для систем Git, Mercurial, Perforceи Subversion, и т.д., который разрешает просмотр версии кода. Визуализация уязвимых модулей, оценка строки кода за счет графической кодовой отладки.
Возможности PyCharm
Полная поддержка версией Python 3.5 со всем ее функционалом и библиотеками. Интеграция с платформой Docker. Поддержка PEP (0484, 0448, 0492). Системные администраторы и разработчики могут видеть выполнение всех потоков, в результате чего удобно контролировать многочисленные приложения. Объектно-реляционное отображения Django за счет восприятия кода. Модельные наименования полей и их модификаторы в Django с автозавершением кода. Строки документов Python со стилями NumPy и Google. Создание нового окружения с Conda по принципу создания Python. Конфигурированные приложения для Google App Engine с автозавершением задач appcfg.py. Обновления документации, зеленый индикатор работающих конфигураций. Настройки стиля кода оптимизированы. Доступны быстрые исправления в редакторе при выделении фрагмента кода. Функция Find and Replace с обновленными регулярными выражениями. Обновленный интерфейс тестов (в том числе их истории), сохранение и сортировка тестового материала. Одно-, двухсторонние отображения различий. Создание ветвей. Команды Rebase Merge и stash/unstash. Функция настройки цветоделения для разработчиков с проблемами цветового зрения.