Снегопат
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/