|
Новая форма подсказки T9 с подсветкой вхождений, отображение типов и текущего контекста в подсказке T9, улучшение производительности, панель инструментов, темы оформления списков.
Подсказка теперь использует DataGridView вместо ListBox, что позволило существенно увеличить производительность работы с большими списками.
Также добавлены другие оптимизации подсказки, что уменьшило общее время вызова, в некоторых случаях на 100-200 мс и больше.
Оптимизации сделаны не только для подсказки T9, но и для общей работы программы.
Отключение смарт-фильтра
Отбор только методов
Отбор только полей
А также кнопки обновления кэша и вызова настроек T9.
Появилась подсветка вхождений искомой строки. Теперь можно легко определить почему подсказка включила значение в список, а также убедиться что нет опечатки при наборе.
В контекстной подсказке T9 версии появилась возможность отображения типов объектов, полей и методов.
Также в окне отображается текущий контекст подсказки. Это может быть полезно во многих ситуациях. Например когда подсказка сама определила тип переменной, которая был инициализирована в другом методе.
Типы и контекст будут отображаться, если вы используете дополнительные скрипты, с обработчиками T9, которые умеют определять тип значений для подсказки, например "TurboConf ИР Адаптер".
Вы можете выбрать одну из предустановленных тем, либо создать свою.
Тема TurboConf
Тема Rider Day
Тема Visual Studio Code
Добавлена возможность создавать темные темы
Пример темы Rider Night
Полный список см. в комментариях.
См. также Новое в TurboConf 5.18
Версия | Файл | Размер |
---|---|---|
Веб-установщик | TurboConf.zip | 9 MB |
Офлайн 64-битная версия | TurboConf_x64.zip | 83 MB |
Страница разработки в соцсетях: https://t.me/turboconf
Вышла тестовая версия 5.19.8676.26037
API
Подскажите пожалуйста, как использовать темы оформления для списка подсказки? Интересует тема Visual Studio Code. Где скачать, как применить?
p/s TurboConf лицензионный, в настройках искал, не нашел.
Заранее спасибо.
(3) Costa, версия должна быть 5.19 (установить флаг Получать тестовые версии на вкладке Разработчикам).
Затем на первой странице настроек.
(4) bolsun, Спасибо. Все получилось.
Вышла тестовая версия 5.19.8678.36757
API
Процедура ПриАктивизацииСтрокиT9(Параметры, Отказ, СтандартнаяОбработка)
Параметры.Описание = ОписаниеТекущегоСловаТ9(Параметры.Значение, Параметры.ЭтоМетод, Параметры.КлючСловаря);
КонецПроцедуры
Вышла тестовая версия 5.19.8679.27761
Вышла тестовая версия TurboConf 5.19.8681.32740
Поддержка темных тем для подсказки T9 и множество исправлений и улучшений.
API
Добавлены методы:
ПолучитьRuntimeIdСтрокой()
ПолучитьRuntimeIdСИерархиейСтроками(Уровни)
ОткрытьМодуль(Ссылка, ПутьКВнешнейОбработке), например: ТурбоКонф.ОткрытьМодуль("{Документ.Документ1.Форма.ФормаДокумента.Форма(3)}
В обработчике ПриПолученииДанныхT9 добавлено свойство
Параметры.ДобавитьШаблоны = Истина
При установке этого свойства в подсказку будут добавлены шаблоны TurboConf и конфигуратора.
Вышла тестовая версия TurboConf 5.19.8684.24062
API
В обработчике ПриПолученииДанныхT9 доступен RuntimeId текущего документа
Параметры.DocumentRuntimeId
Вышла тестовая версия TurboConf 5.19.8689.35626
API
Добавлен метод ПолучитьТекстТекущегоЭлемента()
Получает текст текущего элемента UIAutomation, в зависимости от поддерживаемого паттерна.
Если не поддерживаются ValuePattern и TextPattern, то возвращается CurrentName элемента.
Возвращаемое значение. Текст элемента UIAutomation. Строка
Добавлен метод ТурбоКонф.ЖдатьСменуТекущегоЭлемента(RuntimeIdТекущегоЭлемента, Таймаут, ВызыватьИсключение)
Ожидает смену текущего элемента и возвращает его RuntimeId
Добавлено автоматическое получение имя конфигурации для текущего документа. Это выполняется при первом изменении модуля.
В Параметрах обработчика ПриПолученииДанныхT9
Сообщить("ИмяКонфигурации = " + Параметры.ИмяКонфигурации);
Сообщить("RuntimeIdКонфигурации = " + Параметры.RuntimeIdКонфигурации);
Вышла тестовая версия TurboConf 5.19.8691.34419
Вышла тестовая версия TurboConf 5.19.8693.26388
Вышла тестовая версия TurboConf 5.19.8698.37488
Вышел TurboConf 5.19.8703.4754
API
Вышел TurboConf 5.19.8703.38678
API
&RequestDocInfo
Процедура ОтладитьОбъект()
ТекущийДокумент = Конфигуратор.ТекущийДокумент;
Если ЗначениеЗаполнено(ТекущийДокумент) Тогда
Сообщить(ТекущийДокумент.Заголовок);
Сообщить(ТекущийДокумент.ИмяКонфигурации);
Сообщить(ТекущийДокумент.DocumentRuntimeId);
Сообщить(ТекущийДокумент.ConfRuntimeId);
КонецЕсли;
КонецПроцедуры
А можно подробнее про эту директиву &RequestDocInfo ?
как можно получить пользу от ее использования ? потому как просто так она не работает и поиск по форуму ничего не дает
(16) Rafaraf, делает тоже самое что //@RequestDocInfo, только для конкретного метода.
Перед вызовом скрипта Турбоконф получит и добавит в свойство Конфигуратор информацию о текущем документе. При необходимости автоматически развернет окно документа или выдаст предупреждение о необходимости максимизиации.
Это нужно для получение имени конфигурации или расширения, к которому принадлежит окно документа.
Вышло обновление TurboConf 5.19.8719.39666
Вышла тестовая версия 5.19.8675.26725
Новая форма подсказки T9 с подсветкой вхождений, улучшения производительности T9, панель инструментов, темы оформления списков.