Сейчас настройки команды и скрипта перемешаны. Это усложняет восприятие.
Прошу все, что касается команды, разместить в верхней части. Ниже разместить какой то горизонтальный разделитель или рамку группы. В нижней части сначала пусть идет "Скрип: <Имя скрипта>" и далее уже настройки скрипта.

#1, 02 декабря 2025 21:56
Не понял, почему такие важные элементы нужно убрать куда-то вниз, сделай эскиз я не понял, преимущества этого.
bolsun изменил статус на Открыто
#2, ред. 02 декабря 2025 22:21
Есть 2 сущности: скрипт (плагин) и команда скрипта. Скрипту может принадлежать несколько команд, но у команды скрипт только один. Я прошу их более четко разделить в интерфейсе. Чтобы было очевидно - вот свойства скрипта, а вот свойства команды. У команды свойств намного меньше, чем у скрипта, поэтому логичнее поместить их вверх. Сейчас свойства команды вообще размазаны по 2-м отдаленным местам - снизу управление сочетанием клавиш, а сверху справа - флажок "В главном меню".
#3, 05 декабря 2025 11:01
Можно сверху добавить список сриптов - и там будут отдельно настройки самих скриптов.
Заодно будет видно, ЧТО установлено.
Если у скрипта нет хоткея - то как попасть в настройки ?
#4, 05 декабря 2025 11:03
(3) Семён, нарисуй эскиз, ничего не понятно.
#5, ред. 05 декабря 2025 12:28
(3) Семён, да список скриптов уже давно напрашивается. Я бы сделал 2 страницы:
#6, 05 декабря 2025 12:31
(4) bolsun,
#7, 05 декабря 2025 12:35
(5) tormozit, кстати да - вот удаления очень не хватает.
#8, 05 декабря 2025 12:35
(6) Семён, как по мне, перегружено информацией. Два списка это не очень хорошо.
#9, 05 декабря 2025 12:35
(7) Семён, удаление чего? скриптов из поставки или из маркета?
#10, 05 декабря 2025 12:35
(6) Семён, В принципе места должно хватить и для такого варианта. Так может даже удобнее будет. Но свойства команды все нужно тогда вниз вынести (про главное меню).
#11, 05 декабря 2025 12:36
(8) bolsun, но вкладка называется СКРИПТЫ и хоткеи
а первого как бы и нет вообще
#12, 05 декабря 2025 12:36
(9) bolsun, из установленного экземпляра
#13, ред. 05 декабря 2025 12:39
Если сильно перегружено - 2 вкладки - одна как сейчас - с настройками хоткеев
Вторая - список самих скриптов и ИХ настроек
Ну и удалить его тоже должна быть возможность там же с кнопки
#14, 05 декабря 2025 12:42
(12) Семён, встроенные команды бесполезно удалять, они в каждом обновлении приходят и заново запишутся. Отключай их и все, с учетом будущего появления флага для отображения только включенных команд - этого достаточно.
#15, 05 декабря 2025 12:44
(13) Семён, теоретическая возможность удаления скриптов есть только для установленных из маркетплейса.
#16, 05 декабря 2025 12:48
(15) bolsun, Ну тогда сюда же возможность установки из папки на диске
выбрал на диске - скопировало себе , с возможностью удалить только у себя.
Допустим есть локальная разработка - в маркет пока рано, или корпоративная - там в маркет вообще нельзя.
#17, 05 декабря 2025 12:49
(16) Семён, это уже перебор вроде ) можно закинуть в папку user_scripts и все
#18, 05 декабря 2025 12:52
(17) bolsun, можно
можно и удалить руками
но у нас же продукт )
каждый раз вспоминать - где эта папка
а после удаления наверное надо ещё и перезапустить ТК, чтобы он не считал, что у него скрипт ещё подгружен.
То ли дело - это сделает сама программа без необходимости перезапуска
#19, 05 декабря 2025 12:58
(18) Семён, будь реалистом, эта фича из разряда "будет сделано никогда", в базе более 600 активных заявок, разной степени важности и полезности для большинства пользователей.
#20, 05 декабря 2025 13:13
Предлагаю флажок настройки кнопок скрипта вынести на дополнительную панель основных настроек, таким образом объединив два схожих пункта меню в один.
#21, 05 декабря 2025 21:18
bolsun изменил статус на Принято
#22, 05 декабря 2025 21:20
Предварительный макет закладки списка команд.
#23, 05 декабря 2025 21:22
Отображение названия скрипта команды можно сделать и в отдельной колонке, но тогда у скриптов с одной командой по умолчанию, имя будет совпадать с названием скрипта и будет выглядеть странно.
#24, ред. 05 декабря 2025 22:15
Нужно сразу подумать как добавлять описание для команд. Чтобы не городить очередной JSON предлагаю использовать какой-то разделитель например ///
//@script_hotkey None ОткрытьНастройкиРедактораКода Настройки редактора кода /// Здесь описание команды и что этой командой можно также посмотреть размер кэша.или какой то маркер
!desc:
#25, ред. 05 декабря 2025 22:31
(24) bolsun, Предлагаю "%". Он легко вводится без лишних действий (раскладки Чистова и переключения языка)
#26, 05 декабря 2025 22:36
(25) tormozit, главное чтобы кто-нибудь в названии команды % не заюзал.
#27, ред. 05 декабря 2025 22:39
(26) bolsun, Пока таких нет. Для возможности ввести управляющий символ в роли обычного можно предусмотреть его удвоение или экранирующий предсимвол. Думаю можно трактовать "%%" как обычный "%", а одиночный - как разделитель атрибутов.
#28, ред. 05 декабря 2025 23:16
Еще думаю что в списке скриптов пригодится возможность отключать скрипты и соответственно колонка с признаком "Включен". Такая возможность есть практически во всех плагиновых механизмах. Если скрипт отключен, то удалять его команды из списка команд, но сохраняя их настройки. Это будет в частности полезно для диагностики разного рода проблем со скриптами, подключающими свои обработчики событий.
#29, 05 декабря 2025 23:18
Прошу также учесть это пожелание https://turboconf.ru/Tasks/10027 , т.к. оно затрагивает очень близкие вещи.
#30, ред. 06 декабря 2025 23:53
Кстати у мертвого Снегопата скрипты (аддины) были изначально отдельно от команд (хоткеев), как в общем то и у всех подобных механизмов в других средах разработки.
#31, 05 декабря 2025 23:35
(28) tormozit, конечно флаг включения/отключения скриптов будет.
#32, 05 декабря 2025 23:38
Прошу сделать переключение активности команды следующими способами
#33, 06 декабря 2025 00:49
Набросал вкладку Команды (работает еще не все, но основной функционал работает).
Смотрим только вкладку Команды. Вкладку Скрипты тестировать не надо. Кто напишет, что не так что-нибудь с вкладкой Скрипты - бан на неделю ))
6.6.9471.4416
https://disk.yandex.ru/d/OfmlltL1VKnEAQ
#34, 06 декабря 2025 01:10
Исключил из списка автоматические команды и псевдокоманды добавления ТурбоКнопок для скрипта.
6.6.9471.5528
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#35, 06 декабря 2025 12:14
Вкладка Команды полностью функциональна.
6.6.9471.25248
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#36, 06 декабря 2025 12:16
(35) bolsun, Как от команды перейти к скрипту?
#37, 06 декабря 2025 12:16
(36) tormozit, никак, т.к. нет еще списка скриптов.
#38, 06 декабря 2025 12:17
Но весь предыдущий функционал + новый она поддерживает.
#39, 06 декабря 2025 12:24
(37) bolsun, Понял. Тогда вопрос снят.
#40, 06 декабря 2025 16:54
(32) tormozit, Проверил. Работает.
#41, 06 декабря 2025 17:25
Добавил у всех связанных заявок тег UI-ScriptSettings-10731, для быстрого отбора всех связанных заявок.
#42, ред. 06 декабря 2025 17:30
(41) я уже давно такое рекомендовал делать, для комплексных задач.
Делаем общую заявку описание для обсуждения задачи, пусть хоть с несколькими пунктами.
Назначаем ей тег с Id родительской заявки.
Разбиваем на отдельные задачи, в дочерние заявки добавляем родительский тег.
Так удобнее ими управлять и закрывать. Иногда я беру сразу несколько тикетов в работу с похожей проблемой, но из разных заявок.
#43, ред. 07 декабря 2025 00:03
Первая версия вкладки Скрипты
#44, 07 декабря 2025 00:10
(43) bolsun, зачем картинка в строках списка?
#45, 07 декабря 2025 00:10
(44) tormozit, для красоты
#46, 07 декабря 2025 00:16
Да, просто воткнул пока, не нужна она там, понятно.
#47, 07 декабря 2025 00:19
Компоновку смотрите в целом, тюнинг потом.
#48, 07 декабря 2025 00:23
(47) bolsun, размещение групп элементов удобное и перекликается со списком команд.
#49, 07 декабря 2025 00:26
У скриптов без настроек будет пустая палитра свойств. Но думаю это не проблема.

#50, 07 декабря 2025 00:33
6.6.9472.4534
В целом функционал работает. Какие-то мелочи возможно остались.
https://disk.yandex.ru/d/3BC9-BzM66T0uw
#51, 07 декабря 2025 00:34
Настройки команд пока внизу, еще не перенес вбок.
#52, 07 декабря 2025 01:49
Флаг включение/отключение ТурбоКнопок скрипта еще не добавил.
#53, 07 декабря 2025 07:50
Нужны команды перехода от скрипта к командам и от команд к скрипту.
#54, 07 декабря 2025 09:28
(53) tormozit, от команды к скрипту уже есть
#55, 07 декабря 2025 09:50
(54) bolsun, да, нашел
#56, ред. 07 декабря 2025 17:29
Вроде основной функционал готов
Скрипты
Команды
#57, ред. 07 декабря 2025 17:38
Версия пока формируется как "1."+//@script_version , т.к. директивы для полного формата версии в шапке нет. Позже добавлю.
Позже будет добавлена кнопка Удалить (для установленных скриптов).
Возможно еще показывать наличие обновлений - но вроде это уже избыточно.
#58, 07 декабря 2025 17:42
6.6.9472.35189
https://disk.yandex.ru/d/R2VAya2qDrx4ag
#59, ред. 07 декабря 2025 17:48
Для скриптов можно добавить иконку, чтобы было видно тип источника, что-нибудь из этого


#60, ред. 07 декабря 2025 18:41
Думаю не всем сразу будет понятно что картинка команды отображает ее область применимости и связана с фильтром "Все/Глобальные/Редактор".
Поэтому предлагаю
#61, ред. 07 декабря 2025 18:46
(59) bolsun, еще бы понимать смысл этих картинок. Глобус - сайт. В остальных пока не понял, какой смысл. Дискетка - видимо вручную добавленный файл. Поэтому пока не могу оценить размер пользы.
#62, ред. 07 декабря 2025 19:00
Всплывающая подсказка (tooltip) названия команды в списке команд стала слишком агрессивной - сразу при клике появляется.
vQ0zQEwCYy.mp4
#63, 07 декабря 2025 18:59
(62) tormozit, теперь она перестала так делать, но не понял почему.
#64, 07 декабря 2025 19:02
(62) tormozit, Кажется надо сначала поводить над обрезанным названием команды и тогда она "заражается" и затем начинает сразу и в необрезанных строках вылезать.
#65, 07 декабря 2025 19:04
(64) tormozit, убрать ее надо совсем, мешает только и ни к чему сейчас.
#66, ред. 07 декабря 2025 19:07
(65) bolsun, да, особого смысла в ней нет с учетом дублирующий полей. Но все же есть общепринятый интерфейсный шаблон - если текст ячейки обрезан, наведи указатель и увидишь тут же полный текст во всплывающей подсказке.
#67, 07 декабря 2025 19:08
(66) tormozit, это штатная подсказка datagridview так работает, переписывать ее нет большого желания.
#68, ред. 07 декабря 2025 19:11
(59) bolsun, нашел частичное объяснение - новое поле отбора по типу источника скрипта. Но опять же непонятно соответствие картинок и этих типов. Если оно будет явно показано пользователю аналогично (60), то будет удобнее.

#69, ред. 07 декабря 2025 19:16
Состояние фильтров в списке скриптов не восстановливается при открытии окна настроек. Хорошо бы сделать это аналогично списку команд. Но в этом списке это конечно не так сильно нужно.
#70, 07 декабря 2025 19:22
(69) tormozit, Я посчитал это неудобным. В отличие от команд, которые пользователь может тестировать, открывая и закрывая настройки, вряд ли тебе захочется при каждом открытии, каждый раз сбрасывать эти фильтры.
#71, 07 декабря 2025 19:25
(70) bolsun, да, наверное тут минусы сопоставимы с плюсами. Поэтому пусть сначала попробуют разные пользователи.
#72, 07 декабря 2025 22:11
6.6.9472.43082
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#73, 07 декабря 2025 22:47
Косметические исправления
6.6.9473.1297
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#74, 07 декабря 2025 23:39
Скрипты и команды разделены. Заявку закрываю. По доработкам и багам прошу создавать отдельные заявки.
bolsun изменил статус на Закрыто