2010-06-30 5 views
17

Иногда, когда кодирование в RAD Studio 2009 (Delphi), потихоньку изменяется поведение редактора кода. После такого события выбор больше не очищается от ввода символов. Это часто происходит после сеанса очень интенсивного кодирования (много символов в секунду!), Поэтому я мог случайно набрать комбинацию клавиш (ярлык).RAD Studio 2009 Постоянный вопрос выбора: ошибка или функция?

В этом случае? Как «исправить» проблему? (Я хочу, чтобы мои выборы были удалены при вводе символов!)

+4

Большой вопрос. Я видел это поведение раньше, и я не понял этого. Я вижу это в D2007 и D2010. Я всегда должен перезапустить IDE, чтобы исправить это. –

ответ

21

Это ошибка, и вам не нужно ее останавливать и перезапускать, чтобы исправить ее. Просто нажмите «Вставить» дважды (что изменяет режим ввода текста между Insert и Overwrite, а затем назад), и ваш текст будет возвращаться к нормальной работе. Это, как правило, трудно поддаться, хотя, по моему собственному опыту, похоже, что-то связано с смешиванием SyncEdit и Undo. Если кто-либо сможет найти способ воспроизвести это последовательно, отправьте его в КК.

+2

«Просто нажмите« Вставить дважды »... Это полезно знать. Определенно быстрее, чем мой «обходной путь». Я постараюсь вспомнить, что в следующий раз я столкнусь с этим. –

+0

«К сожалению», мой редактор кода работает хорошо сейчас, поэтому я не могу проверить этот метод на некоторое время ... Тем не менее, я отмечу это как принятый ответ, по крайней мере, пока не смогу опровергнуть его! –

+2

+1 для двойной вставки. Я дважды использовал опции редактора (включите постоянные блоки и отмените их). –

0

Выйти и перезапустить IDE - это, вероятно, ваше единственное решение.

0

Я также нашел некоторые неустойчивости IDE/Editor. Вероятно, это ошибка. Перезапуск IDE решает проблему.

И я еще не нашел его в 2010 году.

1

Если это произойдет, вы сможете включить и отключить параметр «Стойкие блоки». Перейдите в «Инструменты | Параметры | Параметры редактора». Включите «Стойкие блоки» и нажмите «ОК» в диалоговом окне. Затем вернитесь назад и отмените эту операцию, и редактор должен перезагрузить себя.

BTW, это определенно ошибка. Если вы сможете достоверно воспроизвести его, наиболее полезным будет тестовый пример, представленный QualityCentral.