|
@@ -0,0 +1,38 @@
|
|
|
+# Spyder IDE
|
|
|
+
|
|
|
+
|
|
|
+**Мощная среда разработки для 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 для любого класса или функции, будь то внешние или созданные пользователем, либо из редактора, либо из консоли.
|
|
|
+
|
|
|
+**Инструменты разработки**
|
|
|
+Возможность изучить свой код с помощью статического анализатора, отслеживание его выполнения с помощью интерактивного отладчика и просмотр его производительности с помощью профилировщика. Упорядочивание вещей с помощью поддержки проектов и встроенного файлового проводника, а также использование функции поиска в файлах для поиска по всем проектам с полной поддержкой регулярных выражений.
|
|
|
+
|