OpenConf: макрос для вставки в код "уникального" ИД...?

Автор Злоп, 15 февраля 2025, 01:41

« назад - далее »

Злоп

Когда пишу что-нить объемное системно-красивое - все сообщения/предупреждения/вопросы обязательно содержат цифровой ИД сообщения, дабы при разборе ситуаций работы базы тупо поиском найти место выдачи сообщения. В качестве такого уникального ИД использовал получаемую в режиме выполнения _GetPerformanceCounter() - но так неудобно.
.
Хочется: пишу код, жмак комбинацию клавиш! - вставляется в место курсора уникальный цифровой ИД (пусть даже псевдоуникальный).
.
Есть ли что-то такое готовое или может кто из мастеров болванку напишет? ибо сам неуч, могу только доводить существующее...

trdm


Злоп

Пока ничего не понял, но спасибо. буду смотреть.

trdm

Цитата: Злоп от 17 февраля 2025, 13:13Пока ничего не понял, но спасибо. буду смотреть.
ввод шаблонов может перехватываться макросом Telepat_OnTemplate (в приложенном telepat.vbs), имя шаблона (у меня это "дата_время_для_опознания_точки")прилетает в параметр "Name". у меня он заменяется на строку вида [ГГГГММДД-ЧЧММ] от текущей даты времени.

Злоп

как-то слишком извращенно...
я вообще шаблонами не пользуюсь...
надо подумать

trdm


Злоп

Как-то я себе проще представлл.
какой-то скрипт. вешаем на комбинацию кнопок, жмак! в коде - ид...

trdm

тогда смотри Шорткаты.vbs

там есть то-то вроде:


'Вставляет символ  [. 
Sub OpenAngleBracket2()
	InsertSymbol "["
End Sub

сделай себе что-то вроде
'Вставляет символ  [. 
Sub InsertMyCoolID()
	InsertSymbol "MyCoolID"
End Sub

и повесь шорткат на InsertMyCoolID()

Злоп