Spyder — мощная интегрированная среда разработки Python. Он обладает уникальным сочетанием расширенных возможностей редактирования, анализа, отладки и профилирования комплексных инструментов разработки с возможностями исследования данных, интерактивного выполнения, глубокой проверки и элегантной визуализации пакетов научного программного обеспечения.
В дополнение к многочисленным встроенным функциям, его функциональность может быть расширена с помощью системы плагинов и API. Кроме того, Spyder доступен в виде библиотеки расширений PyQt5, что позволяет вам расширять его функциональность и встраивать его компоненты (например, интерактивные консоли) в ваше собственное программное обеспечение.
Основные компоненты
редактировать
Эффективно используйте браузеры функций/классов, инструменты анализа кода в реальном времени, многоязычное редактирование (pyflakes, pylint и pycodestyle), автоматическое завершение кода (джедай и веревка), горизонтальное/вертикальное разделение и четкость заголовков.
интерактивная консоль
Используйте возможности любого количества консолей IPython, чтобы обеспечить полное рабочее пространство и поддержку отладки в рамках гибкости полного графического интерфейса. Мгновенно запускайте код по строкам, модулям или файлам и рисуйте графики вместе с выходными данными или непосредственно в интерактивном окне.
Просмотрщик документов
Используйте Sphinx для отображения документации для любого класса или функции (внешней или созданной пользователем) в реальном времени из редактора или консоли.
переменный браузер
Проверьте все переменные, функции или объекты, созданные во время сеанса. Редактирование и взаимодействие поддерживаются для многих распространенных типов, включая числа/строки/логические значения, списки/кортежи/словари Python, приращения даты/времени, массивы Numpy, индексы/серии/кадры данных Pandas, изображения PIL/подушки и многое другое.
инструменты разработки
Проверяйте свой код с помощью статического анализатора, отслеживайте его выполнение с помощью интерактивного отладчика и проверяйте его производительность с помощью профилировщика. Организуйте порядок благодаря поддержке проектов и встроенному браузеру файлов, а также используйте функцию «Найти в файлах» для поиска по всему проекту с полной поддержкой регулярных выражений.