Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизHotKey в среде Delphi (не могу назначить) Найти похожие ветки
← →
CleriC © (2012-03-02 08:54) [0]Пользуюсь Delphi 7 и экспертами CnPack (CnWizards) и GExpert.
CnPack позволяет вешать кое-какие команды, например закомментировать сточку, вставить begin..end, обрамить выделенное скобками. Хотелось бы назначить хоткеи на сочетание Ctrl+Q и Ctrl+B.
Никак не получается это сделать!
Ctrl+Q вобще ни на что не реагирует, что на него не вешай. Ctrl+B всегда открывает Buffer List, неважно, какую команду я подвесил на это сочетание.
На другие сочетания команды подвешиваются, но хотелось бы разобраться именно с этими.
Проверил в Delphi 5 - там все работает как надо, а в Delphi 7 не хочет. На работе WinXP x32, дома Win7 x64 - хоткеи Ctrl+Q и Ctrl+B ведут себя одинакого, не реагируют на подвешенные на них команды.
Как можно порешать этот вопрос?
← →
MBo © (2012-03-02 09:18) [1]Сторонние программы не мешают ли? У меня аська или миранда как-то избирательно один-два хоткея перехватывала
← →
CleriC © (2012-03-02 09:47) [2]
> Сторонние программы не мешают ли?
Точно не мешают. Я запускал на одном компе Delphi 5 - там эти хоткеи работают (если на них что-то назначить, конечно). Потом запускал Delphi 7 - там не работают.
← →
Dimka Maslov © (2012-03-02 11:48) [3]Там есть галочка в настройках, какую схему хоткеев использовать
← →
CleriC © (2012-03-02 12:31) [4]
> Там есть галочка в настройках, какую схему хоткеев использовать
Подскажите, пожалуйста, где именно. Обыскал - не нашел.
← →
Dimka Maslov © (2012-03-02 13:31) [5]Tools > Editor Options > Key Mappings
← →
CleriC © (2012-03-02 18:46) [6]
> Tools > Editor Options > Key Mappings
Нашел, поигрался с галочками, удалось "открыть" хоткей Ctrl+B.
Теперь он действительно работает как надо.
http://s1.ipicture.ru/uploads/20120302/gjfbtQw4.png
А вот с Ctrl+Q та же самая ситуация. Перепробовал все сочетания галок, но все равно Ctrl+Q ничего не делает.
Опытным путем выяснилось, что Ctrl+Q все-таки срабатывает, но лишь тогда, когда курсор неактивно окно редактора кода. Тогда да - он делает что надо. Но это неудобно :)
Судя по всему, в редакторе кода, Ctrl+Q кем-то перехватывается и есть подозрения что самим CnPack, но непонятно где.
Что еще можно сделать?
← →
CleriC © (2012-03-02 19:02) [7]Еще почему-то в > Tools > Editor Options > Key Mappings не сохраняются изменения. После перезагрузки Delphi все возвращаются все галки и меняется порядок. Почему так?
← →
CleriC © (2012-03-02 20:11) [8]Вот еще такую штуку нашел: http://s1.ipicture.ru/uploads/20120302/1HVV1DxY.png
Может здесь что-то надо отключить?
← →
Dimka Maslov © (2012-03-02 20:42) [9]Не пользоваться фиг знает чем вместо дельфи. тогда всё будет работать как следует.
← →
CleriC © (2012-03-02 20:57) [10]Пока хоткеи не начал настраивать эта сборка всем меня устраивала.
Подскажите, пожалуйста, как можно порешать в данных условиях эту проблему.
← →
Inovet © (2012-03-02 22:18) [11]Любитель нестандартного? Что-то такое я видел, припоминаю.
← →
Cobalt © (2012-03-03 00:38) [12]а в этой сборке у тебя пакеты инсталлируются?
А то эти лайт-проги частенько развертываются в песочницу с временным собственным реестром
← →
Германн © (2012-03-03 01:56) [13]
> CleriC © (02.03.12 08:54)
>
> Пользуюсь Delphi 7 и экспертами CnPack (CnWizards) и GExpert.
>
Судя по картинкам там ещё три других эксперта. C DDevExtention знаком и тоже использую. А остальные два зачем нужны?
← →
CleriC © (2012-03-03 19:50) [14]
> Любитель нестандартного? Что-то такое я видел, припоминаю.
А как это фиксится?
> а в этой сборке у тебя пакеты инсталлируются?А то эти лайт-
> проги частенько развертываются в песочницу с временным собственным
> реестром
Что имеется в виду?
Да, у меня куча сторонних компонентов установлено. Сам устанавливал, FastReport, FIBPlus и прочее, по мелочи. Это не временная портабельная сборка, вроде как постоянная делфа. Delphi 7 Lite Full Edition - может встречался кто?
> Судя по картинкам там ещё три других эксперта. C DDevExtention
> знаком и тоже использую. А остальные два зачем нужны?
Я пробовал отключать все эксперты кроме CnPack. Ситуация не меняется.
В теме писали о том, что в Делфе может быть несколько разных "наборов" хоткеев и между ними можно переключаться.
Я так понимаю это меню: http://s1.ipicture.ru/uploads/20120302/gjfbtQw4.png служит как раз для этих целей, но как им пользоваться?
Левой частью я пользоваться научился, правда почему-то не сохраняются сделанные изменения после перезагрузке делфы. А вот правая часть не понял зачем нужна и как там что-то менять. Нет реакции ни на левую, ни на правую кнопку мыши, ни на перетаскивание.
Что же делать?
← →
CleriC © (2012-03-03 20:52) [15]В Editor Options > General поставил Editor SpeedSetting в Epsilon Emulation.
Не знаю что это такое и чем мне это впоследствии грозит, но Ctrl+Q заработал! :)
Теперь другая проблема: Ctrl+B работает и не загружает какой-то Buffer List только к в том случае, если убрать галочку с этого самого Buffer List здесь: http://s1.ipicture.ru/uploads/20120302/gjfbtQw4.png
И все бы ничего, но эти настройки сбрасываются после перезагрузки среды делфы.
Думал, может эксперты шалят, скачал оригинальный диск делфы, поставил на виртуальную машину, проверил - Buffer List тут как тут, идет в стандартной седьмой дельфе. И точно так же сбрасываются настройки (снова ставится галочка) после перезагрузки.
Как мне победать этот Buffer List или хотя сменить его хоткей?
← →
CleriC © (2012-03-03 21:03) [16]Epsilon Emulation не канает :(
Ctrl+C, Ctrl+V, Ctrl+Z стали делать совсем другое. Остальные варианты в Editor Options > General > Editor SpeedSetting перебрал, но во всех остальных случаях Ctrl+Q не работает :(
Даже и не знаю что делать...
← →
CleriC © (2012-03-04 12:39) [17]Вобщем в чем суть.
В оригинальной Delphi 7 (как и в моей сборке), существуют хоткеи типа:
Ctrl+Q+A
Ctrl+Q+B
Ctrl+Q+R
Ctrl+Q+U
Ctrl+Q+0..9
и т.д., их несколько десятков.
Символ "Q" священен для делфы и она не дает на него ничего подвесить (на сочетание Ctrl+Q). Сборки и эксперты тут ни при чем, оригинальная делфа ведет себя точно так же.
Можно ли где-то поменять эти хоткеи?
Buffer List - это тоже от оригинальной делфы какая-то настройка. Ее можно отключить, но после перезагрузки IDE она снова выставляется. В реестре лежит здесь: HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Editor\Options\Known Editor Enhancements\Borland.BufferList\Enabled = 1
Запрещал доступ на нее, делфа при загрузке выдает сообщение что не смогла создать ключ. Ctrl+B Buffer List не вызывает, впрочем, и подвешенный на нее хоткей не исполняет. Так что тут тупик, не знаю как дальше быть.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.056 c