JetBrains PyCharm

Засіб аналізу синтаксису коду, функція виділення помилок, опція тестування і можливість вибору із запропонованих варіантів заміни кодових рядків допомагають прискорювати процес розробки і підвищувати якість додатків. Реалізована в 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).
  • ML діаграми класів, діаграми моделей 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