SeiOkami / OneS

Предложения по улучшению платформы
49 stars 3 forks source link

В окне "Точки останова" добавить команды быстрого сохранения и загрузки списка из основного файла #286

Open tormozit opened 4 months ago

tormozit commented 4 months ago

Для конфигуратора сделано стороннее расширение через универсальное оконное API UIAutomation, т.е. оно оперирует оконным (по сути пользовательским) интерфейсом. Оно вычисляет типы выражений в программном коде. Очень частой командой в нем является переход к определению в другой модуль. В интерфейсе пользователя есть только один способ это сделать универсально:

  1. Сохранить список точек останова в файл
  2. Добавить в файл точку останова на строке нужного модуля
  3. Загрузить список точек останова из файла
  4. Перейти в эту точку останова

Но это занимает очень много времени (3 секунды) для частой операции и выглядит некрасиво, т.к. окно выбора файла открывается долго. Поэтому в виде исключения просим добавить в это окно

  1. Кнопку "Сохранить в основной файл", которая бы без открытия окна выбора файла сразу сохраняла список в некоторый файл по умолчанию (основной). Путь к нему можно описать в документации или в подсказке к кнопке.
  2. Кнопку "Загрузить из основного файла", которая бы с запросом подтверждения "Точки останова будут восстановлены на 16:12:10 21.08.2023 (дата изменения файла)" загружала список из основного файла