Средство анализа синтаксиса кода, функция выделения ошибок, опция тестирования и возможность выбора из предложенных вариантов замены кодовых строк помогают ускорять процесс разработки и повышать качество приложений. Реализованная в JetBrains PyCharm система навигации позволяет быстро перемещаться между файлами, методами, пользователями и по иерархии классов. Пользователи JetBrains PyCharm могут использовать ключевые слова для оптимизации поиска нужных элементов.
Среда JetBrains PyCharm предусматривает кодовые изменения во внутренней структуре всего проекта с помощью метода ввода поля\переменной\постоянной и подъема\спуска поля. Решение осуществляет быструю web-разработку на основе структуры Django, которая поддерживается HTML, CSS и средствами редактирования JavaScript. С помощью JetBrains PyCharm можно разрабатывать приложения для Google App Engine и решать стандартные задачи быстро благодаря интегрированным программным средствам. Пользователь может просматривать версии кода в едином интерфейсе VCS для Mercurial, Subversion, Git, Perforce и других систем контроля версий. Графическая отладка кода, позволяет визуализировать уязвимые участки и оценивать кодовые строки.
Ключевые возможности:
- Мощный и функциональный редактор кода с подсветкой синтаксиса, авто-форматированием и авто-отступами для поддерживаемых языков.
- Простая и мощная навигация в коде.
- Помощь при написании кода, включающая в себя автодополнение, авто-импорт, шаблоны кода, проверка на совместимость версии интерпретатора языка, и многое другое.
- Быстрый просмотр документации для любого элемента прямо в окне редактора, просмотр внешеней документации через браузер, поддержка docstring – генерация, подсветка, автодополнение и многое другое.
- Большое количество инспекций кода.
- Мощный рефакторинг кода, который предоставляет широкие возможности по выполнению быстрых глобальных изменений в проекте.
- Полная поддержка свежих версий Django фреймворка.
- Поддержка Google App Engine.
- Поддержка IronPython, Jython, Cython, PyPy wxPython, PyQt, PyGTK и др.
- Поддержка Flask фреймворка и языков Mako и Jinja2.
- Редактор Javascript, Coffescript, 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, CoffeScript, 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 включают:
- Поддержка web2py и Pyramid
- Обновленное и улучшенное автодополнение
- Новые рефакторинги
- Новые инспекции кода
- Обнаружение дублирующегося кода
- Расширенная поддержка PyQt и PyGTK