Spyder (программное обеспечение)

редактировать
Spyder
Логотип и текстовый знак Spyder IDE
Снимок экрана Spyder в Windows Снимок экрана Spyder в Windows
Автор (ы) Пьер Рэйбо
Разработчик (и) Участники проекта Spyder
Первый выпуск18 октября 2009 г.; 11 лет назад (2009-10-18)
Стабильный выпуск 4.1.5 / 1 сентября 2020 г.; 59 дней назад (2020-09-01)
Репозиторий Измените это в Викиданных
Написано наPython
Операционная система Межплатформенность
Платформа Qt, Windows, macOS, Linux
Тип Интегрированная среда разработки
Лицензия MIT
Веб-сайтwww.spyder-ide.org Измените это в Викиданных

Spyder - это кроссплатформенная интегрированная среда разработки (IDE) с открытым исходным кодом для научное программирование на языке Python. Spyder интегрируется с рядом известных пакетов из научного стека Python, включая NumPy, SciPy, Matplotlib, pandas, IPython, SymPy и Cython, а также другое программное обеспечение с открытым исходным кодом. Он выпущен под лицензией MIT.

Первоначально созданный и разработанный Пьером Райбо в 2009 году, с 2012 года Spyder поддерживается и постоянно улучшается командой научных разработчиков Python и сообществом.

Spyder расширяется с помощью собственных и сторонних подключаемых модулей, включает поддержку интерактивных инструментов для проверки данных и встраивает специфичные для Python инструменты контроля качества кода и самоанализа, такие как Pyflakes, Pylint и Веревка. Он доступен на разных платформах через Anaconda, в Windows, в macOS через MacPorts и в основных дистрибутивах Linux, таких как Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE и Ubuntu.

Spyder использует Qt для своего графического интерфейса и является предназначен для использования привязок Python PyQt или PySide. QtPy, тонкий слой абстракции, разработанный проектом Spyder, а затем принятый множеством других пакетов, обеспечивает гибкость для использования любого бэкенда.

Содержание
  • 1 Возможности
  • 2 Плагины
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Возможности

Возможности включают:

  • Редактор с подсветкой синтаксиса, самоанализом, автозавершением кода
  • Поддержка нескольких консолей IPython
  • Возможность исследовать и редактировать переменные из графического интерфейса
  • Панель справки, способная извлекать и отображать текст документация по функциям, классам и методам автоматически или по запросу
  • A отладчик, связанный с IPdb, для пошагового выполнения
  • Статический анализ кода, на основе Pylint
  • Среда выполнения Profiler для тестирования кода
  • Поддержка проекта, позволяющая работать над несколькими проектами одновременно
  • Встроенная файловый менеджер, для взаимодействия с файловой системой и управления проектами
  • Функция «Найти в файлах», позволяющая выполнять полный поиск регулярного выражения в заданной области
  • Браузер интерактивной справки, позволяющий пользователям искать и просматривать документацию по Python и пакетам внутри IDE
  • A журнал истории, записывающий каждую пользовательскую команду, введенную в каждую консоль
  • Внутренняя консоль, позволяющая самоанализ и контролировать собственные операции Spyder
Плагины

Доступные плагины включают:

  • Spyder-Unittest, который объединяет популярные фреймворки модульного тестирования Pytest, Unittest и Nose со Spyder
  • Spyder-Notebook, позволяя просматривать и редактировать Jupyter Notebooks в среде IDE
  • Spyder-Reports, позволяя использовать методы грамотного программирования в Python
  • Spyder-Terminal, добавляя возможность открывать, контролировать и управлять кросс-платформенными системные оболочки в Spyder
  • Spyder-Vim, содержащие команды и ярлыки, имитирующие
  • Spyder-AutoPEP8, которые могут автоматически согласовывать код с Стандартный стиль кода PEP 8
  • Spyder-Line-Profiler и Spyder-Memory-Profiler, расширяющий встроенные функции профилирования, включая тестирование отдельной строки и измерение использования памяти
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-09 04:06:19
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте