1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
138 stars 9 forks source link

Отображать закладки, задачи и точки остановки на схеме модуля #1510

Open FranchukAndrei opened 2 weeks ago

FranchukAndrei commented 2 weeks ago

Описание проблемы

Есть отличный инструмент Схема для навигации внутри модуля. Иерархическая структура с группировкой - это хорошо. Есть отдельно окна задач, точек остановки и закладок. Каждой из них удобно пользоваться в своих сценариях. Однако, такой подход порождает необходимость держать открытыми какое-то неадекватное количество вкладок. Большое количество редакторов объектов, плюс большое количество открытых инструментов работы с этими объектами, плюс еще целая куча окон для навигации внутри одного редактора объектов - это довольно неудобно.

Описание решения проблемы

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

Дополнительная информация

No response

adminimusRU commented 2 weeks ago

Закладки внутри схемы порождают другую проблему, которой нет в отдельных панелях: в больших модулях со сложной многоуровневой структурой будет сложнее увидеть все закладки, придется разворачивать все уровни и листать список. Если реализовывать такое, то очень желательно делать опциональным.

FranchukAndrei commented 2 weeks ago

Опциональность поддерживаю. Всегда полезно иметь возможность отключить какие-то бантики. Напрашиваются "отжимаемые" кнопки в правом верхнем углу, примерно как с событиями. Кстаааати... а что если сделать возможность скрывать в схеме модули, или целые области? Рядом с пиктограммкой "p" или "f", еще и глазик какой-нибудь. Ну и кнопка "показть скрытые", чтобы методы не терялись из схемы окончательно. Кажется это фича будет еще удобнее.