1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Spyder

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Spyder-4.md 270 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 21:37 caa60a9

История изменений Spyder 4

Версия 4.2.5 (2021-03-25)

Важные исправления

  • Исправление восстановления свойств окна при запуске.
  • Исправление ошибки сегментации при перезапуске ядер.
  • Исправление ошибки сегментации при обработке результатов линтинга.

Закрытые проблемы

  • Issue 15002 — ошибка сегментации при перезапуске ядра во время перезапуска (PR 15001 от @impact27).
  • Issue 14962 — регрессия Spyder 4.2.4: нарушены пользовательские макеты (PR 14970 от @ccordoba12).
  • Issue 14798 — Spyder аварийно завершает работу без предупреждения (PR 14985 от @impact27).

В этом выпуске было закрыто 3 проблемы.

  • PR 15001 — PR: избежать ошибки сегментации при перезапуске ядра, автор @impact27 (15002).
  • PR 14985 — PR: избежать ошибки сегментации при обработке результатов анализа кода, автор @impact27 (14798).
  • PR 14970 — PR: передавать аргумент версии в каждом вызове saveState/restoreState (главное окно), автор @ccordoba12 (14962).

В этом выпуске были закрыты 3 запроса на включение.


Версия 4.2.4 (2021-03-19)

Важные исправления

  • Исправление важной ошибки при перезапуске ядер.
  • Обеспечение совместимости с будущей версией Spyder 5.

Закрытые проблемы

  • Issue 14901 — AttributeError: нет атрибута 'refresh_formatter_name' при открытии Spyder (PR 14943 от @ccordoba12).
  • Issue 14886 — KeyError после неудачного импорта в отладчике.
  • Issue 14701 — шрифт Spyder.ttf имеет ограничения только для печати и предварительного просмотра (PR 14904 от @juliangilbey).

В этой версии было закрыто 3 проблемы.

Объединённые запросы на включение

  • PR 14957 — PR: использовать аргумент версии явно в saveState/restoreState (Главное окно), автор @ccordoba12.
  • PR 14956 — PR: обновить обработку hexstate, чтобы вернуться к макету по умолчанию при переходе с Spyder 5 на Spyder 4, автор @dalthviz.
  • PR 14950 — PR: Использовать QtAwesome 1.0.1 для тестов файлов, автор @ccordoba12.
  • PR 14943 — PR: перехватить ошибку при обновлении меню «Источник» при запуске, автор @ccordoba12 (14901).
  • PR 14941 — PR: Обновить необходимые версии qtconsole и qdarkstyle, автор @ccordoba12.
  • PR 14904 — PR: Отметить spyder.ttf как неограниченный шрифт, автор @juliangilbey (14701).
  • PR 14903 — PR: Добавить TypeError как Picklingerror (Variable Explorer), автор @impact27.
  • PR 14884 — PR: Обновление переводов из Crowdin, автор @spyder-bot.

В этой версии были объединены 8 запросов на включение. ### Важные исправления

  • Исправлена очень заметная ошибка при установке Kite.
  • Сделана корректная подсветка результатов в панели «Найти» редактора.
  • При перезапуске ядер не отображается сообщение «Mo such comm».

Закрытые проблемы

  • Проблема 14835 — редактирование в версии 4.2.2 вызывает появление всплывающего окна с проблемой (PR 14842 от @andfoy).
  • Проблема 14801 — ошибка установки Kite (PR 14816 от @steff456).
  • Проблема 14755 — плагин «Найти в файлах» неправильно передаёт результаты в редактор (PR 14770 от @impact27).
  • Проблема 14713 — команда «help» на Python не работает в консоли iPython (PR 14804 от @mrclary).

В этом выпуске было закрыто четыре проблемы.

Объединённые запросы на вытягивание

  • [PR 14842] — PR: Предотвращение IndexError при обновлении сворачивания, от @andfoy ([проблема 14835]).
  • [PR 14840] — PR: Обновление переводов с Crowdin, от @spyder-bot.
  • [PR 14816] — PR: Удаление неожиданного аргумента в диалоговом окне установки Kite, от @steff456 ([проблема 14801]).
  • [PR 14805] — PR: Удаление предупреждения «No such comm», от [@impact27].
  • [PR 14804] — PR: Патч шаблона site.py для IPython help(), от [@mrclary] ([проблема 14713]).
  • [PR 14770] — PR: Исправление совпадения в плагине «Найти», от [@impact27] ([проблема 14755]).

В этом выпуске были закрыты шесть запросов на вытягивание.


Версия 4.2.2 (2021-02-22)

Важные исправления

  • Улучшена производительность при наборе текста в редакторе.
  • Работа обозревателя переменных для ядер, запущенных на удалённых серверах.
  • Устранены проблемы с использованием TKinter в установщиках для Windows и macOS.

Закрытые проблемы

  • Проблема 14779 — SystemError при переключении проектов (PR 14791 от @ccordoba12).

  • Проблема 14730 — Ошибка при сворачивании кода ячеек.

  • Проблема 14656 — Графический бэкенд Tk выдаёт ошибку на Big Sur с установщиком DMG.

  • Проблема 14653 — Возможная ошибка автоматического форматирования Black (PR 14759 от [@andfoy]).

  • Проблема 14570 — Лаги появляются при наборе текста в больших файлах в редакторе (PR 14574 от [@andfoy]).

  • Проблема 14551 — functools.cached_property ведёт себя не так, как ожидалось, в консоли Spyder (PR 14715 от [@impact27]).

  • Проблема 14542 — Открытие Dataframe в обозревателе переменных не работает с упакованной версией Spyder 4.2.1 для Mac (PR 14545 от [@mrclary]).

  • Проблема 14535 — DeprecationWarning: В этом релизе было закрыто 26 задач.

  • PR 14543 — неявное преобразование в целые числа в файле colors.py пакета widgets; автор: @juliangilbey.

  • PR 14761 — сортировка переменных по размеру в проводнике переменных; автор: @steff456.

  • PR 14499 — отображение переменных и атрибутов в виде структуры; авторство не указано.

  • PR 14564 — запуск с проблемами в версии 4.2.1 на macOS; автор: @ccordoba12.

  • PR 14484 — отладчик игнорирует некоторые присвоения кортежей; автор: @ccordoba12.

  • PR 14478 — сделать приглашение продолжения Pdb последовательным; автор: @impact27.

  • PR 14711 — повторный запуск отладки делает невозможным продолжение работы; автор: @ccordoba12.

  • PR 14757 — ошибка TypeError в проводнике Outline; автор: @andfoy.

  • PR 14727 — сбой импорта Tkinter; автор: @dalthviz.

  • PR 14382 — режим отладки не работает на win10 для любого кода; автор: @impact27.

  • PR 14376 — индексная ошибка выделения соответствующего кронштейна; автор: @hengin.

  • PR 14696 — сбои Spyder после изменения масштаба монитора; автор: @dalthviz.

  • PR 14565 — невозможность установить пользовательские интерпретаторы в настройках на macOS; автор: @ccordoba12.

  • PR 14559 — курсор меняет позицию после удаления символа и перехода на другую строку; автор: @hengin.

  • PR 14447 — проводник переменных не показывает переменные на удалённом ядре; автор: @impact27.

  • PR 14376 — путаница подсветки соответствия фигурных скобок из-за строк с фигурными скобками; автор: @hengin.

  • PR 14557 — Ctrl+C не работает при использовании ввода на Windows; автор: @ccordoba12.

  • PR 14376 — подсветка скобок в редакторе непоследовательна; автор: @hengin.

  • PR 14376 — редактор добавляет ":" при наборе многострочного списка; автор: @hengin. PR 14794 — PR: Update core dependencies for 4.2.2, автор @ccordoba12.

PR 14791 — PR: Constrain Watchdog to be less than 2.0.0, автор @ccordoba12 (14779).

PR 14790 — PR: Simplify how we enter debugging mode in IPython console tests, автор @ccordoba12.

PR 14763 — PR: Update translations from Crowdin, автор @spyder-bot.

PR 14762 — PR: Update translations for 4.2.2, автор @steff456.

PR 14761 — PR: Catch type error when sorting by size in variable explorer, автор @steff456 (14527).

PR 14759 — PR: Prevent double saving when running a file, автор @andfoy (14653).

PR 14757 — PR: Prevent None items in Outline Explorer, автор @andfoy (14413).

PR 14727 — PR: Add assets for Tkinter (Windows installer), автор @dalthviz (14385).

PR 14719 — PR: Improve design of Kite dialog, автор @juanis2112 (32).

PR 14715 — PR: Test for spyder-kernels#278, автор @impact27 (14551).

PR 14711 — PR: Sync subrepo with spyder-kernels#271, автор @ccordoba12 (14472).

PR 14696 — PR: Improve DPI change detection, автор @dalthviz (14273).

PR 14667 — PR: Move IPython out of zipped libraries in macOS application, автор @mrclary.

PR 14655 — PR: Update metainfo file and install it, автор @ximion.

PR 14624 — PR: Fix IPython console for internal environment on macOS app, автор @mrclary.

PR 14607 — PR: Don't terminate folding thread before running new update (Editor), автор @ccordoba12.

PR 14600 — PR: Compute extended ranges for folding out of its thread (Editor), автор @ccordoba12.

PR 14574 — PR: Move folding update to a thread, автор @andfoy (14570).

PR 14565 — PR: Remove PYTHONEXECUTABLE from env vars passed to the kernel, автор @ccordoba12 (13252).

PR 14564 — PR: Don't open script that starts Spyder at startup on macOS, автор @ccordoba12 (14483). Вот перевод текста на русский язык:

  • Issue 14348 — Не работает рабочий каталог (-w) проекта (-p) из командной строки (PR 14227 от @ccordoba12).
  • Issue 14330 — Spyder зависает на длительное время каждый раз, когда открыты настройки из-за проверки conda envs (PR 14332 от @ccordoba12).
  • Issue 14329 — Рассмотреть возможность изменения всплывающей подсказки в переключателе фильтров панели «Файлы», чтобы она была менее запутанной и соответствовала другим (PR 14359 от @ccordoba12).
  • Issue 14328 — Изменение фильтров имён файлов не обновляет отображаемые файлы, если фильтры включены, пока кнопка не будет переключена в выключенное положение и обратно (PR 14337 от @ccordoba12).
  • Issue 14309 — Новый способ обновления областей сворачивания (PR #13783) приводит к зависанию Spyder (PR 14315 от @andfoy).
  • Issue 14282 — Иногда не отображается дополнительный выбор (PR 14295 от @ok97465).
  • Issue 14263 — Логика флагов нарушена для небольших файлов (PR 14266 от @impact27).
  • Issue 14262 — Анализ кода не работает в упакованном приложении 4.2 MacOS (PR 14269 от @mrclary).
  • Issue 14243 — Добавить колесо для rtree в установщик Mac (PR 14410 от @mrclary).
  • Issue 14222 — Невозможно запустить Spyder после обновления до macOS 11 Big Sur, пожалуйста, помогите. (PR 14256 от @impact27).
  • Issue 14221 — Переместить переключатель символов для использования символов LSP (PR 14244 от @andfoy).
  • Issue 14220 — Улучшения в установщике Windows (PR 14279 от @dalthviz).
  • Issue 14218 — Высокая задержка ввода в MacOS Big Sur (PR 14256 от @impact27).
  • Issue 14203 — Диалоговое окно тура Spyder 4.2 не учитывает светлую тему из предыдущего spyder (PR 14420 от @juanis2112).
  • Issue 14192 — Пейджер при получении справки блокирует консоль IPython (PR 14418 от @ccordoba12).
  • Issue 14183 — TypeError при получении фрагментов текста (PR 14186 от @andfoy).
  • Issue 14175 — Разрешить настройку длины строки при установке black в качестве автоформатера (PR 14187 от @steff456). 14155 — в словаре ключи и значения перепутаны (PR 14333 от @hengin).

14152 — элементы сворачиваются в проводнике Outline после изменения в редакторе, когда опция «Follow cursor position» отключена (PR 14238 от @andfoy).

14112 — для вновь созданных файлов установлены биты прав выполнения, равные 1 (PR 14246 от @dalthviz).

14100 — PermissionError при попытке изменить текущий рабочий каталог (PR 14278 от @steff456).

13779 — сбой при свёртывании блока кода/функции (PR 13783 от @andfoy).

13544 — неправильный индекс серии Pandas в Variable Explorer (PR 14259 от @dalthviz).

13535 — вывод результатов анализа кода и обработка пути в Windows (PR 14305 от @dalthviz).

13288 — TimeoutError: тайм-аут при ожидании порта связи (PR 14228 от @impact27).

13248 — RuntimeError при попытке определить, виден ли виджет завершения после закрытия окна редактора (PR 14344 от @steff456).

12877 — ValueError при открытии массива внутри массива (PR 14352 от @hengin).

12485 — ошибка поиска свёрнутого кода (PR 14398 от @andfoy).

11360 — иногда ломается свёртывание кода (PR 13783 от @andfoy).

11357 — IPython Console: улучшения для приложения настроек (PR 12834 от @dalthviz).

11090 — магии отмечены как недопустимый синтаксис в файлах ipy (PR 11101 от @impact27).

7846 — свёртывание ячеек кода.

1983 — значок Spyder дважды отображается на панели задач Windows, если он закреплён (PR 14219 от @dalthviz).

В этом выпуске было закрыто 36 проблем.

Объединённые запросы на вытягивание

  • PR 14456 — обновление основных зависимостей (@dalthviz).
  • PR 14453 — установка цвета метки пейджера (IPython console) (@ccordoba12).
  • PR 14452 — сохранение пользовательских интерпретаторов, введённых вручную (основной интерпретатор) (@ccordoba12). В этом релизе было закрыто 62 пул-реквеста.

Версия 4.2.0 (2020-11-08)

Новые функции

  • Новые автономные установщики для Windows и macOS.
  • Добавлена поддержка встроенных и интерактивных графиков Matplotlib в отладчике.
  • Автоматическое определение сред conda и pyenv в... Предпочтения > интерпретатор Python.
  • Добавить функциональность автоматического форматирования в редакторе. Его можно запустить в меню «Источник» > «Форматировать файл или выделение» или с помощью сочетания клавиш Ctrl+Alt+I (Cmd+Alt+I в macOS).
  • Добавить поддержку фрагментов текста в редакторе. Список доступных фрагментов показан в «Предпочтениях» > «Завершение и проверка» > «Фрагменты».
  • Поддерживать кэширование ячеек, отправленных последовательно в консоль IPython. Это позволит запускать одну ячейку после завершения предыдущей.
  • Сделать переменные приоритетными над командами Pdb. В случае конфликта переменной с командой необходимо предварить команду префиксом «!».
  • Показывать сообщение с предложением ознакомиться с функциями Spyder при первом запуске версии 4.2.0.
  • Прекратить поддержку Python 2.7 и 3.5.

Важные исправления

  • Улучшить производительность редактора при рисовании направляющих отступов и отображении сообщений проверки.
  • Предотвратить создание временных файлов в каталогах Dropbox после сохранения в редакторе.
  • Устранить проблемы с производительностью Outline, переместив эту панель на архитектуру LSP.
  • Поддержка Jedi 0.17.2

Решённые проблемы

PYTHONPATH не установлен при запуске профилировщика (PR 14022 by @ccordoba12).

[Issue 13957] — заменить на | заменить/найти следующий | заменить в выделении | заменить все (PR 14054 by @TediaN97).

Outline explorer не заполняется для некоторых файлов с последней версией 4.x (PR 14119 by @ccordoba12).

Панель отладчика неправильно обновляется в последней версии 4.x (PR 13919 by @impact27).

Переменные не определены, ошибка возникает во время работы списка понимания в режиме отладки (PR 13920 by @ccordoba12).

«Выделить текущую строку» выключено, что нарушает выделение соответствия скобок (PR 13281 by @ccordoba12).

Добавить опцию в список доступных сред в качестве основного интерпретатора в настройках (PR 13950 by @steff456).

Outline explorer заполняет своё содержимое только после изменения файла в последней версии 4.x (PR 13981 by @ccordoba12).

Элементы Outline exporer автоматически расширяются, чтобы следовать за положением курсора в последней версии 4.x (PR 13885 by @andfoy).

Отладка init невозможна (PR 13902 by @ccordoba12).

Создание pint Quantity в консоли завершается неудачно (PR 13902 by @ccordoba12).

Сохранение макета не сохраняет правильные размеры (PR 14078 by @ccordoba12).

Имена переменных отображаются в панели Outline (PR 13885 by @andfoy).

Постоянно отображается спиннер в Outline explorer для файлов без языкового сервера (PR 13885 by @andfoy).

Заменить диалог Kite при первом открытии Spyder диалогом тура (PR 13953 by @juanis2112).

«Перейти к определению» вызывает ошибку в Python 3.6 (PR 13839 by @ccordoba12).

object.[tab] вызывает (Issue 13807, PR 13839 by @ccordoba12). Не ясно (PR 14022 от @ccordoba12).

  • Issue 12259 — MacApp: Jedi Completion не полностью работает из среды, отличной от conda (PR 13839 от @ccordoba12).
  • Issue 12200 — Запрос функции: обновление обработки окружения Spyder (PR 13950 от @steff456).
  • Issue 12045 — Spyder предлагает установить инструменты командной строки в macOS (PR 14105 от @juanis2112).
  • Issue 11396 — Интеграция инструментов автоматического форматирования: autopep8, yapf и black (PR 13295 от @andfoy).
  • Issue 11118 — Проблема с автозаполнением атрибутов класса в редакторе Spyder 4 (PR 14058 от @ccordoba12).
  • Issue 9725 — Shift-Enter для запуска ячейки не кэшируется (PR 10873 от @impact27).
  • Issue 8864 — Индикаторы отступов делают редактор очень медленным на больших файлах (PR 13867 от @ccordoba12).
  • Issue 3161 — Проверка: профилировщик не может найти модули (PR 14022 от @ccordoba12).
  • Issue 620 — Невозможно увидеть графики, созданные с помощью Matplotlib во время отладки (PR 13327 от @impact27).
  • Issue 588 — Добавить поддержку текстовых фрагментов (PR 14019 от @andfoy).

В этом выпуске было закрыто 76 проблем.

Объединённые запросы на вытягивание

  • PR 14170 — PR: обновить PyLS и spyder-kernels до версий, необходимых для версии 4.2, от @ccordoba12.

  • PR 14168 — PR: исправить логирование в файл, от @ccordoba12.

  • PR 14167 — PR: обновить субрепо с spyder-kernels#255, от @ccordoba12.

  • PR 14164 — PR: исправить get_package_version, от @impact27 (14163).

  • PR 14160 — PR: исправить обнаружение сред conda и pyenv в Windows, от @ccordoba12.

  • PR 14159 — PR: Обновить переводы из Crowdin, от @spyder-bot (14117).

  • PR 14157 — PR: Предотвратить поиск фрагментов кода от выбора корневого текстового узла, от @andfoy (14125).

  • PR 14154 — PR: Исправить некоторые строки для перевода, от @juanis2112.

  • PR 14147 — PR: Автоматически устанавливать ширину столбца после изменения автоформатера, от @steff456. 14082:

  • PR 14146: PR: Change default auto-formatter to be Black (Editor), автор @ccordoba12.

  • PR 14142: PR: Resolve LSP not starting in Mac app, автор @mrclary (14140).

  • PR 14137: PR: Fix project opening when starting Spyder in Mac app, автор @juanis2112.

  • PR 14135: PR: Update macOS app with new dependencies, автор @mrclary.

  • PR 14123: PR: Add search paths to PATH in is_program_installed, автор @mrclary (14136).

  • PR 14119: PR: Check that we can get symbols in a file not part of a Python module, автор @ccordoba12 (13928).

  • PR 14115: PR: Update translation files, автор @ccordoba12.

  • PR 14114: PR: Add name and value to base node class (Snippets), автор @ccordoba12 (14113).

  • PR 14109: PR: Catch an error when stopping watcher (Projects), автор @ccordoba12 (14107).

  • PR 14105: PR: Add find_git function to verify correctly if git is installed on macOS, автор @juanis2112 (12045).

  • PR 14104: PR: Customize tour dialog when starting Spyder, автор @juanis2112 (22).

  • PR 14091: PR: Improve message about new releases (Main Window), автор @ccordoba12 (12677).

  • PR 14090: PR: Don't try to reload analysis for the currently displayed file (Code Analysis), автор @ccordoba12 (13347).

  • PR 14078: PR: Use current size and position when saving window settings (Main Window), автор @ccordoba12 (13882).

  • PR 14074: PR: Remove PyYAML deprecation warning, автор @oscargus.

  • PR 14059: PR: Добавить сборку для Windows установщика с дополнительными пакетами, автор @dalthviz.

  • PR 14058: PR: Обновить подрепозиторий с python-language-server#879, автор @ccordoba12 (11118).

  • PR 14057: PR: Поймать ошибку при попытке перезапустить ядро (IPython console), автор @ccordoba12 (13999).

  • PR 14056: PR: Удалить опцию использования пейджера, потому что она не работает (IPython console), автор @ccordoba12 (14040). Добавьте ярлыки на панели «Профилировщик» и «Анализ кода», автор @juanis2112 (13439).

Измените цвета ошибок ядра в консоли IPython, автор @juanis2112 (13754).

Обновите, пересмотрите и отредактируйте существующие шаги тура, автор @CAM-Gerlach.

Замените диалог Kite на диалог тура при первом запуске Spyder, автор @juanis2112 (13832).

Показывайте среды conda и pyenv в интерпретаторе Python (Настройки), автор @steff456 (13903, 12200).

Обновляйте структуру для файлов предыдущей сессии после запуска Spyder, автор @ccordoba12.

Обновите подрепозиторий с spyder-kernels#252, автор @ccordoba12 (13909).

Исправьте проблему с обновлением панели отладчика, автор @impact27 (13918).

Решите проблему, когда панель отладчика не обновляется, автор @impact27 (13918).

Предотвратите атомарные записи, оставляющие следы временных файлов в каталогах Dropbox, автор @skjerns (13041).

Добавьте обучающие видео в меню справки, обновите ссылку на устранение неполадок в документации, автор @juanis2112 (13239).

Отключите полноэкранную кнопку панели инструментов для macOS, автор @juanis2112 (5).

Восстановите ячейки кода и блочные комментарии в панели структуры и исправьте другие проблемы, автор @andfoy (13896, 13877, 13872).

Отображайте сообщение об ошибке, когда Kite отправляет ответ, отличный от dict, автор @andfoy (13121).

Протестируйте иконки для переименования в QtAwesome, автор @dalthviz.

Сделайте объекты даты редактируемыми в обозревателе объектов, автор @steff456 (13557).

Улучшите производительность при рисовании направляющих отступов, автор @ccordoba12 (8864).

Добавьте тест для spyder-kernels#243, автор @impact27. PR 12651

Объединённые пул-реквесты:

  • PR 13679 — PR: обновление необходимой версии spyder-kernels для 4.1.5, автор @ccordoba12;

  • PR 13621 — PR: установка PyLS локально без изменения site-packages, автор @andfoy;

  • PR 13575 — PR: предотвращение возникновения исключения, когда запрос на всплывающую подсказку возвращает список, автор @andfoy (13297);

  • PR 13559 — PR: исправление использования dir в модуле spyder, автор @impact27;

  • PR 13558 — PR: добавление естественной сортировки для dicts (Variable Explorer), автор @skjerns;

  • PR 13554 — PR: изменение диалоговых окон About и Dependencies на немодальные, автор @juanis2112;

  • PR 13545 — PR: исправление ошибки при отображении dicts со смешанными типами ключей (Variable Explorer), автор @ccordoba12 (13481);

  • PR 13499 — PR: исправление неудачного теста для IPython 7.17, автор @impact27 (13490);

  • PR 13482 — PR: действия «Новый» в проводнике теперь зависят от выбранных файлов, автор @steff456 (13444);

  • PR 13426 — PR: исправление сортировки файлов в профилировщике путём исправления парсера, автор @juanis2112 (13363);

  • PR 13419 — PR: исправление ошибки в учебнике (Help), автор @aznpooface (13417);

  • PR 13408 — PR: исправление некоторых неудачных тестов, автор @goanpeca;

  • PR 13407 — PR: перехват BrokenPipeError при попытке открыть порт (Online Help), автор @steff456 (13388);

  • PR 13396 — PR: улучшение установки Binder, автор @ccordoba12;

  • PR 13395 — PR: удаление действия Github для... 13217](https://github.com/spyder-ide/spyder/pull/13217) by @ccordoba12):

  • Проблема 13191: отсутствуют стрелки для переключения вкладки на Mac (PR 13249 от @impact27).

  • Проблема 13178: некоторые улучшения панели «Найти» (PR 13215 от @steff456).

  • Проблема 13172: обновление переводов для версии 4.1.4 (PR 13170 от @spyder-bot).

  • Проблема 13164: ядро иногда не отправляет конфигурацию (PR 13166 от @impact27).

  • Проблема 13148: ошибка сегментации при запросе контекстного меню для одного файла в проводнике проекта (PR 13226 от @jnsebgosselin).

  • Проблема 13119: незначительная орфографическая ошибка в учебнике Spyder.

  • Проблема 13110: линтинг не учитывает pycodestyle.cfg (PR 13146 от @ccordoba12).

  • Проблема 13069: панель отладчика не отображается для файлов pyw (PR 13085 от @ccordoba12).

  • Проблема 13059: исправление аббревиатур для секунд в профилировщике (PR 13081 от @juanis2112).

  • Проблема 13048: Spyder утверждает, что «подключается к ядру» при запуске файла (PR 13056 от @impact27).

  • Проблема 13018: ядро неправильно перезапускается при возникновении RecursiveError в Windows (PR 12972 от @ccordoba12).

  • Проблема 13009: отсутствуют метки сгиба в теме Spyder 2 (PR 13015 от @juanis2112).

  • Проблема 13004: контекстное меню панели «Файлы» не отображается при щелчке правой кнопкой мыши по пустой папке (PR 13032 от @steff456).

  • Проблема 12999: консоль IPython зависает после изменения предупреждений на ошибки (PR 13007 от @impact27).

  • Проблема 12992: Shift+Return не работает для запуска выделения — решения не работают (PR 13047 от @dalthviz).

  • Проблема 12892: открытие нового файла вызывает ошибку (PR 13040 от @steff456).

  • Проблема 12883: имена файлов повторяются в поле со списком файлов анализа кода (PR 12884 от @steff456).

  • Проблема 12857: цвет выделения делает комментарии невидимыми (PR 12981 от @juanis2112). * [Проблема 12825] — Инспектор переменных открывает окно не в фокусе (PR 13033 от @goanpeca).

  • [Проблема 12810] — Невозможно закрыть любую вкладку редактора в режиме отладки (PR 12985 от @steff456).

  • [Проблема 12801] — Включить первого вызывающего абонента main в трассировку стека посмертного отладчика.

  • [Проблема 12799] — Улучшить сообщение об ошибке при загрузке файлов spydata (PR 13052 от @juanis2112).

  • [Проблема 12755] — Я закрыл файл автосохранения, и Spyder сообщил о какой-то ошибке (PR 12822 от @jitseniesen).

  • [Проблема 12748] — Обновить CI, чтобы включить кэширование (PR 12826 от @goanpeca).

  • [Проблема 12740] — Настройка истории анализа кода не работает, действия недоступны, когда панель отстыкована (PR 12874 от @steff456).

  • [Проблема 12735] — Изменить вывод анализа кода, чтобы отображать полные имена сообщений pylint (PR 12803 от @CAM-Gerlach).

  • [Проблема 12733] — Изменить пункт меню для запуска анализа кода (PR 12734 от @juanis2112).

  • [Проблема 12716] — Никогда не хочу перезапускать Spyder при изменении разрешения экрана DPI (PR 12881 от @dalthviz).

  • [Проблема 12704] — Удаление пробела перед словом вызывает бессмысленное завершение (PR 12710 от @steff456).

  • [Проблема 12689] — Переменные необходимо удалять дважды в средстве просмотра переменных (PR 12695 от @ccordoba12).

  • [Проблема 12661] — Заменить «Заменить выделение» на «Заменить в выделении» (PR 12811 от @juanis2112).

  • [Проблема 12659] — «Заменить выделение» уменьшает выбранный диапазон (PR 12745 от @steff456).

  • [Проблема 12657] — Изменить текст для сворачивания и разворачивания выделения, удалить восстановление в панели анализа кода (PR 12653 от @juanis2112).

  • [Проблема 12654] — runtests.py пытается собрать тесты из подрепозиториев, если заданы дополнительные аргументы (PR 12672 от @mrclary).

  • [Проблема 12637] — Флаг прокрутки отсутствует в Spyder 4 на MacOS 10.15 (PR 13071 от @steff456).

  • [Проблема 12620] — Неправильная сортировка с числами в научной нотации (PR 12901 от @steff456). * Issue 12598 — не работает подключение к внешнему серверу PyLS.

  • Issue 12597 — неправильно выполняются ячейки кода из разделённых редакторов или новых окон (PR 12713 от @impact27).

  • Issue 12596 — в конце шаблона добавляется дополнительная пустая строка (PR 12708 от @juanis2112).

  • Issue 12575 — очень медленная работа Variable Explorer с большим фреймом данных (PR 12697 от @dalthviz).

  • Issue 12572 — поддержка jedi 0.17.0 (PR 12792 от @andfoy).

  • Issue 12563 — улучшить сообщение об ошибке при попытке просмотра фрейма данных, если рядом со Spyder не установлен Pandas (PR 12902 от @juanis2112).

  • Issue 12562 — проблема с пользовательским интерфейсом редактора цветовой темы (PR 12986 от @steff456).

  • Issue 12558 — щелчок средней кнопкой мыши по вкладкам редактора может закрыть неправильную вкладку (PR 12617 от @steff456).

  • Issue 12491 — не работает ярлык для перехода на панель проекта (PR 12843 от @jitseniesen).

  • Issue 12465 — Spyder мешает работе Dask.

  • Issue 12437 — небольшая проблема с редактором на macOS и светлой темой (PR 13060 от @goanpeca).

  • Issue 12333 — завершение табуляции аргументов ключевого слова создаёт скобки (PR 12792 от @andfoy).

  • Issue 12328 — test_mainwindow.py открывает слишком много файловых дескрипторов и сокетов (PR 12534 от @impact27).

  • Issue 12315 — восстановить сворачивание кода для больших файлов (PR 12937 от @andfoy).

  • Issue 12266 — сбой в резервном плагине при наборе символа (PR 13038 от @andfoy).

  • Issue 12225 — циклический запуск LSP: перезапуск... готов... перезапуск... (PR 12912 от @ccordoba12).

  • Issue 11933 — подсказки не отображаются в редакторе для некоторых функций с Jedi 0.15 (PR 12792 от @andfoy).

  • Issue 11889 — TimeoutError при запуске ядра всё ещё появляется (PR 12457 от @impact27).

  • Issue 11654 — исправить request_params в send_workspace_folders_change (PR от @impact27). @ccordoba12

  • PR 13111 - PR: Emit sig_project_closed when switching projects.

  • PR 13108 - PR: Update author_email in setup.py.

  • PR 13095 - PR: Update Jedi to 0.17.1.

  • PR 13085 - PR: Make an in-depth audit of different LSP calls.

  • PR 13081 - PR: Change time units in Profiler to match the International System of Units.

  • PR 13071 - PR: Show the scrollflag in macOS.

  • PR 13060 - PR: Fix scroll arrows, add retina images for tab bar and adjust colors shape and size.

  • PR 13056 - PR: Show console when other execution happens.

  • PR 13052 - PR: Improve error message for loading spydata with missing dependencies.

  • PR 13047 - PR: Clear old set shortcuts if they are now empty (Shortcuts).

  • PR 13040 - PR: Fix ValueError when an untitled file is open in the editor.

  • PR 13038 - PR: Check when prefix size is less than zero or longer than the string size (Fallback completions).

  • PR 13033 - PR: Update window flags on text editor for macOS (Variable Explorer).

  • PR 13032 - PR: Show the context menu with disabled options in the file explorer when it is empty.

  • PR 13015 - PR: Add code folding arrow icons for Spyder 2 icon theme.

  • PR 13007 - PR: Print stderr messages to the console (IPython console).

  • PR 13003 - PR: Store the analyzed filenames of the Code Analysis plugin.

  • PR 13000 - PR: Minor fixes in Readme.

  • PR 12987 - PR: Add warning on console if file is not saved before running it. PR 12986: добавить минимальную ширину для названий цветов в панели внешнего вида редактирования, автор @steff456 (12562).

PR 12985: сообщение при включённом режиме отладки и невозможности закрыть файл, автор @steff456 (12810).

PR 12981: изменить цвет появления различных тем, чтобы сделать комментарии видимыми, автор @juanis2112 (12857).

PR 12972: исправить несколько проблем с перезапуском ядра, автор @ccordoba12 (13018).

PR 12937: включить/отключить направляющие сгибов при входе/выходе курсора из левой панели, автор @andfoy (12315).

PR 12912: использовать QProcess вместо subprocess для транспортного уровня LPS и сервера, автор @ccordoba12 (12225).

PR 12902: улучшить сообщения об отсутствующих модулях в Variable Explorer, автор @juanis2112 (12563).

PR 12901: использовать UserRole для сортировки столбцов по фактическому значению, а не отображаемому (Variable Explorer), автор @dalthviz (12620).

PR 12886: использовать QFileDialog на OSX для открытия файлов, автор @goanpeca (3291).

PR 12884: проверить, показан ли файл уже в выпадающем списке, чтобы избежать дублирования (Code Analysis), автор @steff456 (12883).

PR 12881: улучшить обнаружение изменения масштаба экрана путём сохранения текущего dpi, автор @dalthviz (12716).

PR 12874: исправить настройку истории Code Analysis, автор @steff456 (12740).

PR 12852: исправить скрытие завершения при нажатии backspace, когда перед курсором ничего нет, автор @ElieGouzien.

PR 12845: установить текущий рабочий каталог Python language server в пустой каталог, автор @ccordoba12.

PR 12843: не разворачивать при создании/открытии/закрытии/удалении проекта, автор @jitseniesen (12491).

PR 12835: протестировать, что файл с таким же именем, как у модуля стандартной библиотеки, не нарушает работу консоли, автор @ccordoba12.

PR 12831: удалить некоторые лишние пробелы, появившиеся при просмотре, автор @ccordoba12.

PR 12826: включить кэш пакетов conda в Github actions, автор @goanpeca (12748).

PR 12822: ... PR: Убедитесь, что файлы автосохранения не перезаписывают существующие файлы, автор @jitseniesen (12755).

[PR 12169] от @goanpeca.

12154 — в теме Obsidian отображаются белые скобки.

[PR 12270] от @juanis2112.

12139 — если главное окно закрыто с незакреплёнными панелями, они не отображаются во время следующего сеанса.

[PR 12294] от @ccordoba12.

12102 — при отладке пространство имён задаётся неправильно.

[PR 12117] от @impact27.

12034 — ошибка NameError: свободная переменная «self» упоминается до присвоения в Variable Explorer.

[PR 12109] от @dalthviz.

11986 — функция «Сразу перейти в режим отладки при появлении ошибок» не работает.

[PR 12148] от @impact27.

11961 — изменилось поведение команды «Дублировать строку вниз» по сравнению с командой «Дублировать линию вверх».

11953 — появляется ошибка TypeError: недостаточно аргументов для строки формата при запуске Spyder на португальском языке.

11930 — тесты нестабильны.

[PR 11066] от @goanpeca.

11923 — не работает запуск в пространстве имён консоли с существующим ядром.

[PR 12436] от @dalthviz.

11919 — проблема с примером «Ассоциация файлов» в настройках.

[PR 12093] от @steff456.

11880 — Spyder не запускается в Python 3.8.

[PR 12178] от @dalthviz.

11875 — сбой профилировщика в Spyder 4.1.0.

[PR 12094] от @steff456.

11870 — test_mainwindow некорректно обрабатывает аргументы pytest.

[PR 11704] от @CAM-Gerlach.

11790 — ZeroDivisionError при просмотре датафреймов.

[PR 12341] от @dalthviz.

11698 — не работает переход к предыдущей позиции курсора.

[PR 12114] от @steff456.

11235 — TypeError при запуске клиента Kite.

[PR 12364] от @dalthviz.

11152 — сообщения pyls-mypy отображаются неправильно в некоторых случаях.

[PR 12519] от @steff456.

10148 — редактор отменяет отступ при вводе :.

[PR 12055] от... В этом релизе было закрыто 46 задач.

Слияние запросов на включение (pull requests)

  • PR 12632 — PR: обновить минимальную требуемую версию spyder-kernels до 1.9.1, автор @ccordoba12.

  • PR 12629 — PR: обновление переводов для версии 4.1.3, автор @spyder-bot.

  • PR 12618 — PR: обновление файла перевода строк, автор @goanpeca.

  • PR 12613 — PR: инвертирование поведения дублирования строки вниз и вверх, автор @jnsebgosselin.

  • PR 12606 — PR: скрыть виджеты всплывающих подсказок и подсказок при неактивном окне, автор @ccordoba12 (12477).

  • PR 12590 — PR: обновить правила игнорирования в check-manifest для работы с версией 0.42, автор @ccordoba12.

  • PR 12580 — PR: установить Pylint 2.4 в наших CI, автор @ccordoba12.

  • PR 12569 — PR: исправить контрастность цветов в темах Solarized, автор @grantcarthew.

  • PR 12549 — PR: дополнительные улучшения в онлайн-справке, автор @dalthviz.

  • PR 12526 — PR: пара исправлений в подрепозитории python-language-server, автор @ccordoba12.

  • PR 12519 — PR: корректно отображать сообщения от плагина pyls-mypy, автор @steff456 (11152).

  • PR 12518 — PR: исправление segfault в Unix системах при удалении графиков, автор @goanpeca (12459).

  • PR 12516 — PR: обработка ошибки при проверке, запущен ли Kite, автор @dalthviz (12510).

  • PR 12514 — PR: добавить отсутствующие ярлыки в настройках, автор @goanpeca (12415).

  • PR 12513 — PR: обновить test_run_static_code_analysis для последней версии Pylint, автор @ccordoba12.

  • PR 12508 — PR: обработать KeyError при обработке переименования в автосохранении, автор @jitseniesen (12396).

  • PR 12467 — PR: кодировать и хранить файлы UTF-8 по умолчанию, автор @andfoy (12416).

  • PR 12458 — PR: изменить соглашение и... Рефакторинг иконок на панели анализа кода, автор @juanis2112.

  • PR 12455 — PR: добавить сломанную иконку в панель графиков, если фигура повреждена, автор @steff456 (12253).

  • PR 12453 — PR: исправить нестабильные дополнения при использовании клавиши Backspace, автор @steff456 (12417).

  • PR 12452 — PR: анализ кода и маркеры отладки правильно расположены при свёрнутом коде, автор @steff456 (12321).

  • PR 12448 — PR: перехватить AttributeError при закрытии консоли, автор @steff456 (12400).

  • PR 12445 — PR: удалить предупреждающее сообщение при отстыковке панелей, автор @goanpeca.

  • PR 12439 — PR: добавить проверку для значений текущей строки при загрузке файлов (редактор), автор @dalthviz (12201).

  • PR 12436 — PR: использовать runfile для внешних spyder-ядер, автор @dalthviz (11923).

  • PR 12435 — PR: поддержка строкового ответа при получении доступных языков Kite, автор @dalthviz (12410).

  • PR 12432 — PR: связать руководство по внесению вклада в нашем Readme, чтобы рассказать людям, как запустить Spyder из клона, автор @ccordoba12 (12424).

  • PR 12389 — PR: добавить git subrepo для python-language-server, автор @ccordoba12.

  • PR 12376 — PR: сделать test_get_git_refs работающим при объединении с 4.x, автор @ccordoba12.

  • PR 12374 — PR: вызвать documentDidChange при нажатии Backspace, автор @andfoy (12373).

  • PR 12364 — PR: обрабатывать строковые ответы о статусе в Kite из-за ошибок VPN, автор @dalthviz (12357, 11235).

  • PR 12363 — PR: сделать refresh namespacebrowser вызовом прерывания (Variable Explorer), автор @dalthviz (12280).

  • PR 12362 — PR: исправить тот же шрифт в настройках и обновить значки действий (онлайн-справка), автор @dalthviz.

  • PR 12359 — PR: устранить непоследовательное поведение при создании/сохранении файлов с именами по умолчанию, автор @steff456 (7831).

  • PR 12342 — PR: использование def вместо lambda для определения слотов для преобразования данных (Variable Explorer), автор @dalthviz (12296).

  • PR 12341 — PR: проверка разницы между максимальным и минимальным значениями столбцов (Variable Explorer), автор @dalthviz. В этом релизе было закрыто 65 пул-реквестов.


Версия 4.1.2 (2020-04-03)

Новые функции

  • Добавлена новая запись в строку состояния, показывающая текущее состояние языкового сервера Python. Это позволит пользователям узнать, работают ли дополнения, линтинг и свёртка как положено или есть проблемы. Нажатие на эту запись также покажет меню, из которого можно вручную перезапустить сервер.

Важные исправления

  • Полностью отключить предупреждение о необходимости перезапуска Spyder при обнаружении разрешения экрана на macOS.
  • Показывать сообщение об ошибке, когда невозможно создать специальную консоль для Sympy, Cython или Pylab.
  • Восстановить свёртку кода для всех файлов менее 2000 строк.
  • Исправить отображение справки для точечных объектов (например, np.sin) в консоли IPython.
  • Исправлены сообщения об ошибках инициализации ядра на Windows.

Закрытые проблемы

В этом выпуске было закрыто 23 запроса на включение. * Issue 11532 — сбой при попытке запустить файл Python в проекте из панели проводника — Spyder 4.0.1 (PR 11533 от @dalthviz).

  • Issue 11526 — ошибка автозаполнения dict (PR 11592 от @andfoy).
  • Issue 11514 — ошибка при смене интерпретатора Python на Python 2 (PR 11540 от @dalthviz).
  • Issue 11503 — опция «Maintain focus...» не действует в Spyder4 (PR 11554 от @steff456).
  • Issue 11502 — неинтуитивное поведение: прокрутка колёсиком мыши в редакторе крадёт фокус клавиатуры (PR 11530 от @dalthviz).
  • Issue 11497 — Spyder 4 не запускается, когда установлен Kite (PR 11517 от @goanpeca).
  • Issue 11495 — флаги смещены при прокрутке, если код свёрнут (PR 11488 от @impact27).
  • Issue 11493 — сделать так, чтобы резервные дополнения учитывали префикс (PR 11531 от @andfoy).
  • Issue 11489 — копирование ссылки на файл в проводнике переменных генерирует PicklingError (PR 11574 от @dalthviz).
  • Issue 11477 — импорты зависают после отладки (Spyder 4) (PR 11479 от @impact27).
  • Issue 11471 — невозможно открыть объекты в проводнике переменных (PR 11549 от @impact27).
  • Issue 11468 — ещё одна KeyError при автосохранении (PR 11647 от @jitseniesen).
  • Issue 11464 — ошибка при переименовании файла в диалоговом окне открытых файлов (PR 11627 от @dalthviz).
  • Issue 11455 — невозможность удалить несколько переменных в проводнике переменных (PR 11567 от @dalthviz).
  • Issue 11435 — добавить sphinx/reStructuredText docstrings (PR 11460 от @ok97465).
  • Issue 11417 — сигнатура вызова не работает без автоматического завершения скобок (пример Kite) (PR 11422 от @dalthviz).
  • Issue 11412 — редактирование в Spyder 4.0.1 очень медленное (PR 11488 от @impact27).
  • Issue 11406 — ядро умирает молча и не перезапускается должным образом. (PR 11192 от @). * Issue 11403: Spyder 4 не сохраняет время создания файлов.
  • Issue 11399: Сниппеты не отображаются, если текст начинается с символа подчёркивания.
  • Issue 11376: Бесконечный цикл при появлении «gl-N» (с одной цифрой) в многострочной строке документации.
  • Issue 11375: Повреждённые файлы автосохранения не сбрасываются.
  • Issue 11370: Проблема с отчётом о проблемах из-за отключённого сетевого диска после пробуждения.
  • Issue 11363: Автоматически создавать проект при запуске с путём к папке в качестве аргумента.
  • Issue 11358: Не перезапускать автоматически Spyder при обнаружении изменения масштаба монитора.
  • Issue 11355: Редактор: неправильное положение всплывающей подсказки при отстыковке.
  • Issue 11351: Spyder показывает Kite: неподдерживаемый статус в строке состояния.
  • Issue 11348: Переименование файла Python в проводнике вызывает ошибку.
  • Issue 11346: Не показывать всплывающую подсказку «Документация недоступна» при наведении курсора.
  • Issue 11331: Массивы Numpy недоступны для записи.
  • Issue 11318: Добавить внешние плагины в зависимости.
  • Issue 11308: Ошибка при сохранении файла на сетевой диск (но сохранение работало).
  • Issue 11293: AltGr закрывает виджет завершения.
  • Issue 11291: KeyError при сворачивании при удалении строки.
  • Issue 11267: Улучшения панели справки.
  • Issue 11258: Замена текста всегда включена даже для плагинов только для чтения. PR 11219 от @dalthviz:
  • Issue 11023: неожиданный отступ при выполнении одной ячейки.

PR 11745 от @ccordoba12:

  • [Issue 11021]: автозаполнение срабатывает при Ctrl + Enter.

PR 11567 от @dalthviz:

  • [Issue 11001]: KeyError при удалении переменных в Variable Explorer.

PR 11287 от @dalthviz:

  • [Issue 10971]: сбой в kite_tutorial.py.

PR 11389 от @steff456:

  • [Issue 10911]: невозможно изменить настройки темы во внешних плагинах.

PR 11545 от @goanpeca:

  • [Issue 10883]: показывать скрытые файлы в Project Explorer.

PR 11690 от @jnsebgosselin:

  • [Issue 10864]: дата и время в имени файла для сохранения графиков на панели Plots.

PR 11670 от @jnsebgosselin:

  • [Issue 10863]: графики должны запоминать последний сохранённый путь.

PR 11437 от @ok97465:

  • [Issue 10798]: дополнения иногда вставляют посторонний текст.

PR 11393 от @dalthviz:

  • [Issue 10785]: не удаётся сменить каталог на сетевой диск в консоли.

PR 10976 от @jsh9:

  • [Issue 10745]: слишком маленькие окна просмотра в Variable Explorer на высоком DPI.

PR 11472 от @impact27:

  • [Issue 10704]: ошибка сегментации при закрытии отстыкованного плагина.

PR 11764 от @steff456:

  • [Issue 10657]: зависание Spyder при сохранении защищённого файла.

PR 10801 от @juanis2112:

  • [Issue 10640]: увеличить или сделать регулируемым максимальное количество недавних проектов.

PR 11441 от @dalthviz:

  • [Issue 10627]: сочетания клавиш в Variable Explorer не обновляются после изменения конфигурации.

PR 10610 от @dalthviz:

  • [Issue 10538]: улучшения отладки.

PR 11270 от @dalthviz:

  • [Issue 9888]: отсутствует пробел при рендеринге docstring NumPy.

PR 11576 от @jnsebgosselin:

  • [Issue 9367]: некоторые проблемы с Plot viewer.

PR 11270 от @dalthviz:

И так далее.

В запросе представлен список задач с описанием, которые были решены в рамках проекта Spyder IDE. В тексте запроса нет технических терминов или специфической информации, которая требовала бы перевода. 11422 — PR: включить запрос подписи без автоматического завершения скобок, автор @dalthviz (11417).

11416 — PR: интерпретировать аргумент проекта -p относительно каталога вызова, автор @akdor1154 (11363).

11415 — PR: исправить некоторые орфографические ошибки, автор @hjung4.

11400 — PR: предотвратить пропуск фрагментов с префиксом подчёркивания, автор @andfoy (11399, 11237).

11395 — PR: обрабатывать изменение экрана для запуска перезапуска и предотвращения проблем с отображением, автор @dalthviz.

11393 — PR: использовать normpath для установки сетевых папок в качестве cwd в Windows, автор @dalthviz (10785).

11389 — PR: добавить поддержку сторонних плагинов для реагирования на изменения цветовой схемы, автор @steff456 (10911).

11378 — PR: устранить бесконечный цикл с сокращением проблемы в комментариях, автор @goanpeca (11376).

11377 — PR: проверить, чтобы предотвратить наведение курсора без документации, автор @goanpeca (11346).

11364 — PR: включать плагины в диалоговое окно зависимостей, автор @goanpeca (11318).

11361 — PR: исправить положение всплывающей подсказки после отстыковки редактора, автор @dalthviz (11355).

11359 — PR: сделать перезапуск масштаба необязательным, автор @dalthviz (11358).

11350 — PR: создать git subrepo для spyder-kernels, автор @ccordoba12.

11334 — PR: исправить несколько случаев отступов, автор @impact27 (11128).

11332 — PR: получить текущее слово для проверки текущего объекта из консоли IPython, автор @dalthviz (7699).

11329 — PR: удалить «Очередь отправки заполнена! Повторяю...» когда LSP не инициализирован, автор @impact27.

11328 — PR: добавить клавишу Escape к игнорируемым клавишам завершения, автор @goanpeca (11082).

11327 — PR: активировать среду conda перед запуском ядра, автор @goanpeca (9077, 89).

11322 — PR: добавлять сообщение о перезапуске при обнаружении изменения масштаба монитора, автор @dalthviz. Редактор, от @dalthviz (11129):

  • PR 11192: отправить конфигурацию comm снова, если время ожидания comm истекло, от @impact27 (11406, 11137);
  • PR 11122: PR: переименовать ярлыки копирования строки и дублирования строки, от @jnsebgosselin (11092);
  • PR 11103: PR: добавить магию IPython runcell test, от @impact27 (11061);
  • PR 10976: PR: реализовать динамическое окно размера проводника переменных, от @jsh9 (10745);
  • PR 10801: PR: сделать регулируемым максимальное количество недавних проектов, от @juanis2112 (10640);
  • PR 10610: PR: обновить панель отладки с текущим состоянием pdb консоли, от @dalthviz (10538);
  • PR 9554: PR: удалить обходные пути таблицы стилей для опций и кнопки просмотра при использовании тёмной темы, от @jnsebgosselin.

В этом выпуске было закрыто 115 запросов на вытягивание.


Версия 4.0.1 (2020-01-02)

Важные исправления

  • Удалён пароль для аутентификации на основе пароля для сообщения об ошибках на Github.
  • Несколько улучшений производительности в редакторе.

Закрытые проблемы

  • Issue 11191: Travis не работает с IPython 7.11 (PR 11194);
  • Issue 11140: простая опечатка: witdh -> width (PR 11141);
  • Issue 11132: повторяющиеся сочетания клавиш, восстановление их до значений по умолчанию приводит к сбою (PR 11197);
  • Issue 11096: «Выбрать всё» в проводнике переменных для DataFrames (PR 11100);
  • Issue 11076: всплывающее окно Kite не появляется, если панель редактора отстыкована (PR 11114);
  • Issue 11074: AttributeError: объект «QTextBlock» не имеет атрибута «_selection» (PR 11075);
  • Issue 11070: копирование или дублирование нескольких выбранных строк отменяет выбор последней строки каждый раз (PR 11089);
  • Issue 11060: проводник переменных медленно открывается в spyder 4 с большими фреймами данных (PR 11102);
  • Issue 11059: предупреждение Github при использовании репортёра проблем (PR 11209);
  • Issue 11058: исключения при отмене сохранения несохранённого файла (PR 11077);
  • Issue 11050: запрос функции: добавьте минимальную высоту для ползунка диапазона панели scrollflag (PR 11057);
  • Issue 11047: ошибка при получении. PR 11059
  • PR 11197 — PR: Fix creation of config files for external plugins (11132).
  • PR 11194 — PR: Skip some failing tests for the IPython console (11191).
  • PR 11184 — PR: Fix shortcut reset error and add test.
  • PR 11172 — PR: Fix completions for the internal console and prevent hard crash (10893).
  • PR 11159 — PR: Don't register keyring as a dependency on Linux and Python 2.
  • PR 11141 — PR: Fix simple typo in docstring (11140).
  • PR 11114 — PR: Handle CompletionWidget position when undocking editor (11076).
  • PR 11104 — PR: Handle encoding error when copying dataframes in Python 2 (4833).
  • PR 11102 — PR: Set time limit to calculate columns size hint for Dataframe Editor (11060).
  • PR 11100 — PR: Copy index and headers of dataframe (11096).
  • PR 11091 — PR: Workaround to avoid a glitch when duplicating current line or text selection.
  • PR 11089 — PR: Fix copying or duplicating multiple selected lines (11070).
  • PR 11088 — PR: Catch KeyError when trying to draw a folding region (10918).
  • PR 11087 — PR: Add Jedi as a new dependency for users to be aware of its right version (11047).
  • PR 11077 — PR: Keep finfo.newly_created state when cancelling save_as (11058).
  • PR 11075 — PR: Call data instead of block to fix AttributeError in the editor (11074).
  • PR 11057 — PR: Set a minimum value for the scrollflag's slider height (11050).
  • PR 11036 — PR: Improve efficiency of __mark_occurences method.
  • PR 11011 — PR: Optimize editor scrollflag panel painting (11000).
  • PR 11010 — PR: Change update_all to update_current on editor changes (10992).
  • PR 11008 — PR: Correctly update Python interpreter on status bar when modified for Windows (11007, 11007, 11006, 11006).
  • PR 11002 — PR: Skip test_go_to_definition completely on macOS.
  • PR 10987 — PR: Remove serialized length limit when sending modified. Перевод текста:

Переменные обратно в ядро (10955).

  • PR 10967 — PR: создание разделов для проекта и статуса сборки в README.md.
  • PR 10956 — PR: исправление простой ошибки в тестовом виджете.
  • PR 10954 — PR: добавление конфигурации crowdin.
  • PR 10953 — PR: обновление readme для использования правильной ветки для binder.
  • PR 10950 — PR: добавить ссылку, чтобы опробовать текущий Spyder на mybinder.org.
  • PR 10948 — PR: правильное отображение нескольких отсутствующих зависимостей в нашем диалоге.
  • PR 10914 — PR: автоматическое прокрутку вниз до самого нового графика в панели графиков (10912).
  • PR 10909 — PR: исправить лишнюю пустую строку, добавленную в qtconsole при построении графика (10897).
  • PR 10887 — PR: исправить отображение пробелов для общих файлов (7998).
  • PR 10872 — PR: исправить виджет поиска/замены для многострочного регулярного выражения (2675).
  • PR 10869 — PR: исправить вводное сообщение справки с правильным ярлыком и обновить его, если ярлык изменится (6992).
  • PR 10866 — PR: исправить обновления со сложными значениями в проводнике переменных (7848).
  • PR 10865 — PR: обрабатывать текст, отличный от ascii, в переключателе (7362).
  • PR 10856 — PR: проверить, имеют ли массивы значения inf, и добавить тест (8093).
  • PR 10855 — PR: скрыть виджет подсказки с помощью щелчка мыши и нажатия клавиши (10835).
  • PR 10846 — PR: правильно отменить кавычки для перетаскивания (10844).
  • PR 10837 — PR: не импортировать брелок при запуске через SSH (10221).
  • PR 10836 — PR: исправить переопределение ярлыка в ShortcutEditor (10786).
  • PR 10804 — PR: реализовать более быстрое событие рисования для ячеек.

В этом выпуске было закрыто 43 запроса на вытягивание.


Версия 4.0.0 (2019-12-06)

Новые функции

Главное окно

  • Добавлена тёмная тема для всего интерфейса.
  • Добавлен новый раздел «Графики» для просмотра всех встроенных фигур, созданных консолью IPython.
  • Несколько плагинов были переименованы для упрощения интерфейса: — «Статический анализ кода» в «Анализ кода». — «Проводник файлов» в «Файлы». — «Найти в файлах» в «Найти». — «Журнал истории» в «История». — «Обозреватель проектов» в «Проект».
  • Добавлено новое действие «Отстыковка» в меню «Параметры» каждого плагина. Это действие создаёт отдельное окно, содержащее только плагин, которое можно переместить в другое место экрана или на другой монитор.
  • В строке состояния добавлен часовой пояс для тех, кто любит работать в полноэкранном режиме. Его можно активировать в разделе «Настройки > Общие > Расширенные настройки > Строка состояния > Показать часы».
  • В строке состояния отображаются текущая среда conda и ветка git (если есть).
  • Добавлен перевод на китайский язык (упрощённый).

Редактор

  • Добавлены функции сворачивания кода.
  • Отображение дополнений кода по мере ввода.
  • Добавление... Функциональность автосохранения для восстановления несохранённых файлов после сбоя.
  • Добавить направляющие отступов. Их можно активировать в меню «Source».
  • Добавить панель, показывающую текущий класс и метод/функцию, где находится курсор, по аналогии с функционалом, который есть в Microsoft Visual Studio. Её можно активировать в меню «Source > Show selector for classes and functions».
  • Разрешить настройку нескольких индикаторов длины строки в «Preferences > Editor > Display > Show vertical lines».
  • Добавить сочетания клавиш Ctrl+Alt+Shift+, и Ctrl+Alt+Shift+. для перехода к предыдущему/следующему предупреждению и ошибке соответственно.
  • Разрешить прокрутку за конец файла. Эту функцию можно активировать в «Preferences > Editor > Display > Scroll past the end».
  • Добавить возможность учитывать отступ кода и PEP 8 при добавлении и удалении комментариев.
  • Добавить опцию преобразования символов конца строки при сохранении. Эту функцию можно активировать в «Preferences > Editor > Advanced settings > End-of-line characters».
  • Добавить сочетания клавиш Ctrl+{ и Ctrl+_ для разделения панелей по вертикали и горизонтали соответственно.
  • Добавить сочетание клавиш Alt+Shift+W для закрытия текущей разделённой панели.
  • После нажатия на кавычку или скобку текущий выделенный фрагмент будет заключён в них.
  • Добавить автоматическое создание строк документации (параметры, возвращаемые значения и возникающие исключения) в форматах Numpydoc и Googledoc.
  • Добавить в контекстное меню опцию сортировки файлов по алфавиту.
  • Добавить возможность ссылаться на проблемы в Gitlab (gl), Github (gh) и Bitbucket (bb) в комментариях или строках, используя соглашение {gl/gh/bb}:my-org/my-repo#123. Также на них можно ссылаться с помощью {gl/gh/bb}-123, если ранее вы настроили upstream или origin удалённый доступ в вашем репозитории.
  • Использовать протокол языкового сервера для завершения кода и линтинга.

Консоль IPython

  • Файлы теперь запускаются в пустом пространстве имён. Это позволяет избежать использования переменных, определённых в консоли, при запуске файла. Чтобы вернуть предыдущее поведение, необходимо перейти в меню «Run > Configuration per file» и активировать опцию «Запускать в пространстве имён консоли вместо пустого».
  • Добавить опции меню для запуска консолей в режимах Pylab, Sympy и Cython.
  • Запускать ячейки через функцию runcell вместо того, чтобы вставлять их содержимое непосредственно в консоль.
  • Использовать Jupyter comms для обработки связи между фронтендом и ядром.

Отладчик

  • Добавить завершение кода.
  • Добавить возможность выполнения многострочных операторов.
  • Добавить подсветку синтаксиса и цвет ipdb-подсказок.
  • Добавить постоянную историю, отдельную от истории консоли.
  • Функции runfile и runcell теперь можно вызывать, когда отладчик активен.
  • Добавить возможность отладки ячеек, нажав Alt+Shift+Return или перейдя в меню «Debug > Debug cell».
  • Добавить опцию игнорирования установленных библиотек Python во время отладки. Её можно включить в меню «Debug > Ignore Python libraries while debugging».
  • Добавить возможность просмотра встроенных графиков во время отладки. Для этого необходимо активировать опцию «Обрабатывать события выполнения во время отладки», которая присутствует в меню «Отладка».
  • Различать имена файлов в панели точек останова.

Переменные Explorer

  • Добавить новый просмотрщик для проверки любого объекта Python в древовидном виде.
  • Добавить возможность поиска имён и типов переменных.
  • Восстановить возможность обновления во время выполнения кода.
  • Добавить поддержку массивов объектов Numpy.
  • Добавить поддержку отображения MultiIndex в средстве просмотра DataFrame.
  • Добавить поддержку всех индексов Pandas.
  • Добавить поддержку наборов.
  • Добавить новую опцию для исключения вызываемых объектов и модулей.
  • Добавить опцию в контекстном меню (которое открывается щелчком правой кнопки мыши) для изменения размера столбцов по содержимому.

Файлы

  • Добавить возможность связывать различные внешние приложения с определёнными расширениями файлов (например, файлы .txt с Notepad++ или VSCode).
  • Добавить действие контекстного меню под названием «Открыть извне» для всех файлов, чтобы открывать их с помощью программы операционной системы по умолчанию, связанной с типом файла.
  • Добавить функцию множественного выбора, то есть с использованием Ctrl/Shift+click. Спейдер сталкивается с внутренней ошибкой при наведении (TypeError / ValueError) ([PR 10757]).

[Issue 10660] — добавление приложений в ассоциации файлов на Windows не работает из-за неэкранированных обратных слешей ([PR 10733]).

[Issue 10647] — фрагменты повреждаются после завершения вставки над заполнителем ([PR 10701]).

[Issue 10624] — селектор для классов и функций работает некорректно ([PR 10825]).

[Issue 10528] — дополнения не работают для переменных с подчёркиванием ([PR 10730]).

[Issue 10521] — ошибка сегментации в paintEvent ([PR 10771]).

[Issue 10209] — спейдер зависает при попытке подключения к серверу LSP ([PR 10481]).

[Issue 9956] — баг со сворачиванием кода ([PR 10333]).

[Issue 5533] — индекс онлайн-справки содержит недействительные ссылки ([PR 10755]).

В этом выпуске было закрыто 15 проблем.

Объединённые запросы на вытягивание

  • [PR 10848] — PR: исправить show_calltip для консоли IPython ([10842]).

  • [PR 10838] — PR: обновить минимальную версию PyLS, требуемую нами.

  • [PR 10826] — PR: перехватить дополнительное исключение для внешних плагинов.

  • [PR 10825] — PR: исправить селектор классов/функций, используя LSP ([10624]).

  • [PR 10820] — PR: предотвратить вызовы document/didChange всякий раз, когда курсор меняет позицию.

  • [PR 10802] — PR: Предотвратить автоматическое завершение при нажатии backspace и return ([10797], [10783]).

  • [PR 10782] — PR: Исправить несколько проблем с новым складыванием LSP ([10777]).

  • [PR 10781] — PR: улучшить сообщение об ошибке версии spyder-kernels во внешнем интерпретаторе ([10754]).

  • [PR 10771] — PR: исправить ошибку сегментации при замене путём вызова setFocus вне EditBlock ([10521]).

  • [PR 10767] — PR: не запрашивать сворачивание при повторном выделении всего документа ([10766]).

  • [PR 10765] — PR: исправить открытие файлов с пробелами.

  • [PR 10757] — PR: исправить регрессию при наведении и улучшить тесты для неё ([10752]).

  • [PR 10755] — PR: исправить обработку ссылок и импорт pydoc numpy для онлайн-справки ([5533]).

  • [PR 10733] — PR: исправить логику удаления лишних кавычек в пути к приложениям на Windows ([10660]). 10730 — PR: Fix underscore completions (10528).

10701 — PR: Fix snippet region computation for completion insertions over selections (10647).

10481 — PR: Don't block when transport layer is down (10209).

10333 — PR: Enable LSP folding support (9956).

В этом релизе было закрыто 18 пулреквестов.


Версия 4.0rc2 (2019-11-18)

Закрытые проблемы

  • 10735 — Rename in (variable explorer) не работает должным образом (PR 10739).
  • 10726 — Подсказки панели инструментов не обновляются корректно после изменения сочетаний клавиш (PR 10727).
  • 10712 — Добавить часы в строку состояния (PR 10725).
  • 10709 — Ошибки при удалении переменных в Variable Explorer (PR 10729).
  • 10696 — Pdb и IPython завершает работу непоследовательно (PR 10695).
  • 10692 — Автозавершение в консоли отображает только расширения файлов.
  • 10686 — Исправить Path Manager Synchronize на Windows (PR 10711).
  • 10684 — File and Symbol Switcher EditorStack не работает #2 (PR 10685).
  • 10682 — Некоторые предложенные улучшения для переключателя файлов (PR 10698).
  • 10674 — Наблюдение за переменными $0 / $1 в названии раздела справки при нажатии на всплывающую подсказку (PR 10731).
  • 10653 — Ошибка при сообщении сообщения inotify (PR 10662).
  • 10650 — Ошибка при получении завершения определения функции/метода (PR 10688).
  • 10646 — Перейти к определению в редакторе не работает для файлов в пользовательском PYTHONPATH (PR 10629).
  • 10634 — «Показывать завершения на лету» нельзя отключить (PR 10732).
  • 10609 — Kite tutorial продолжает пытаться перезагрузить файл учебника (PR 10615).
  • 10593 — Ошибка в автодополнении cv2 (PR 10605).
  • 10590 — Сбой при попытке запустить файл Python в проекте (PR 10607).
  • 10588 — IndentationError в pdb нарушает работу консоли.
  • 10563 — runcell работает со сбоями (PR 10565). 10567 — PR: Добавить кнопку и сочетание клавиш для обновления проводника переменных во время выполнения ([4398]).

10565 — PR: Улучшить обнаружение имён ячеек и запускать ячейки с правильным пространством имён при отладке ([10563]).

10560 — PR: Добавить методы обработки сочетаний клавиш внешних плагинов ([3321], [3254]).

10549 — PR: Добавить полосу прокрутки в диалог автосохранения ([9125]).

10546 — PR: Усовершенствования обозревателя объектов (шрифт, изменение размера и действия над строкой) ([10537]).

10527 — PR: Добавить опцию выполнения событий IPython во время отладки.

10450 — PR: Увеличить время ожидания для нескольких вызовов ядра ([10449]).

В этом выпуске было закрыто 41 запрос на включение.


Версия 4.0rc1 (2019-11-03)

Закрытые проблемы

10465 — PR: обновите тест кайта.

10464 — PR: выводите содержимое оболочки при сбое и пытайтесь исправить ошибки сегментации в тестах консоли IPython.

10459 — PR: отправьте правильное смещение кодировки Unicode в Kite (10401).

10454 — PR: проверяйте длину параметров при попытке анализа сигнатур (10453).

10444 — PR: используйте один экземпляр главного окна для запуска всех тестов.

10443 — PR: не открывайте скрипт запуска в приложении macOS (10436).

10438 — PR: используйте новый комм-сокет для связи.

10433 — PR: исправьте проблемы с кодировкой при использовании Python 2 (10430).

10419 — PR: обрабатывайте пути для последних файлов на другом монтировании, чем корневой путь проекта (10045).

10414 — PR: зарегистрируйте Spyder в службах запуска macOS.

10260 — PR: покажите файл приветствия Kite после установки Kite.

10199 — PR: добавьте опцию игнорировать установленные библиотеки Python во время отладки (3232).

10180 — PR: добавьте глобальные и конфигурационные пути среды, чтобы загружать из них параметры по умолчанию (9900, 9805).

10115 — PR: запускайте и отлаживайте файлы без их сохранения (5970).

10111 — PR: убивайте транспортный уровень LSP, если Spyder убит.

В этом выпуске было закрыто 38 запросов на включение.


Версия 4.0beta7 (2019-10-17)

Решённые проблемы

  • Проблема 10424 — вызов Kite постоянно приводит к сбою Spyder (PR 10432).

  • Проблема 10404 — TypeError при переходе к определению (PR 10399).

  • Проблема 10388 — большой тултип при использовании Kite (PR 10405).

  • Проблема 10372 — IndexError при автозаполнении с помощью Kite (PR 10418).

  • Проблема 10351 — неправильное выделение синтаксиса при операторах import as (PR 10421).

  • Проблема 10335 — плагин редактора не поднимается после выбора файла в Switcher (PR 10420).

  • Проблема 10290 — удаление строки при установленной точке останова вызывает сбой.

  • Проблема 9356 — UnicodeEncodeError, когда pylint пытается вывести символ, отличный от ASCII (PR 9851).

  • Проблема 7787 — подавляйте вывод ipdb во время отладки (PR...). Проблемы, решённые в выпуске

  • Issue 7031 — профилировщик вызывает UnicodeEncodeError при печати символов, отличных от ASCII, в исходном файле (PR 9851).

  • Issue 1643 — Spyder не полностью поддерживает скрипты IPython (*.ipy).

  • Issue 1073 — отладка: невозможно запустить выбор во время отладки (PR 10190).

  • Issue 288 — завершение кода не работает в отладчике.

В этом выпуске было закрыто 13 проблем.

Закрытые запросы на включение (Pull Requests)

  • PR 10434 — PR: увеличение минимальной требуемой версии spyder-kernels до 1.6.
  • PR 10432 — PR: добавление файлов bloom в наши tarballs (10424).
  • PR 10421 — PR: обновление регулярного выражения для подсветки ключевого слова «as» (10351).
  • PR 10420 — PR: плагин редактора вызывается после выбора файла в переключателе (10335).
  • PR 10418 — PR: проверка длины параметров данных по сравнению с активным индексом параметра (10372).
  • PR 10413 — PR: не использовать PyLS 0.29 пока в наших тестах.
  • PR 10411 — PR: добавить проверку количества параметров в вызове функции calltip (10408).
  • PR 10405 — PR: добавить проверку обработки подписи завершения (10388).
  • PR 10403 — PR: улучшить поддержку LSP для MarkupString[] для запросов наведения.
  • PR 10399 — PR: исправить взаимоблокировку при переходе к определению (10404).
  • PR 10327 — PR: попытка открыть закрытые файлы на стороне интерфейса.
  • PR 10207 — PR: отключить печать стека при использовании кнопок отладки (7787).
  • PR 10190 — PR: полная многострочная поддержка и лучшее управление историей для отладчика (1073).
  • PR 10153 — PR: добавить обработчик консоли для отправки содержимого файла ядру во время выполнения.
  • PR 9940 — PR: добавить автозаполнение в отладчик.
  • PR 9851 — PR: установить кодировку на utf8 для процессов профилировщика и Pylint (9356, 7031).

В этом выпуске было закрыто 16 запросов на включение. 10344](https://github.com/spyder-ide/spyder/pull/10344)):

  • Issue 10289 — сбой в версии 4.0.0b5, связанный с символами, отличными от ascii, и всплывающими подсказками (PR 10256).
  • Issue 10284 — невозможно изменить шрифт (PR 10306).
  • Issue 10255 — выбранный рисунок во всплывающем окне графиков не выделяется тёмным цветом (PR 10259).
  • Issue 10248 — пробелы в конце строки удаляются при изменении строки, даже если эта опция не установлена в настройках (PR 10261).
  • Issue 10235 — в документации по дополнениям отображаются документы для неправильного дополнения (PR 10262).
  • Issue 10230 — несколько ошибок со сниппетами кода (PR 10256).
  • Issue 10227 — порядок дополнений Kite не соблюдается (PR 10301).
  • Issue 10226 — дополнения Kite (и LSP) часто не отображаются (PR 10301).
  • Issue 10214 — минимальная версия pyxdg не задана в setup.py (PR 10218).
  • Issue 10208 — ошибка OSError при сохранении файлов в Linux (PR 10236).
  • Issue 10203 — IndexError в дополнениях Kite (PR 10216).
  • Issue 10141 — Ctrl+I не работает в редакторе, когда подсказки отключены (PR 10254).
  • Issue 10134 — автодополнение кода мешает нормальному вводу текста (PR 10262).
  • Issue 10118 — Open Collective (PR 10237).
  • Issue 10071 — Kite всегда запускается (PR 10354).
  • Issue 9992 — завершение перестало работать после переключения на «Это внешний сервер» (PR 10278).
  • Issue 7008 — диалог сочетания клавиш непригоден для использования / сбой (PR 10215).

В этом выпуске было закрыто 21 проблема.

Объединённые запросы на вытягивание

  • PR 10370 — PR: Удалить ненужный параметр конфигурации Kite.
  • PR 10365 — PR: Исправить ошибку Kite, возникающую, когда аргумент в сигнатуре равен None (10352).
  • PR 10358 — PR: Обновить тест test_c_and_n_pdb_commands.
  • PR 10354 — PR: Включить лучшую конфигурацию клиентов дополнений (10071).
  • PR 10348 — PR: Применять параметры автозаполнения при запуске (10331).
  • PR 10344 — PR: Устранить ошибку в португальском переводе (10296). 10338 — PR: добавить опцию журнала LSP, когда Spyder находится в режиме отладки.

10332 — PR: добавление призыва к действию для Kite.

10324 — PR: брендирование завершений фрагментов кода.

10321 — PR: показывать точные совпадения при завершении кода.

10314 — PR: исправить тесты на Windows.

10309 — PR: исправление теста и сокращение пути для переключателя (10308).

10306 — PR: устранение регрессии для метода set_font (10284).

10301 — PR: исправление приоритизации завершений и поведения завершений Kite (10227, 10226).

10278 — PR: добавить несколько проверок для внешних серверов LSP (9992).

10270 — PR: устранить регрессию и добавить тест для выбора языка в настройках.

10262 — PR: добавить задержку и минимальное количество символов для завершений «на лету» (10235, 10134).

10261 — PR: удалять пробелы только при включённой опции в настройках (10248).

10259 — PR: улучшить выделение выбранной фигуры на миниатюре (10255).

10256 — PR: исправить несколько случаев с фрагментами кода (10289, 10230).

10254 — PR: всегда включать всплывающие подсказки для PyLS (10141).

10253 — PR: перенести некоторые параметры из редактора на страницу настроек LSP.

10252 — PR: возможность изменять другие параметры плагина.

10251 — PR: создать интерфейс установки для Kite.

10249 — PR: избегать удаления, если событие исходит от другого редактора.

10237 — PR: добавить кнопку коллективного финансирования Open Collective (10118).

10236 — PR: исправить OSError при сохранении файлов в Linux (10208).

10233 — PR: отправлять текущую позицию курсора в Kite для включения автопоиска в Kite Copilot.

10220 — PR: перехватывать ошибки при отправке сообщений в TCP-сокеты, которые отклоняют соединение от нашего клиента LSP.

10219 — PR: создавать журналы LSP для всех активных экземпляров Spyder.

10218 — PR: установить минимальное требование для pyxdg на уровне 0.26 (10214).

10216 — PR: исправить обработку подписи, когда подпись не получена с помощью Kite (10203).

10215 — PR: исправить сбой диалога сочетания клавиш. В запросе представлен текст на английском языке, связанный с разработкой и тестированием программного обеспечения.

Перевод:

PR 10211 — PR: Fix connection to an external LSP server. PR 10205 — PR: Add checkbox to verify changes in advanced options of LSP preferences. PR 10179 — PR: Implement Kite installation logic. PR 10166 — PR: Add status bar widget for Kite.

В этом выпуске было закрыто 37 запросов на вытягивание.


Версия 4.0beta5 (2019-09-15)

Решённые проблемы

object explorer (PR 9967)

In this release, 41 issues were closed. 9967 — ПР: Улучшение обработки ошибок при получении атрибутов объектов (9959).

9966 — ПР: Сохранение файлов при непосредственном вызове runfile в консоли (9342).

9960 — ПР: Не добавлять пустые сообщения в историю.

9944 — ПР: Добавить подсветку синтаксиса в отладчик.

9943 — ПР: Добавление последних предупреждений/ошибок в их список меню (9924).

9913 — ПР: Добавлять однозначные имена файлов в панель точек останова.

9897 — ПР: Усовершенствования виджета завершения (9246, 3181, 2871).

9879 — ПР: Модификации для более лёгкой совместимости с Python 3.8.

9850 — ПР: Реализация фрагментов кода для наших клиентов завершения (9568).

9720 — ПР: Сделать ширину полосы прокрутки эскизов изменяемой (9747).

9566 — ПР: Исправить неожиданное поведение автоотступа (887, 7377, 5606).

9343 — ПР: Использовать Jupyter comms для связи между фронтендом и ядром.

9133 — ПР: Создать универсальный переключатель.

9014 — ПР: Использовать имя ячейки в runcell для запуска её из консоли и добавить функциональность для отладки ячеек (9963, 9361).

В этом выпуске было объединено 69 запросов на включение.


Версия 4.0beta4 (2019-08-02)

Решённые проблемы

  • Проблема 9945 — Унифицировать поведение для активации элементов редактирования (Variable Explorer) (ПР 9948).
  • Проблема 9915 — Настройки не применяются (ПР 9932).
  • Проблема 9914 — Предпочтения не сбрасываются полностью (transient.ini) (ПР 9917).
  • Проблема 9911 — Консоль IPython аварийно завершает работу при использовании netCDF4 (ПР 9925).
  • Проблема 9908 — KeyError: 'willSave' при разделении редактора (ПР 9887).
  • Проблема 9893 — Кнопка поиска в проводнике переменных остаётся нажатой после скрытия поля поиска с помощью Esc (ПР 9894).
  • Проблема 9891 — Улучшить интерфейс таблицы сочетаний клавиш (ПР 9921).
  • Проблема 9878 — Макет Windows работает неправильно (ПР 9903).
  • Проблема 9871 — Новое автоматическое завершение затрудняет работу (ПР 9895). 9849 — Control-click URL в туториале вызывает ValueError (PR 9857).

9835 — Проблема с проводником переменных: сортировка не работает (PR 9840).

9826 — Тёмная тема не применяется к контекстному меню, появляющемуся на графиках в консоли ipython.

9802 — Добавьте возможность разделения файлов Configuration manager для использования (PR 9820).

9801 — Добавьте диспетчер конфигурации для управления глобальными пользовательскими настройками и настройками проектов (PR 9820).

9794 — Не удаётся запустить туториал Spyder (PR 9831).

9785 — Уравнение не отображается в панели справки в Windows (PR 9793).

9763 — Выровняйте вкладки плагинов по левому краю и вкладки доквиджета по центру для всех ОС (PR 9808).

9755 — KeyError textDocumentSync при открытии Spyder с проектом (PR 9887).

9749 — Нет фигурных скобок в Spyder 4.0.0b3 на macOS с французской клавиатурой (PR 9813).

9746 — Виджеты графиков немного маловаты (PR 9745).

9721 — Предотвратите прослушивание LSP-клиентом внешних хостов (PR 9728).

9714 — Диалог зависимостей должен предоставлять правильное имя пакета (PR 9789).

9713 — Замените не может игнорировать регистр при использовании регулярных выражений (PR 9716).

9688 — Замена выбора в неправильной вкладке при запуске (PR 9710).

9685 — Выделенный текст не выделен после «Заменить выделение» (PR 9687).

9669 — Невозможно использовать виджет для просмотра коллекций, массивов, фреймов данных, которые являются атрибутами общих объектов (PR 9806).

9659 — Добавьте поддержку inf в построитель массивов! (PR 9777).

9644 — Окно вывода Pylint не наследует тёмную тему.

9611 — Минимизирующий значок смещён от центра (PR 9784).

9604 — Кнопка анализа панели кода не учитывает настройку «Сохранить перед анализом» (PR 9864).

9594 — Виджет завершения IPython-консоли неправильно отображается с тёмной темой.

9561 — Выбранный рабочий каталог в настройках не сохраняется после перезапуска (PR 9792). В этом релизе было закрыто 43 вопроса.

Объединённые запросы на включение (Pull Requests)

  • PR 9948 — PR: Включить редактирование только двойным кликом (Variable Explorer) (9945).
  • PR 9941 — PR: Исправить запуск bash-скриптов в наших CI.
  • PR 9936 — PR: Исправить загрузку из старых настроек по умолчанию и удаление устаревших опций.
  • PR 9932 — PR: Исправить проблему с тем, что настройки не устанавливаются (9915).
  • PR 9931 — PR: Добавить сообщение об ошибке при сообщении о внутренних ошибках PyLS.
  • PR 9929 — PR: Увеличить минимальную требуемую версию qtconsole до 4.5.2.
  • PR 9926 — PR: Установить рабочую сборку Python 3.6 в Azure для исправления наших тестов.
  • PR 9925 — PR: Исправить перенос текста подсказки вызова для элементов без подписи в консоли IPython (9911).
  • PR 9921 — PR: Улучшить ввод сочетаний клавиш в настройках (9891).
  • PR 9917 — PR: Добавить новые файлы конфигурации для сброса (9914).
  • PR 9904 — PR: Удалить неиспользуемые импорты.
  • PR 9903 — PR: Изменить масштаб параметров макета окна (9878).
  • PR 9902 — PR: Пропускать большинство тестов консоли IPython в macOS и Python 2.7.
  • PR 9895 — PR: Отключить автоматические дополнения, когда... * [PR 9871] — PR: при нажатии на клавиши spacebar или backspace.
  • [PR 9894] — PR: изменить способ отображения/скрытия виджета поиска в проводнике переменных.
  • [PR 9887] — PR: предотвратить ошибки, когда серверы LSP не указывают некоторые настройки.
  • [PR 9877] — PR: наследовать стиль в диалоговом окне вывода от анализа кода.
  • [PR 9870] — PR: удалить несколько устаревших предупреждений.
  • [PR 9869] — PR: улучшить поведение отмены отступа.
  • [PR 9866] — PR: снова включить сортировку таблицы сочетаний клавиш после очистки текста фильтра.
  • [PR 9864] — PR: сделать так, чтобы кнопка «Анализ» учитывала настройку «сохранить перед».
  • [PR 9857] — PR: исправить ValueError при управлении URL-адресом в учебном пособии.
  • [PR 9852] — PR: заставить тесты LSP выполняться независимо.
  • [PR 9848] — PR: добавить возможности редактирования с точностью до миллисекунды в проводник переменных.
  • [PR 9840] — PR: исправить сортировку по столбцу в проводнике переменных.
  • [PR 9839] — PR: выполнять завершение кода на лету.
  • [PR 9831] — PR: снова добавить файлы rst в наши tar-архивы.
  • [PR 9820] — PR: обновить и модернизировать систему конфигурации для поддержки нескольких типов конфигураций.
  • [PR 9818] — PR: увеличить максимальную поддерживаемую версию Pytest.
  • [PR 9814] — PR: использовать текст вместо клавиши в расширении закрытия кавычек редактора.
  • [PR 9813] — PR: использовать текст вместо клавиши в расширении закрытия скобок редактора.
  • [PR 9808] — PR: выровнять вкладки плагинов слева и вкладки док-виджета по центру.
  • [PR 9806] — PR: добавить возможности редактирования атрибутов объекта в обозревателе объектов.
  • [PR 9798] — PR: повысить надёжность тестов LSP.
  • [PR 9793] — PR: улучшить рендеринг уравнений с MathJax в Windows на панели справки.
  • [PR 9792] — PR: сохранять выбранный рабочий каталог в настройках после перезапуска.
  • [PR 9789] — PR: добавлять имя пакета к зависимостям.
  • [PR 9787] — PR: убрать обратную косую черту пути для import_data в Windows.
  • [PR 9784] — PR: обновить значки сворачивания/разворачивания. В этом релизе было закрыто 63 запроса на включение.

Версия 4.0beta3 (2019-06-29)

Решённые проблемы

  • Проблема № 9691: невозможно установить другой интерпретатор Python (PR 9706).

  • Проблема № 9668: в редакторе не работают всплывающие подсказки и подсказки при наведении (PR ?). * Issue 9635 — сделать синхронизацию выделения ошибок и предупреждений с отображением и скрытием ошибок и предупреждений (PR 9636).

  • Issue 9631 — выделение ошибок и предупреждений стирает подчёркивание ошибок и предупреждений. (PR 9636)

  • Issue 9628 — конфигурации редактора кода Python LSP заменяются каждый раз, когда становится доступен новый сервер LSP (PR 9633).

  • Issue 9627 — добавить опцию отключения подчёркивания ошибок и предупреждений в редакторе (PR 9630).

  • Issue 9616 — строчные буквы в тексте вне шаблона (PR 9677).

  • Issue 9614 — в последнем мастере нарушено понимание URL (PR 9625).

  • Issue 9596 — некоторые триггерные символы завершения, поддерживаемые серверами LSP, не используются (PR 9605).

  • Issue 9578 — цвет WaitSpinner под тёмной темой должен быть белым, предложение по улучшению внешнего вида счётчика (PR 9584).

  • Issue 9577 — запомнить, что было выбрано в поле «Поиск» плагина «Найти» (PR 9586).

  • Issue 9570 — ошибка для подсказки вызова с пустой подписью (PR 9582).

  • Issue 9557 — трассировка при запуске Spyder при автоматическом открытии предыдущего проекта.

  • Issue 9549 — создать настройки предпочтений, чтобы разрешить ассоциации файлов (PR 9504).

  • Issue 9543 — перенос текста в предупреждениях и всплывающих подсказках (PR 9585).

  • Issue 9542 — текст, написанный на панели справки, автоматически выделяется после совпадения (PR 9552).

  • Issue 9531 — сбой при попытке автозаполнения с резервным вариантом (PR 9563).

  • Issue 9529 — подсказки вызовов в консоли IPython пусты, но работают в qtconsole (PR 9533).

  • Issue 9522 — KeyError в PyLS при открытии проектов (PR 9482).

  • Issue 9515 — ошибка с действиями по умолчанию для Ctrl+Tab и Ctrl+Backtab в редакторе (PR 9517).

  • Issue 9513 — улучшения понимания URL (PR 9572).

  • Issue 9512 — переключение значков меню верхнего/нижнего регистра (PR 9518).

  • Issue 9511 — переключение линтинга стиля докстринга в настройках не работает в macOS (PR 9637).

  • Issue 9506 — неправильное вертикальное положение диалогового окна переключателя вкладок в Spyder 4. PR 9507

  • Issue 9505 — удаление всех переменных на удалённых ядрах завершается ошибкой (PR 9548).

  • Issue 9501 — курсор не восстанавливается должным образом в редакторе (PR 9502).

  • Issue 9497 — перемещение вкладок в редакторе происходит медленно (PR 9569).

  • Issue 9474 — переключатель символов выдаёт исключение после ввода (PR 9524).

  • Issue 9472 — восстановление подчёркивания ошибок и предупреждений в редакторе (PR 9597).

  • Issue 9469 — файл EditorStack и переключатель символов не работают (PR 9521).

  • Issue 9463 — добавить упрощённое распознавание URL-адресов Github Issue/PR (PR 9473).

  • Issue 9457 — невозможно создать новую точку останова после свёрнутой функции (PR 9555).

  • Issue 9449 — ошибка запуска spyder 4 (PR 9467).

  • Issue 9443 — ячейки кода, заполняющие весь экран, теряют подсветку фона (PR 9444).

  • Issue 9442 — значок информации в переключателе файлов не оформлен в тёмной теме (PR 9477).

  • Issue 9439 — в тёмной теме правая панель отображения предупреждений не смещена для соответствия положению полосы прокрутки (PR 9450).

  • Issue 9434 — сворачивание кода выполняется неправильно, когда есть пустые строки (PR 9526).

  • Issue 9425 — изменение настроек, связанных с LSP, при открытом другом экземпляре Spyder останавливает работу LSP (PR 9468).

  • Issue 9405 — кнопки масштабирования и состояние масштабирования обновляются, когда активировано «Fits plot to window» (PR 9407).

  • Issue 9395 — использование BeautifulSoup4 для веб-скрейпинга Википедии (PR 9401).

  • Issue 9393 — всплывающие подсказки при наведении делают фокус вне главного окна Spyder на Linux (PR 9394).

  • Issue 9390 — ошибка при запуске настроек на китайском языке (PR 9571).

  • Issue 9381 — перезаписанные права доступа к файлу при сохранении (PR 9550).

  • Issue 9368 — изменение размера панелей графика не изменяет размер содержимого (PR 9386).

  • Issue 9357 — панель справки: рендеринг LaTeX нечитаем при использовании тёмной темы (PR 9377).

  • Issue 9303 — однократный щелчок для открытия файлов не работает в проводнике проекта (PR)... В этом релизе было закрыто 61 проблема.

Объединённые запросы на включение (Pull Requests)

  • PR 9706 — PR: исправлена ошибка атрибута типа содержимого для глобального диалогового окна конфигурации (9691).

  • PR 9677 — PR: исправление текстов, не соответствующих шаблону в настройках (9616).

  • PR 9670 — PR: исправление форматирования текста/документации в всплывающих подсказках и подсказках вызова (9668).

  • PR 9667 — PR: требуется PyLS 0.27+ и отключение линтинга Pylint.

  • PR 9660 — PR: отключение автосохранения, если не запущен в режиме одного экземпляра.

  • PR 9657 — PR: обновление руководства по внесению вклада.

  • PR 9646 — PR: избегать сворачивания дерева анализа кода при выборе.

  • PR 9642 — PR: исправить тест EditorPluginExample.

  • PR 9637 — PR: исправить загрузку флажков из файла конфигурации в macOS (9511).

  • PR 9636 — PR: исправить и... PR 9529

  • [PR 9526] — PR: Correct indentation folding cases.

  • [PR 9524] — PR: Add validation for Enter in the File Switcher.

  • [PR 9523] — PR: Fix Prev/Next cursor position for unsaved files.

  • [PR 9521] — PR: Fix Fileswitcher for 'EditorStack' instances.

  • [PR 9518] — PR: Add icons to toggle uppercase/lowercase menu action.

  • [PR 9517] — PR: Prevent indentation/unindentation in the CodeEditor when Ctrl+Tab или Ctrl+Shift+Tab is pressed.

  • [PR 9507] — PR: Fix editor tab switcher vertical position.

  • [PR 9504] — PR: Add support for configurable file extension associations.

  • [PR 9502] — PR: Restore cursor properly in the Editor after a key release or a focus out event.

  • [PR 9494] — PR: Remove cell separator detection from syntax highlighting and use oedata instead.

  • [PR 9485] — PR: Use file contents to decide when to autosave.

  • [PR 9482] — PR: Add support for LSP workspace calls.

  • [PR 9478] — PR: Add icon for binary files.

  • [PR 9477] — PR: Fix background color of information icon in File Switcher.

  • [PR 9473] — PR: Add uri hover and click detection for shorthand github/bitbucket/gitlab issues.

  • [PR 9468] — PR: Disable LSP services on CodeEditors before restarting LSP client.

  • [PR 9467] — PR: Handle git not found error and add regression test.

  • [PR 9459] — PR: Autocomplete only left part of selected word.

  • [PR 9458] — PR: Fix custom shortcut not displayed in menu entries for "Run cell" and "Run cell and advance".

  • [PR 9450] — PR: Fix editor scrollflag area position and height under the dark theme.

  • [PR 9444] — PR: Fix code cells that fill the whole screen lose their background highlight.

  • [PR 9437] — PR: Try to reduce some flakiness in our tests.

  • [PR 9430] — PR: Make Code Analysis pane follow the currently active file. 1536

  • PR 9422 - PR: Улучшить отображение предупреждений и ошибок (9247)

  • PR 9417 - PR: Реорганизовать глобальные фикстуры в файлах conftest

  • PR 9410 - PR: Незначительное улучшение макета панели настроек «Внешний вид».

  • PR 9407 - PR: Отключить масштабирование и обновить отображаемый процент масштабирования при установленном флажке «Подогнать график к окну» (9405)

  • PR 9404 - PR: Добавить кодекс поведения

  • PR 9402 - PR: Связать обозреватель проекта с обозревателем файлов при обновлении опции «Один щелчок для открытия» (9303)

  • PR 9401 - PR: Исправить формат подписи для kwargs dict (9395)

  • PR 9400 - PR: Исправить Ctrl+Tab для циклического переключения файлов в редакторе (6055)

  • PR 9394 - PR: Изменить calltip с инструмента на tooltip в Linux (9393)

  • PR 9387 - PR: Подчёркивать URI в редакторе и разрешить открывать их, нажимая Ctrl

  • PR 9386 - PR: Изменять размер графика при изменении размера панели графиков и установленном флажке «Подгонять графики к окну». (9368)

  • PR 9385 - PR: Усовершенствовать пользовательский интерфейс настроек LSP

  • PR 9382 - PR: Не упаковывать наши тесты в наши колёса и архив

  • PR 9380 - PR: Исправлять выбор неправильного языка LSP на вкладке «Другие языки»

  • PR 9377 - PR: Обновить MathJax до последней версии (9357)

  • PR 9371 - PR: Исправить test_get_git_refs при запуске Трэвисом тегов

  • PR 9364 - PR: Переместить test_calltip в test_hints_and_calltips.py

  • PR 9363 - PR: Рефакторинг кода в LSPManager, чтобы не предполагать, что мы всё ещё передаём сигналы

  • PR 9362 - PR: Отображать более красивые значки закрытия на macOS при наведении курсора на вкладки

  • PR 9320 - PR: Реализовать резервный плагин для завершения кода

  • PR 9290 - PR: Правильно обрабатывать язык программирования в calltips (9194)

  • PR 9274 - PR: Более принудительно завершать работающие ядра, чтобы они закрывались быстрее

  • PR 9249 - PR: Добавление stdio LSP транспортного клиента

  • PR 9226 - PR: Добавление класса SpyderPlugin в публичный API

  • PR 9219 - PR: Выделение текущей записи в Outline Explorer и обновление её на лету (885)

  • PR 9082 - PR: Использование блоков для идентификации строк и добавление уникальных имён ячеек (9085, 7976)

  • PR 8852 - PR: Добавление обозревателя объектов в обозреватель переменных (558) 8768 — PR: Change IPython Console icon.

  • 8734 — PR: Remove blanks if no content is added in a line and Enter is pressed to create a new line (8564).

  • 8381 — PR: Add some color schemes from Eclipse (8371).

В этом выпуске было закрыто 87 запросов на вытягивание.


Версия 4.0beta2 (2019-05-19)

Закрытые проблемы

  • 9341 — RuntimeError после закрытия разделённого редактора (PR 9345).

  • 9332 — Поиск не работает в переключателе файлов и вызывает исключение из-за ошибки отступа (PR 9333).

  • 9323 — Закрытие скобок или кавычек не обновляет LSP (PR 9324).

  • 9311 — Некоторые проблемы с подсказками вызова и наведениями (PR 9322).

  • 9299 — Предупреждения о стиле кода не обновляются в редакторе после сочетания клавиш «Удалить строку» (PR 9300).

  • 9298 — Диалоговое окно «О программе» на OSX слишком большое и выделено жирным шрифтом (PR 9306).

  • 9294 — Ошибка при получении наведения на «dict» (PR 9301).

  • 9287 — Наведения, всплывающие подсказки и подсказки вызова отображаются в неправильном положении в Linux (PR 9293).

  • 9281 — Избегайте возможности дублирования диалоговых окон настроек (PR 9280).

  • 9273 — Автозавершение выбора 1 вариант (PR 9260).

  • 9269 — Автозавершение не обновляется (PR 9260).

  • 9268 — Автозавершение появляется прямо перед возвратом и изменяет текст (PR 9260).

  • 9267 — Виджет автодополнения отображается даже после возврата строки (PR 9260).

  • 9257 — Spyder крадёт мои буквы! (PR 9260).

  • 9248 — Настройки внешнего вида для подсветки синтаксиса с тёмной темой выглядят странно (PR 9348).

  • 9245 — Улучшить диалог для запуска серверов для других языков.

  • 9242 — Удалите неиспользуемые проверки Pyflakes и pep8 (PR 9243).

  • 9236 — Открытие нового окна редактора приводит к ошибке (PR 9282).

  • 9211 — Показывать ошибки сервера PyLS в диалоговом окне отчётов об ошибках Spyder (PR 9266).

  • 9209 — Настройка правил игнорирования для Pycodestyle не работает (PR 9231). Скрыть панель отладчика для файлов, отличных от Python (PR 9289).

Переименовать плагины для более простого и менее перегруженного интерфейса (PR 9237).

Не удаётся подключиться к внешнему серверу PyLS (PR 9203).

Определить поведение подсказки (PR 9191).

Ошибка при закрытии панели (PR 9175).

Добавить значки для типа файла Latex (PR 9228).

Улучшить меню «Открыть недавние» (PR 9230).

Проблема QDarkStyle на Mac для строки состояния (PR 9121).

Весь текст редактора отображается жирным шрифтом (PR 9046).

Сократить размер виджетов в строке состояния (PR 9010).

Повторно подключить предупреждение с выводом PyLS (PR 9011).

Взаимодействовать с элементами в Project Explorer одним щелчком мыши вместо двойного щелчка (PR 9024).

Службы LSP не работают ни в одной из панелей редактора, кроме первой (левой/верхней) (PR 9075).

Всплывающее меню завершения не закрывается после ввода разделителя и вызывает неожиданное поведение (PR 9057).

Ошибки в панели отладчика и застрявший индикатор после завершения отладки (PR 8854).

Тесты не проходят с PyLS 0.23+ (PR 8972).

Удаление сервера в панели настроек LSP при наличии только одного вызывает исключения (PR 8647).

Ошибка в завершении кода, когда отключено завершение с учётом регистра (PR 9104).

Ошибки, возникающие при сохранении файла «Сохранить как» в последней версии мастера (PR 8932).

При закрытии перемещённых файлов возникает IndexError (PR 8782).

Автозаполнение не может выбрать вариант из списка (PR 8724).

Автозавершение не срабатывает, если нажать клавишу Tab слишком быстро (PR 8724).

Автосохранение не удаляется при закрытии изменённого файла без сохранения (PR 8655). * Issue 8654 — текстовые файлы неправильно автосохраняются при открытии без изменения.

  • Issue 8641 — назначить сочетание клавиш для команд «следующая фигура» и «предыдущая фигура» в панели графиков.

  • Issue 8640 — назначить сочетание клавиш, чтобы перейти к панели графиков.

  • Issue 8631 — невозможно восстановить файлы между разными дисками в Windows.

  • Issue 8628 — автозаполнение заменяет ключевое слово «import».

  • Issue 8626 — отображать предупреждение о рендеринге графиков под новым приглашением IPython.

  • Issue 8613 — использовать новые функции в Qt 5.6 для программного изменения размера док-виджета.

  • Issue 8609 — отключение автоматического завершения кода приводит к тому, что завершение, анализ и подсказки вызова перестают работать навсегда.

  • Issue 8603 — после отображения предупреждения о рендеринге графиков командная строка не появляется в консоли ipython.

  • Issue 8579 — ошибка при запуске завершения во внутренней консоли.

  • Issue 8567 — удаление папки, содержащей подпапку (подпапки), вызывает ошибку.

  • Issue 8566 — имена файлов, вставленные в редактор при копировании из файлового менеджера ОС.

  • Issue 8565 — анализ кода и завершение часто прерываются, когда включена опция «Автоматическое завершение кода».

  • Issue 8560 — иногда происходит сбой сегментации при наведении курсора мыши на номера строк.

  • Issue 8557 — KeyError при закрытии редактора фреймов данных.

  • Issue 8556 — Outline Explorer неправильно обрабатывает асинхронные функции и методы.

  • Issue 8545 — полноэкранный режим в среде с двумя мониторами (Windows).

  • Issue 8523 — неправильное оформление контекстного меню плагина графика и сбои действия копирования в буфер обмена.

  • Issue 8520 — заключить консольное предупреждение о визуализации графиков в плагине графиков в горизонтальные полосы.

  • Issue 8515 — ошибка при удалении проекта.

  • Issue 8511 — не работает ярлык для копирования фигуры в виджете графиков, если их несколько. AttributeError: 'NoneType' object has no attribute 'raise_' error on startup in latest master

  • [Issue 8270] — Simplify Github PR template.

  • [Issue 8267] — Triple quotes in a code cell breaks runcell.

  • [Issue 8244] — Runcell traceback line number off by one for every code block it's after.

  • [Issue 8242] — Double Quotes at the beginning or end of the a code cell breaks runcell.

  • [Issue 8241] — Cannot runcell if double backslash is present.

  • [Issue 8237] — Mitigate Spyder wiping users' files with more robust atomic saves/autosaves.

  • [Issue 8213] — PyLS hangs if definition cannot be located.

  • [Issue 8172] — Warnings and errors from PyLS don't go away after fixing them, even when saving file.

  • [Issue 8171] — Plots plugin is not docked correctly after first start.

  • [Issue 8159] — PATH problem since updating macOS.

  • [Issue 8153] — Spyder crashes on launch with PyLS >=0.21.

  • [Issue 8121] — Option to show/hide code style analysis warnings does not work.

  • [Issue 8087] — Add dark theme style to Help pane.

  • [Issue 8080] — Consider making the dark theme (and corresponding Spyder Dark syntax scheme) the default in Spyder 4.

  • [Issue 8072] — Make internal console respect user's syntax highlighting theme.

  • [Issue 8071] — Centralize remaining theme-related options (like Rstudio does) under a renamed «Themes» pref pane.

  • [Issue 8069] — Spyder dark theme overrides background color set in syntax highlighting theme, except behind text.

  • [Issue 8066] — The pyls process opens a black DOS windows under Windows10.

  • [Issue 8056] — Shift-Tab moves focus outside of current Editor pane in Spyder 4.

  • [Issue 8043] — Closing a Python file in Spyder cause a LSP error.

  • [Issue 8037] — DataFrames in Variable Explorer: Missings should have distinctive background color. 8022 — KeyboardInterrupt появляется при запуске Spyder ([PR 8600]).

  • [Issue 8013] — кнопка «Стоп» в консоли IPython не работает с Python 3.7 в Windows ([PR 8337]).

  • [Issue 8011] — восстановите возможность открывать новое окно редактора ([PR 8192]).

  • [Issue 7996] — сбой меню Cog во время настройки Spyder в master ([PR 8004]).

  • [Issue 7993] — порядок элементов корневого файла в Outline Explorer должен быть синхронизирован с текущим EditorStack ([PR 8015]).

  • [Issue 7982] — показывать файлы, которые не являются файлами Python, в Outline Explorer ([PR 7984]).

  • [Issue 7963] — метки TODO отсутствуют в Spyder 4 ([PR 8004]).

  • [Issue 7930] — UnicodeEncodeError в TextEditor ([PR 8342]).

  • [Issue 7905] — подключение к удалённому ядру: выбор между паролем или файлом ключа ([PR 7914]).

  • [Issue 7885] — ключевое слово formatter в numpy.set_printoptions не влияет на вывод.

  • [Issue 7883] — последовательности клавиш GNU Emacs не работают в master и конфликтуют с ярлыками ([PR 7929]).

  • [Issue 7880] — ошибка при закрытии фрейма данных во время выборки данных ([PR 8598]).

  • [Issue 7875] — конфигурация сбрасывается после увеличения CONF_VERSION ([PR 8397]).

  • [Issue 7872] — сочетания клавиш «Следующее слово» и «Предыдущее слово» работают не так, как ожидалось ([PR 7874]).

  • [Issue 7865] — несколько записей History... в контекстном меню статического анализа кода ([PR 7866]).

  • [Issue 7854] — проблема с сочетаниями клавиш с использованием клавиши «Shift» и другой клавиши ([PR 7929]).

  • [Issue 7845] — выберите тёмную или светлую версию значка Spyder в диалоговом окне «О Spyder» в зависимости от цвета фона окна ([PR 8541]).

  • [Issue 7833] — завершение работы в редакторе не работает из-за необъявленной зависимости от coloredlogs ([PR 7994]).

  • [Issue 7798] — Outline explorer неправильно синхронизируется при закрытии/повторном открытии файла в master ([PR 7799]).

  • [Issue 7760] — запустить несохранённый файл в редакторе без необходимости сохранения ([PR 7310]).

  • [Issue 7754] — сохранение нового файла или переименование существующего файла в master не работает ([PR 7758]).

  • [Issue 7751] — объект «ClientWidget» не имеет атрибута «show_time_action» ([PR...]). * Issue 7744 — переход к строке не работает в проводнике структуры при нажатии на последний элемент файла (PR 7745).

  • Issue 7743 — ярлык «Повторить» в редакторе не работает в Spyder4.0.0.dev0 (PR 7768).

  • Issue 7736 — добавьте опцию проводника структуры «Группировать ячейки кода» в конфигурацию и сделайте её по умолчанию False (PR 7738).

  • Issue 7729 — функция «Перейти к позиции курсора» проводника структуры нарушена в master (PR 7730).

  • Issue 7726 — переход к определению в редакторе перестал работать после переноса служб интроспекции для использования LSP (PR 7975).

  • Issue 7704 — нет меню «cog» в панели инструментов виджета проводника переменных, когда открыто более одной консоли Ipython (PR 7710).

  • Issue 7680 — используйте отдельный каталог конфигурации для бета-версий и версий для разработки, чтобы избежать загрязнения пользовательских настроек (PR 8837).

  • Issue 7629 — просмотрщик DataFrame неправильно изменяет размер столбца индекса (PR 8550).

  • Issue 7518 — создание нового проекта приводит к пути со смешанными косыми чертами (PR 7698).

  • Issue 7339 — направляющие отступа заходят слишком далеко вниз (PR 8469).

  • Issue 7338 — проводник структуры не синхронизируется при запуске (PR 7968).

  • Issue 7235 — у проводника нет опций в меню «gear» (PR 7866).

  • Issue 7224 — очистка переменных в консоли также очищает пространства имён Pylab и SymPy и переменные (PR 7876).

  • Issue 7214 — панель структуры, нажатие на имя файла должно переходить к началу файла (PR 7962).

  • Issue 7146 — MacOS отображает значки и ярлыки Windows (PR 8212).

  • Issue 7113 — создайте функцию, которая запускает блоки ячеек вместо копирования содержимого ячейки в консоль (PR 7310).

  • Issue 7111 — мастер: в левом верхнем углу spyder есть область, которую нельзя нажать (PR 8104).

  • Issue 7109 — разрешить очистку сочетаний клавиш в настройках (PR 7929).

  • Issue 7091 — QtWebEngineProcess остаётся открытым после закрытия вкладки ipython (PR 8740).

  • Issue 6827 — включить автоматическую вставку закрывающих кавычек внутри вызовов функций (PR 8659).

  • Issue 5911 — запрос функции: сортировка вкладок. alphabetically

  • Issue 5907 — Кнопки не отображаются в Mac OS (PR 8364).

  • Issue 5543 — Ширина столбцов Variable explorer восстанавливается при каждой оценке консоли (PR 5764).

  • Issue 5515 — Предложение по улучшению, связанное с откреплением и прикреплением плагинов в главном окне (PR 8192).

  • Issue 5326 — Улучшение ведения журнала отладки (PR 7734).

  • Issue 5323 — Ctrl+K не переводит на конец строки.

  • Issue 5005 — Переключение точек останова одним щелчком мыши.

  • Issue 4936 — Запрос функции: автоматическое создание шаблона docstring (PR 8700).

  • Issue 4742 — Адаптация интроспекции кода, автозаполнения и линтинга в соответствии с протоколом Language Server Protocol (PR 4751).

  • Issue 4591 — Разделение всех плагинов на отдельные модули (PR 7725).

  • Issue 4580 — Отсутствует «x» на вкладке для открытых файлов в редакторе (PR 8363).

  • Issue 3689 — Как запомнить конфигурации подключения к удалённому ядру? (PR 8222).

  • Issue 3414 — Добавить функцию инкапсуляции с помощью скобок (кавычки, квадратные скобки, фигурные скобки) (PR 8637).

  • Issue 3064 — Разрешить пользователям настраивать параметры PEP8 (PR 8647).

  • Issue 2855 — Скрыть строку заголовка панелей/плавающих окон, если они заблокированы (PR 8192).

  • Issue 2854 — Добавление пользовательской строки заголовка в панели/плавающие окна (PR 8192).

  • Issue 2641 — Улучшение: вставить имя файла как совместимый путь (PR 8606).

  • Issue 2550 — Закрепить графики matplotlib (PR 6430).

  • Issue 2350 — Добавить тёмную тему Spyder.

  • Issue 2264 — «TODO» не должен быть помечен галочкой (PR 8058).

  • Issue 2111 — Улучшение: реализовать автосохранение файлов редактора каждые X минут (PR 7660).

  • Issue 1634 — Поддержка текущего выделения элемента при появлении точки в выделении (PR 5676).

  • Issue 528 — Добавить стрелку, указывающую на текущую строку, которая отлаживается в редакторе.

В этом выпуске было закрыто 173 вопроса.

Объединённые запросы на вытягивание

  • PR 9355 — PR: добавить исправление для всплывающих подсказок с аргументами и kwargs.
  • PR 9348 — PR: исправить цвет фона редактора кода (9248). PR 9034 - Отключить таймеры состояния, если виджет не виден.

PR 9033 - Исправить ошибку при ответе PyLS None.

PR 9031 - Автоматически отменять привязку конфликтующих сочетаний клавиш при нажатии кнопки «ОК» в диспетчере сочетаний клавиш (8293).

PR 9029 - Исправление ошибки при запуске при обновлении меню предупреждений.

PR 9024 - Добавить однократный щелчок для открытия файлов в проводнике файлов и проектов (8930).

PR 9011 - Восстановить соединение с меню предупреждений с выводом PyLS (8985).

PR 9010 - Упростить содержимое строки состояния и реорганизовать код (9006).

PR 8972 - Отключить включение параметров в PyLS (8828).

PR 8932 - Перехватить ошибку в проводнике Outline при переименовании файла (8813).

PR 8911 - Исправить тесты Windows с помощью pip.

PR 8877 - Скорректировать размеры шрифтов для лучшего отображения на Linux и Windows.

PR 8854 - Исправить застрявшую стрелку и условные точки останова в панели отладчика (8846).

PR 8842 - Изменить значение по умолчанию root_path для PyLS и рефакторинг кода, связанного с LSP.

PR 8839 - Улучшить логирование сервера PyLS и нашего клиента в режиме отладки.

PR 8837 - Автоматически использовать отдельный, но постоянный каталог конфигурации для нестабильных выпусков (7680).

PR 8836 - Не показывать файл в редакторе сразу после его выбора в переключателе.

PR 8821 - Правильно обрабатывать асинхронные функции и методы в проводнике Outline (8556).

PR 8810 - Исправить сбой теста Sympy.

PR 8782 - Обернуть logger.debug в try/except (8749).

PR 8769 - Добавить новый размер шрифта для переключателя файлов в соответствии с ОС.

PR 8754 - Исправить орфографические ошибки в комментариях test_mainwindow.py.

PR 8740 - Использовать единый информационный виджет в консоли IPython (7091).

PR 8733 - Удалить автосохранение файла, если пользователь решит не сохранять при запросе (8655).

PR 8724 - Добавить позицию к завершению текста (8727, 8723).

PR 8719 - Показать текст-заполнитель в переключателе файлов.

PR 8717 - Изменить максимальное количество файлов в переключателе файлов на 15.

PR 8716 - Поместить строки заголовков разделов в переключатель файлов на уровне элементов. 8704 — PR: обновить раздел спонсоров в README.

8700 — PR: автоматическая генерация docstring для функций (4936).

8691 — PR: улучшить внешний вид значка точки останова.

8678 — PR: использовать значки типов файлов в переключателе файлов.

8665 — PR: перенести конфигурационные страницы отсутствующих плагинов в их собственные модули.

8664 — PR: переместить ConsoleBaseWidget в плагин консоли из редактора.

8661 — PR: упростить способ импорта расширений и панелей редактора.

8659 — PR: закрыть кавычки внутри скобок и перед запятыми, двоеточиями и точками с запятой (6827).

8657 — PR: изменить размер шрифта для имени файла и пути в переключателе файлов.

8653 — PR: перенести некоторые записи настроек в свои модули.

8650 — PR: вернуться к копированию и удалению при восстановлении автосохранения, если замена не удалась (8631).

8648 — PR: добавить проверку пустых мест при выполнении завершения (8628).

8647 — PR: предоставить графические параметры для настройки PyLS (8816, 3064).

8644 — PR: возможность вставки автоматически отформатированных путей файлов в редактор из системного файлового менеджера.

8643 — PR: назначить сочетание клавиш для «следующий рисунок» и «предыдущий рисунок» панели графиков (8641).

8642 — PR: переписать LSPManager, чтобы он наследовал от QObject вместо SpyderPluginWidget.

8637 — PR: создать расширение closebrackets для более интеллектуальных скобок (3414).

8627 — PR: исправить предупреждение о печати об отрисовке графиков под новым приглашением (8626).

8616 — PR: использовать одну строку для имени файла и пути и использовать серый цвет для путей в переключателе файлов.

8606 — PR: добавить возможность копировать/вставлять файлы и их пути в проводниках файлов/проектов (8321, 2641).

8604 — PR: исправить отсутствующее приглашение IPython (8603).

8600 — PR: исправить проблему с потребителем LSP, считывающим блок на Windows (8565, 8153, 8022).

8599 — PR: добавить возможность удалять длинные вложенные каталоги в проводнике файлов/проектов на Windows (8567).

8598 — PR: заключить содержимое метода load_more_data в блок try/except NameError (7880).

8593 — PR: исправить код. [PR 8081] — PR: Сделать так, чтобы цвет фона редактора применялся правильно. [PR 8079] — PR: Игнорировать событие при нажатии Shift+Tab в CodeEditor keyPressEvent, чтобы избежать потери фокуса. [PR 8062] — PR: Исправить установку прошедшего времени для всех консолей. [PR 8059] — Переменная Explorer: использовать отличительный фон для отсутствующих элементов в DataFrames. [PR 8058] — PR: Изменить галочку TODO. [PR 8044] — PR: Устранить ошибку в LSP при закрытии файла. [PR 8020] — PR: Начальная поддержка тёмной темы Spyder. [PR 8015] — PR: Добавить опцию синхронизации порядка файлов между Outline Explorer и текущим EditorStack. [PR 8004] — PR: Удалить старую архитектуру завершения кода. [PR 7994] — PR: Рефакторинг обратного вызова связи ответов LSP. [PR 7992] — PR: Добавление тестов клиента LSP. [PR 7984] — PR: Отображение корневого элемента файлов, которые не являются файлами Python, в Outline Explorer. [PR 7975] — PR: Исправлена функция «Перейти к определению» в редакторе в Windows после изменений, внесённых с новым LSP. [PR 7968] — PR: Синхронизация Outline Explorer при запуске и сохранение порядка файлов на панели вкладок. [PR 7962] — PR: Улучшение навигации и переключения файлов в Outline Explorer. [PR 7954] — PR: Улучшено управление сочетаниями клавиш в редакторе (часть 2). [PR 7929] — PR: Улучшен редактор сочетаний клавиш и исправлена и расширена поддержка сочетаний клавиш Emacs. [PR 7927] — PR: Конвертация и оптимизация обучающих PNG-файлов и значков профилировщика/pylint. [PR 7914] — PR: Выбор между паролем или файлом ключа в диалоговом окне «Подключиться к удалённому ядру». [PR 7876] — PR: Повторно инициализировать Pylab, Sympy и Cython после очистки всех переменных. [PR 7874] — PR: Правильный обратный вызов сочетания клавиш «следующее/предыдущее слово» в Spyder 4. [PR 7866] — PR: Добавьте пункт контекстного меню OneColumnTree в плагины, которые используют его в своём меню параметров. [PR 7852] — PR: Удалить '--cov-report=term-missing' из аргументов pytest. [PR 7835] — PR: Рефакторинг test_autoindent.py для очистки журналов pytest. [PR 7827] — PR: Юридические, нормативные и конформные изменения в заголовках и EOF/EOL. [PR 7826] — PR: Привести короткие даты к стандарту ISO 8601. [PR 7822] — PR: Добавить pyls как новую зависимость. [PR 7799] — PR: Удалять файл из обозревателя структуры при его закрытии. [PR 7789] — PR: Добавление виджета «find_replace» в qtbot в фикстурах test_editor.py. [PR 7768] — PR: Улучшение обработки сочетаний клавиш в редакторе. [PR 7758] — PR: Исправление сохранения нового файла или переименования существующего файла в основной ветке. [PR 7745] — PR: Сделать так, чтобы кнопка «Перейти к позиции курсора» в обозревателе структуры работала также, когда курсор находится в последнем элементе редактора. [PR 7738] — PR: Сохранить настройку «Группировать ячейки» после перезапуска spyder. [PR 7734] — PR: Заменить debug_print на модуль логирования и объявить его устаревшим. [PR 7730] — PR: Добавить метод get_cursor_line_number в OutlineExplorerProxyEditor. [PR 7725] — PR: Разделить все плагины на отдельные модули. [PR 7714] — PR: Устранить проблему с отключением действий обозревателя переменных при отстыковке в новом окне. [PR 7710] — PR: Исправлена проблема, из-за которой меню cog не отображалось в обозревателе переменных при открытии более одной консоли IPython. [PR 7698] — PR: Отображение нормализованных путей в диалоговом окне «Создать проект». [PR 7660] — PR: Реализация системы автосохранения и восстановления в редакторе. [PR 7310] — PR: Запуск ячеек через функцию вместо вставки их содержимого в консоль. [PR 6791] — PR: Окончательное обновление split-plugins. [PR 6679] — PR: Обновление ветки split-plugins с основной веткой (третий раз). [PR 6430] — PR: Плагин Plots для просмотра фигур, созданных консолью IPython. [PR 5764] — PR: Обработка ширины столбцов обозревателя пространства имён. [PR 5676] — PR: Изменение подсветки слов для поддержки точки. argparse вместо optparse ([PR 5689)

  • [Issue 5594] — ошибка при щелчке правой кнопкой мыши в пустом проводнике проекта ([PR 5603).

  • [Issue 5488] — переключение стиля кода (pep8) в меню источника ([PR 5497).

  • [Issue 5486] — сбой Spyder при перетаскивании плагина мышью ([PR 5487).

  • [Issue 5458] — невозможность сделать отступ блоков кода более одного раза (с помощью табуляции) на Spyder 4 ([PR 5468).

  • [Issue 5454] — команда переключения комментария (ctrl+1) не всегда сохраняет отступ с двумя пробелами ([PR 5470).

  • [Issue 5365] — добавить опцию «Сохранить все файлы с символами EOL» ([PR 5367).

  • [Issue 5256] — обновить заставку Spyder для Spyder4 ([PR 5262).

  • [Issue 5176] — унифицировать способ добавления дополнительных выделений в редактор.

  • [Issue 5171] — переменная explorer показывает разный формат при использовании MultiIndex ([PR 3873).

  • [Issue 5131] — проверяемые настройки источников не синхронизируются с настройками.

  • [Issue 5116] — внутренняя ошибка консоли при выборе Источник -> Следующее предупреждение/ошибка (или Предыдущее предупреждение/ошибка) ([PR 5117).

  • [Issue 5085] — в редакторе две полосы прокрутки ([PR 5215).

  • [Issue 4963] — ошибка открытия проекта ([PR 4968).

  • [Issue 4948] — выпадающий список функций класса должен быть деактивирован по умолчанию.

  • [Issue 4884] — префикс 'b' байтов не выделяется в окне редактора ([PR 5011).

  • [Issue 4854] — ошибка при попытке показать направляющие отступов ([PR 4889).

  • [Issue 4787] — ошибка отображения пробелов в начале ([PR 4788).

  • [Issue 4778] — сворачивание кода не открывает правильную строку из трассировки окна ipython.

  • [Issue 4777] — сворачивание кода не поддерживает нажатие слева от номеров строк (редактор).

  • [Issue 4709] — функция поиска не открывает свернутые блоки кода ([PR 4731).

  • [Issue 4708] — свертывание кода неверно на прокомментированных строках ([PR 4728).

  • [Issue 4705] — невозможно разделить окно вертикально.

  • [Issue 4590] — улучшить плавающие панели в редакторе ([PR 5132).

  • [Issue 4543] — виджет завершения кода неправильно расположен в редакторе ([PR 4545).

  • [Issue 4463] — код.**

В запросе представлен список проблем, связанных с разработкой и тестированием программного обеспечения. Основной язык текста запроса определить невозможно, так как он содержит только ссылки на проблемы и запросы на изменение в системе отслеживания ошибок Spyder. Складывание не работает на уровне отступа 0.

  • Issue 4423 — отсутствует manpage для spyder (PR 4506).

  • Issue 4376 — диалог переключения по вкладкам заполняется не полностью (PR 4392).

  • Issue 4153 — вертикальная линия конца строки находится в неправильном месте.

  • Issue 4147 — улучшить визуальный стиль сворачивания кода.

  • Issue 4124 — при перезагрузке язык сбрасывается на японский (PR 4159).

  • Issue 4081 — добавить сочетания клавиш для Source > Next|Previous Warning/Error (PR 5126).

  • Issue 4018 — добавить поддержку мультииндекса для заголовка Variable Explorer (PR 3873).

  • Issue 3942 — ошибка при удалении файла с последним фокусом в проекте (PR 3953).

  • Issue 3923 — ошибка профилировщика, когда ему не передаётся имя файла (PR 3909).

  • Issue 3887 — меню «Файл», «Редактировать» и «Поиск» в главном окне недоступны для щелчка мышью (PR 3892).

  • Issue 3857 — команда «Перейти к строке» не соответствует правильному файлу (PR 5321).

  • Issue 3790 — создавать новые окна при отстыковке всех плагинов (PR 3824).

  • Issue 3758 — Variable explorer должен показывать переменные типа pandas.indexes.base.Index (PR 5149).

  • Issue 3721 — просмотрщик DataFrame должен отображать всплывающие подсказки для усечённых заголовков столбцов (PR 3873).

  • Issue 3645 — автодополнение на Python-консолях падает в master (PR 3650).

  • Issue 3592 — добавить несколько вариантов edgelines в окне настроек (PR 3607).

  • Issue 3591 — просмотрщик DataFrame должен использовать пользовательское имя индекса.

  • Issue 3585 — редактор захватывает фокус при открытии файлов при запуске (PR 3858).

  • Issue 3571 — справка не может создать Rich Text для аннотированных функций (PR 3577).

  • Issue 3563 — путаница в доках при нажатии кнопки отстыковки (PR 3824).

  • Issue 3448 — разбить создание плагина на модуль spyder/api для лучшего разделения и организации (PR 3468).

  • Issue 3345 — предложение функции: прокрутка до конца файла в редакторе (PR 5122).

  • Issue 2987 — добавить функцию, которая показывает вертикальные линии для помощи в определении структуры отступов.

  • Issue 2845 — закомментировать строки в соответствии с отступом. * [PR 5842] — PR: Удалить операторы if/else/try/for из дерева обозревателя Outline Explorer ([5821]).

  • [PR 5836] — PR: Придать более современный вид туру.

  • [PR 5797] — PR: Не добавлять лишнюю новую строку при использовании шаблона нового файла ([1584]).

  • [PR 5771] — PR: Сделать так, чтобы выбор с помощью клавиш со стрелками в виджете завершения «перекатывался» ([5763]).

  • [PR 5768] — PR: Исправить неработающие сочетания клавиш для переключения между вкладками редактора (Ctrl+PageUp, Ctrl+PageDown).

  • [PR 5722] — PR: Обновить устаревшие перечисления в QMessageBox ([5721]).

  • [PR 5706] — PR: Изменить шрифт SVG-файла заставки и преобразовать шрифт в контур ([5667]).

  • [PR 5691] — PR: Улучшить диалог зависимостей ([5652]).

  • [PR 5689] — PR: Преобразовать параметры командной строки из optparse в argparse ([5639]).

  • [PR 5657] — PR: Разрешить отмену и повтор действий для Source > Fix indentation.

  • [PR 5603] — PR: Устранить сбой при пустом контекстном меню проводника проекта ([5594]).

  • [PR 5512] — PR: Добавить сочетания клавиш для разделения и закрытия панелей ([2419]).

  • [PR 5497] — PR: Включить опцию для переключения проверок стиля кода в меню Source ([5488]).

  • [PR 5487] — PR: Обрабатывать состояние «разблокированных панелей» для отстыковки без создания нового окна ([5486]).

  • [PR 5471] — PR: Исправить test_sort_dataframe_with_category_dtypes.

  • [PR 5470] — PR: Использовать настройки отступов для комментирования и раскомментирования ([5454]).

  • [PR 5468] — PR: Исправить отступ при выделении ([5458]).

  • [PR 5367] — PR: Включить опцию в редакторе для преобразования символов EOL при сохранении ([5365]).

  • [PR 5363] — PR: Включить опцию отображения/скрытия номеров строк в истории ([970]).

  • [PR 5321] — PR: Переупорядочить количество строк при открытии файлов, чтобы оно соответствовало правильному ([3857]).

  • [PR 5309] — PR: Обновлять украшения шрифта при их добавлении в редактор.

  • [PR 5274] — PR: Исключить дублирующую логику в проверяемых действиях редактора.

  • [PR 5262] — PR: Обновите версию на экране-заставке ([5256]).

  • [PR 5230] — PR: Поддержка множеств в проводнике переменных ([2355]).

  • [PR 5215] — PR: Улучшения области флагов прокрутки ([5085]). Improvements

  • [PR 4470] — PR: Fix error in Find in Files because of changes in master.

  • [PR 4392] — PR: Update StackHistory when focus isn't given to the Editor ([4376]).

  • [PR 4286] — PR: Only show removal message in Python consoles ([4284]).

  • [PR 4265] — PR: Improvements to visual style of code-folding.

  • [PR 4234] — PR: Fix test that looks for print statements.

  • [PR 4225] — PR: Add a new panel to show/explore class and methods/functions present in the current file ([2627]).

  • [PR 4210] — PR: Fix syntax highlighter missing Cython keywords.

  • [PR 4198] — PR : Add Cython files import and run support.

  • [PR 4164] — PR: Fix error edgeline offset, take code folding panel width in account. ([4163]).

  • [PR 4162] — PR: Fix wrong usage of is_text_string.

  • [PR 4159] — PR: Try to eval string setting values after decoding in python2.7 ([4124]).

  • [PR 4155] — PR: Fix error edge line in python2.7.

  • [PR 3958] — PR: Comment lines taking into account code indentation and pep8 ([2845], [1785]).

  • [PR 3953] — PR: Prevent error when file with last focus is deleted from project ([3942]).

  • [PR 3937] — PR: Change ScrollFlagArea panel to use panel API.

  • [PR 3909] — PR: Fix "TypeError: got multiple values for argument" in Profiler ([3923]).

  • [PR 3892] — PR: Raise the menu bar to the top of the main window widget's stack. ([3887]).

  • [PR 3873] — PR: Add multi-index display support to the Dataframe editor ([5171], [4018], [3721]).

  • [PR 3858] — PR: Load files in the background and set focus to the last one with focus in the previous session ([3585]).

  • [PR 3833] — PR: Add code folding to the Editor ([706]).

  • [PR 3824] — PR: Create a separate window when undocking plugins ([3790], [3563]).

  • [PR 3803] — PR: Add CircleCI to run pytest, ciocheck and coveralls.

  • [PR 3778] — PR: Add Panels and PanelsManager, and use it to add LineNumberArea to editor.

  • [PR 3727] — PR: Remove SpyderPluginMixin and improve external API.

  • [PR 3676] — PR: Refactor and simplify NamespaceBrowser widget.

  • [PR 3650] — PR: Revert. В этом релизе было закрыто 104 пул-реквеста.

  • PR 3645 — ошибка, возникшая при переносе номеров строк.

  • PR 3607 — множественные настройки краёв линий.

  • PR 3592 — проблема с несколькими настройками краёв линий (проблема).

  • PR 1778 — проблема с краями линий.

  • PR 3577 — использование inspect.getfullargspec() в getdoc для PY3 для поддержки аннотированных функций (проблема).

  • PR 3574 — улучшение стиля научного стартового скрипта.

  • PR 3534 — добавлена цветовая схема Solarized.

  • PR 3512 — перенос кода краёв линий из редактора в класс EdgeLine (проблема).

  • PR 3468 — перемещение создания плагина в spyder/api/plugins.py для разделения (проблема).

  • PR 3448 — проблема, связанная с созданием плагина.

  • PR 3463 — миграция области номеров строк в виджет панели.

  • PR 2431 — использование правильного python.exe для запуска Spyder, когда на Windows установлено несколько версий Python (проблема).

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/mirrors-Spyder.git
git@api.gitlife.ru:oschina-mirror/mirrors-Spyder.git
oschina-mirror
mirrors-Spyder
mirrors-Spyder
master