vscode-1c-metadata-viewer
vscode-1c-metadata-viewer copied to clipboard
Пункты "модуль объекта", "модуль менеджера и Непосредственное открытие модулей форм
Кажется, что пункты "Модуль объекта" и "Модуль менеджера" удобнее было бы иметь прям в дереве объекта метаданного, чтобы не приходилось тыкать ПКМ
Модули форм по идее можно сразу открывать двойным кликом, без дополнительных вызовов подменю.
P.S. Отличный плагин. Спасибо!
Насчёт двойного клика - не уверен. После беглого просмотра документации я такого события не увидел. Да и все действия в VSC преимущественно используют одинарный клик, что меня лично весьма и весьма раздражает. Так что пока размышляю: надо ли открывать по одинарном у щелчку? Или будет выбешивать?
А вот идея с доступом к модулям объекта и менеджера через пиктограммы в строке признаю годной и начинаю над ней думать.
Двойного клика скорее всего действительно нет. Только сейчас это понял и также иногда страдаю из-за открытия при любом клике в дереве VSC. Если подойдет идея с отдельными пунктами для модуля объекта и модуля менеджера, то в форме тогда тоже можно будет сделать подпункт "Модуль формы". Но вам, конечно, видней какой из трех вариантов оставить:
- Одинарный клик сразу открывает модуль формы
- Контекстное меню в Форме "Открыть модуль формы"
- Отдельный подпункт "Модуль формы" в пункте "Форма"
Если подойдет идея с отдельными пунктами для модуля объекта и модуля менеджера, то в форме тогда тоже можно будет сделать подпункт "Модуль формы". Но вам, конечно, видней какой из трех вариантов оставить:
Одинарный клик сразу открывает модуль формы Контекстное меню в Форме "Открыть модуль формы" Отдельный подпункт "Модуль формы" в пункте "Форма"
Не-не-не! Я планировал сделать не подпункты, а пиктограммы. Так-то их не будет, а когда мышью наводишь, то появляются.
Примерно вот так:
Тоже вариант. Но меня почему-то всегда напрягала зависимость от мышки.
Без мышки вот такой обдумываю вариант: https://github.com/zerobig/vscode-1c-metadata-viewer/issues/16
Как вариант для объектов с несколькими вариантами можно отрисовать в дереве подветку и уже по нажатии на них открывать. Для тех кому лень открывать контекстное меню.
Как вариант для объектов с несколькими вариантами можно отрисовать в дереве подветку и уже по нажатии на них открывать. Для тех кому лень открывать контекстное меню.
Мне кажется это не вариант. Дерево и так большое. Слишком большое... И тут мы для половины объектов заводим подветки. На мой взгляд это тупиковый путь. Надо облегчать программисту работу, а не создавать дополнительные сложности. Я бы ещё, к примеру, скрыл бы ветви конфигурации в которых нет ни одного объекта.
Пиктограммы/кнопки - тема. Мышководы одобряэ)
Сделал вот такое (см.справа):
Войдёт в релиз 0.0.9
Issue пока не закрываю. Остался вопрос по открытию модулей форм по нажатию на соответствующий элемент в дереве метаданных. Меня лично такое поведение раздражает. Я хочу двойной щелчок. И BSL LS тут же начнёт этот модуль прорабатывать. На медленных компьютерах (а у меня на работе именно медленный) такое нововведение может убить всё желание пользоваться расширением.
Что скажете?
И BSL LS тут же начнёт этот модуль прорабатывать.
эм. если анализ среднего модуля занимает больше 1 секунды, то это повод скинуть модуль на разбор в репо бсл лс.
Одно дело - первичная инициализация, в которую действительно нужно построить множество кэшей и прочитать всю конфигурацию. другое дело просто открытие модуля.
Одно дело - первичная инициализация, в которую действительно нужно построить множество кэшей и прочитать всю конфигурацию. другое дело просто открытие модуля.
Не. Я именно про первоначальную инициализацию. У меня в процессе отладки VSC перезапускается часто и следовательно построение кэша запускается каждый раз.