Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Пункты "модуль объекта", "модуль менеджера и Непосредственное открытие модулей форм #4

Open
JohnyDeath opened this issue Nov 3, 2022 · 11 comments
Labels
enhancement New feature or request

Comments

@JohnyDeath
Copy link

Кажется, что пункты "Модуль объекта" и "Модуль менеджера" удобнее было бы иметь прям в дереве объекта метаданного, чтобы не приходилось тыкать ПКМ
image

Модули форм по идее можно сразу открывать двойным кликом, без дополнительных вызовов подменю.

P.S. Отличный плагин. Спасибо!

@zerobig zerobig added the enhancement New feature or request label Nov 7, 2022
@zerobig
Copy link
Owner

zerobig commented Nov 7, 2022

Насчёт двойного клика - не уверен. После беглого просмотра документации я такого события не увидел. Да и все действия в VSC преимущественно используют одинарный клик, что меня лично весьма и весьма раздражает. Так что пока размышляю: надо ли открывать по одинарном у щелчку? Или будет выбешивать?

А вот идея с доступом к модулям объекта и менеджера через пиктограммы в строке признаю годной и начинаю над ней думать.

@JohnyDeath
Copy link
Author

Двойного клика скорее всего действительно нет. Только сейчас это понял и также иногда страдаю из-за открытия при любом клике в дереве VSC.
Если подойдет идея с отдельными пунктами для модуля объекта и модуля менеджера, то в форме тогда тоже можно будет сделать подпункт "Модуль формы". Но вам, конечно, видней какой из трех вариантов оставить:

  1. Одинарный клик сразу открывает модуль формы
  2. Контекстное меню в Форме "Открыть модуль формы"
  3. Отдельный подпункт "Модуль формы" в пункте "Форма"

@zerobig
Copy link
Owner

zerobig commented Nov 7, 2022

Если подойдет идея с отдельными пунктами для модуля объекта и модуля менеджера, то в форме тогда тоже можно будет сделать подпункт "Модуль формы". Но вам, конечно, видней какой из трех вариантов оставить:

Одинарный клик сразу открывает модуль формы
Контекстное меню в Форме "Открыть модуль формы"
Отдельный подпункт "Модуль формы" в пункте "Форма"

Не-не-не! Я планировал сделать не подпункты, а пиктограммы. Так-то их не будет, а когда мышью наводишь, то появляются.

Примерно вот так:
Примерно вот так

@JohnyDeath
Copy link
Author

Тоже вариант.
Но меня почему-то всегда напрягала зависимость от мышки.

@zerobig
Copy link
Owner

zerobig commented Nov 7, 2022

Без мышки вот такой обдумываю вариант: #16

@SaintMortum
Copy link

Как вариант для объектов с несколькими вариантами можно отрисовать в дереве подветку и уже по нажатии на них открывать. Для тех кому лень открывать контекстное меню.

@zerobig
Copy link
Owner

zerobig commented Nov 8, 2022

Как вариант для объектов с несколькими вариантами можно отрисовать в дереве подветку и уже по нажатии на них открывать. Для тех кому лень открывать контекстное меню.

Мне кажется это не вариант. Дерево и так большое. Слишком большое... И тут мы для половины объектов заводим подветки. На мой взгляд это тупиковый путь. Надо облегчать программисту работу, а не создавать дополнительные сложности. Я бы ещё, к примеру, скрыл бы ветви конфигурации в которых нет ни одного объекта.

@nixel2007
Copy link
Contributor

Пиктограммы/кнопки - тема. Мышководы одобряэ)

@zerobig
Copy link
Owner

zerobig commented Nov 9, 2022

Сделал вот такое (см.справа):
Модули менеджера и объекта
Войдёт в релиз 0.0.9

Issue пока не закрываю. Остался вопрос по открытию модулей форм по нажатию на соответствующий элемент в дереве метаданных.
Меня лично такое поведение раздражает. Я хочу двойной щелчок. И BSL LS тут же начнёт этот модуль прорабатывать. На медленных компьютерах (а у меня на работе именно медленный) такое нововведение может убить всё желание пользоваться расширением.

Что скажете?

@nixel2007
Copy link
Contributor

И BSL LS тут же начнёт этот модуль прорабатывать.

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

Одно дело - первичная инициализация, в которую действительно нужно построить множество кэшей и прочитать всю конфигурацию. другое дело просто открытие модуля.

@zerobig
Copy link
Owner

zerobig commented Nov 9, 2022

Одно дело - первичная инициализация, в которую действительно нужно построить множество кэшей и прочитать всю конфигурацию. другое дело просто открытие модуля.

Не. Я именно про первоначальную инициализацию. У меня в процессе отладки VSC перезапускается часто и следовательно построение кэша запускается каждый раз.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants