OneS icon indicating copy to clipboard operation
OneS copied to clipboard

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

Open tormozit opened this issue 1 year ago • 0 comments

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

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

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

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

tormozit avatar Apr 11 '24 05:04 tormozit