Spyder_IDE.md 5.9 KB

Spyder IDE

logo

Мощная среда разработки для Python, работающая на Windows, Mac OS и GNU/Linux, которая объединяет множество библиотек для научного использования : Matplotlib, NumPy, SciPy и IPython. Spyder написана на Python для Python и разработана учеными, инженерами и аналитиками данных для себя.
Она предлагает уникальное сочетание расширенных функций редактирования, анализа, отладки и профилирования комплексного инструмента разработки с исследованием данных, интерактивным выполнением, глубокой проверкой и прекрасными возможностями визуализации научного пакета. Частично переведена на русский язык.

Spyder расширяется с помощью подключаемых модулей, имеет поддержку интерактивных инструментов для проверки данных и инструменты обеспечения качества и анализа, специфичные для кода Python, такие как Pyflakes, Pylint и Rope. Также она входит в состав пакета программ Anaconda в качестве основной интегрированной среды разработки.

Особенности Spyder IDE:

  • редактор исходного кода с подсветкой синтаксиса, анализом и автозавершением кода;
  • возможность проверки и редактирования переменных из графического интерфейса;
  • поддержка нескольких консолей IPython;
  • окно справки, которое может автоматически или по мере необходимости извлекать документацию в формате RTF по функциям, классам и методам;
  • пошаговый отладчик, подключенный к IPdb;
  • профилировщик времени выполнения для тестирования кода;
  • статический анализ кода, предоставляемый Pylint;
  • сопровождение проекта, позволяющее одновременно работать над несколькими направлениями развития;
  • интегрированный файловый менеджер для взаимодействия с файлами проекта;
  • функция поиска в файлах, позволяющая выполнять поиск регулярных выражений в определенном диапазоне;
  • браузер интерактивной справки, который позволяет пользователям просматривать документацию по пакетам;
  • журнал истории, который записывает каждую пользовательскую команду, введенную на каждой консоли;
  • внутренняя консоль, которая предоставляет самопроверку и контроль над собственной работой Spyder.

Основные компоненты Spyder IDE

Редактор исходного кода Эффективный редактор с многоязычным интерфейсом и браузером функций / классов, инструменты анализа кода в режиме реального времени (pyflakes, pylintи pycodestyle), автоматическое завершение кода (jedi и rope), горизонтальное / вертикальное разделение и переход к определению.

Интерактивная консоль Поддержка любого количества консолей IPython с полной рабочей областью и поддержкой отладки, и все это в пределах гибкости полного графического интерфейса. Мгновенный запуск кода по строкам, ячейкам или файлам и визуализация графиков прямо в выводе или в интерактивных окнах.

Средство просмотра документации Визуализация документации в реальном времени с помощью Sphinx для любого класса или функции, будь то внешние или созданные пользователем, либо из редактора, либо из консоли.

Инструменты разработки Возможность изучить свой код с помощью статического анализатора, отслеживание его выполнения с помощью интерактивного отладчика и просмотр его производительности с помощью профилировщика. Упорядочивание вещей с помощью поддержки проектов и встроенного файлового проводника, а также использование функции поиска в файлах для поиска по всем проектам с полной поддержкой регулярных выражений.