Переименовать идентификатор

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Переименовать идентификатор

Сообщение sign »

Такая интересная особенность обнаружилась.

1. Если выделить идентификатор движением курсора слева-направо, то после Ctrl-Shift-E, среда сообщает, что "... Error: не найден идентификатор: ...".
2. Если выделить идентификатор движением курсора справа-налево, то находит и переименовывает.
Как так?

Помимо этого, среда запоминает, как был выделен идентификатор в ручном режиме.
Потому, когда делаешь двойной клик по идентификатору, затем Ctrl-Shift-E, то пункт 1, если было выделение перед этим слева-направо и пункт 2 - справа-налево.

Это что за дискриминация направлений и с чем это связано?

PS.
Виндовоз. FPC: 2.6.4
Аватара пользователя
bormant
постоялец
Сообщения: 408
Зарегистрирован: 21.03.2012 11:26:01

Сообщение bormant »

Где-то в исходнике забыто сравнение и перестановка при необходимости начала/конца выделенного текста?
Ответить