Выпущен PyCharm 4.0


Поддержка IPython Notebook и средство просмотра массивов NumPy – это две новые функции в PyCharm 4.0, а также поддержка подтестов модульных тестов.

По пятам за новой PyCharm Educational Edition, которая объединяет интерактивные вводные уроки для новых пользователей Python, JetBrains выпустила обновленную версию IDE с рядом новых функций.

Как пояснил Хади Харири в этом видео-туре, добавление поддержки IPython Notebook было ответом на потребность пользователей в такой функции. Итак, теперь вы можете запускать проекты IPython из Pycharm и иметь все его возможности, такие как автозавершение кода.

Еще одна новая функция для научных пользователей – это средство просмотра массивов NumPy, которое позволяет вам получить графическое представление массива NumPy и его частей с помощью инструментов нарезки, форматирования и раскраски. В PyCharm 4.0 также улучшено понимание кода для пакета NumPy и добавлена поддержка для matplotlib во встроенной консоли Python.

В этой версии представлены улучшения отладчика PyCharm: функция присоединения к процессу позволяет подключать отладчик к любому запущенному процессу Python и выполнять отладку в присоединенном режиме, а также представление ссылающихся объектов, которое предоставляет информацию о переменных во время выполнения. Одно улучшение, которое есть только в версии Pro, – это возможность работать с шаблонами Jinja2 в отладчике.

Еще одна функция, предназначенная только для Pro, – это новый инструмент для разработки на основе поведения (BDD).

Другие улучшения инструментов IDE, применимые как к версии Pro, так и к версии Community:

Улучшенное окно инструментов консоли Python / Django, которое автоматически определяет, какой тип консоли следует запускать, в зависимости от типа и контекста вашего проекта.

Возможность оставить консоль открытой после запуска проекта или сеанса отладки с сохранением ее контекста.

Иерархия вызовов методов, которая интеллектуально анализирует ваш код и строит деревья иерархии для вызовов методов в различных областях.

Улучшенная подсистема управления пакетами, которая с большей точностью распознает неудовлетворенные требования к пакетам.

Улучшена поддержка тестирования в Python 3.4 с помощью средства запуска тестов, теперь распознающего диспетчер контекста subTest () для модульного теста.


Добавить комментарий