Снегопат https://snegopat.ru/forum/ |
|
Макрос "Выделить текст в скобках" скрипта TextEditExt.js https://snegopat.ru/forum/viewtopic.php?f=3&t=188 |
Страница 1 из 1 |
Автор: | demon_infernal [ 18 май 2012, 19:26 ] |
Заголовок сообщения: | Макрос "Выделить текст в скобках" скрипта TextEditExt.js |
В строке Код: Вопрос("Исправить направление/сектор на <"+СокрЛП(Выборка.НаправлениеНаим)+">?",РежимДиалогаВопрос.ДаНет) ,установив курсор где-то в середину слова "РежимДиалогаВопрос.ДаНет", я ожидал, что выделится весь текст внутри скобок Вопрос(), но вместо этого выделяется Выборка.НаправлениеНаим. |
Автор: | kuntashov [ 18 май 2012, 21:07 ] |
Заголовок сообщения: | Re: Макрос "Выделить текст в скобках" скрипта TextEditExt.js |
Скорее всего это ошибка определения парной скобки, проверю. |
Автор: | demon_infernal [ 18 май 2012, 21:15 ] |
Заголовок сообщения: | Re: Макрос "Выделить текст в скобках" скрипта TextEditExt.js |
Опытным путем выяснил, что скрипт ищет первую скобку, какой бы она ни была, открывающей или закрывающей, слева от положения курсора. Если поставить курсор куда-нибудь левее, например, в слово "исправить" - выделение срабатывает нормально. Мне думается, что более корректно было бы определять сперва, является ли слово под курсором обрамленным скобками, если да - то какими, и исходя из этого, строить выделение. Умел бы яваскрипт... а так вся надежда на мудрое сообщество. Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |