Выделение в регексе
Issue #203
closed
Originally reported on Google Code with ID 203
Новичок может не понимать связь между деревом и регексом.
Необходимо (к релизу!) сделать картинку с текстом регекса, выделять на ней часть регекса,
соответствующую выделенной в дереве и наоборот - позволять выделять на ней часть регекса
для выделения в других частях.
Это нужно к релизу и к осени для внедрения.
Кто возьмется?
Reported by oasychev
on 2013-06-21 15:15:44
Comments (10)
-
reporter -
Account Deleted кнопка show selection добавлена. она передаёт на сервер параметры start и end с индексами начала и конца выделения. Ложный элемент для отображения выделенной части при сбрасывании выделения пользователем сделать пока не удалось...
Reported by
TOPT.iiiii
on 2013-07-20 16:09:32 -
Нашелся вот такой плагин: https://github.com/dwieeb/jquery-textrange Редактирование и выделение можно совместить в одной textarea и контролировать режим 1) дополнительной галочкой "edit regex" 2) вместо Update сделать залипающую кнопку, работающую по сути как галочка - пока что не удалось найти способ, как сделать чтобы все хорошо выглядело
Reported by
vostreltsov
on 2013-09-04 20:04:32 -
reporter Пока можно делать галочку (Edit regular expression)- Update тогда скрывается. А потом поищем способ сделать залипающую кнопку и менять на ней текст...
Reported by
oasychev
on 2013-09-04 20:07:09 -
reporter Короче делаем обычную нажимную кнопку и меняем текст Edit/Update
Reported by
oasychev
on 2013-09-04 20:14:59 -
reporter Валерий проделал большую работу по выборке - Иванов/Пахомов/Терехов - вам надо быстро откликнуться и сделать реакцию на параметр $selection передающий координаты выделения. Валерий - спасибо, но давайте доведем до ума - пишу что заметил, чтобы не забыть: 1) я бы оставил выделение цветом внутри iframe выделенного участка, которое фиксируется после showselection - представьте что пользователь нажал там и что-то редактирует, или просто курсор двигает - выделение то сбросилось, а на дереве/графе/описании оно останется... Надо чтобы было виден актуально выделенный кусок. А вот если меняется сам текст (до позиции цветового выделения) - по возможности сбрасывать цвет, мол выражение уже не актуально; 2) так до конца и непонятно, почему все textarea в Moodle голубоватые, а ваше - черное; может стили надо как-то настроить? 3) преобразование ast надо сделать во всех инструментах авторинга (в абстрактном инструменте) - иначе как получать им узлы по координатам выборки? - я специально делал функцию build_dst чтобы действовать по принципу - конструктор заполнил поле selection, build_dst обновила ast перед построением конкретного дерева 4) у ребят есть простой способ получить соответствующий узел дерева по объекту $selection? 5) еще один аргумент за цветное выделение - оно должно тоже обновиться, если границы точно не позволяют определить узел - расшириться до ближайшей зоны, где оно нормально; сейчас этого нет... если делать выделение цветом, то системное (серое, синие) выделение на iframe надо при этом сбросить, чтобы не мешалось... x) ну про отображение resize вы сами видели...
Reported by
oasychev
on 2013-09-14 11:38:19 -
reporter Дмитрий, добавьте посреди регекса (?i) - из надписи case sensitive: caseless: будет выделено только caseless... Кроме того, возможно в этой надписи надо квадратные скобки расставлять, или какие еще - чтобы показать границы действия....
Reported by
oasychev
on 2013-09-23 19:46:21 - Labels added: Type-Defect - Labels removed: Type-Enhancement -
reporter И еще проблема не связанная с выделением - но тоже в описании - для именованных подмасок надо выводить не только номера, но и имена!
Reported by
oasychev
on 2013-09-23 20:34:50 -
reporter Еще проблема у описания - оно не обновляется если регекс стал пустым, остается от предыдущего, тут проблема в скрипте - сервер дает пустую строку.
Reported by
oasychev
on 2013-09-25 20:57:36 -
reporter Баги перед релизом обсуждаются в отдельном issue. Валерий - за эту задачу отдельное спасибо!
Reported by
oasychev
on 2013-10-18 17:46:22 - Status changed:Done
- Log in to comment
Reported by
oasychev
on 2013-06-26 14:43:42