2012-05-26 2 views
1

Возможно, этот вопрос очень специфичен для меня, но я попробую. Вот сценарий:Ярлык в Delphi IDE запускает два действия

  1. В Delphi XE2 контекстном "Ctrl + Сдвиг + " переключает закладку (аналогично Ctrl + Сдвиг + [1..9] для другие закладки)
  2. Я установил ModelMaker Tools (v. 9.1.0, но я считаю, что раньше у меня была эта ошибка), где я назначил ярлык «Shift + Ctrl + Alt + Y "в" Синхронизация декларации/реализации ".

Всякий раз, когда я использую ярлык ModelMaker, я также устанавливаю закладку (7). Почему это? Обратите внимание, что вопреки «реальному» ярлыку (Ctrl + Shift +), закладка не переключена, установлена ​​только.

Такое поведение меня озадачивает. У кого-нибудь есть объяснение? Это не большая проблема, так как я редко использую много закладок, но мне было любопытно.

+0

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

+0

Это не ошибка, это особенность. Да, это действительно MMX-функция, а не ошибка Delphi (: –

ответ

1

Для нескольких рефакторингов, ModelMaker Code Explorer устанавливает некоторые закладки для вашего удобства.

Документально где , но я забыл, где (:

Edit: документировано here

Все рефакторинга операции, которые модифицируют IDE редактировать буферы (необязательно) падение. Закладка # 7 в текущей позиции курсора. Аналогично , как метод извлечения извлекает закладки # 8 в исходном коде и # 9 при извлеченном методе. Номера закладок можно настроить на вкладка «История» , которая также позволяет отключать выделение определенных закладок.

+0

Я начинал верить, что обнаружил ошибку, но, очевидно, я этого не сделал. Спасибо :-) –