:: Visual Foxpro, Foxpro for DOS
Определить горячие клавиши для установки/снятия комментария
Kaiser

Сообщений: 272
Дата регистрации: 31.10.2002
Определить горячие клавиши для установки/снятия комментария или хотя бы дать возможность выносить их на панель инструментов. Мне конечно по душе комментировать текст поблочно на пример /*..... */, где есть возможность не ставить множество /* в начале каждой строки, но это не принципиально.

А также горячую клавишу для Go to line.



[i][small][color=Gray]Отредактировано (22.09.04 15:15)


------------------
жизнь дала трещину и стала похожа на ж.....
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Kaiser!

Shift+F10 M
Shift+F10 N

или

F10 O M
F10 O N

Если на клавиатуре есть кнопка вызова контекстного меню (обычно между
правыми Alt и Ctrl - рядом с второй Win-кнопкой) то вместо Shift+F10 можно
жать её. верхнее меню тоже активировать можно не по F10 а по Alt...

Ну а уж используя клавиатурные макросы можно заделать то что тебе нравится -
хоть на F3/F4, хоть на Alt+M/Alt+N, только я не вижу особого выигрыша по
нажатиям
Кстати в контекстном меню есть ещё удобные фишки - Indent/Unindent и
ExecuteSelection.
В общем уже всё есть




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Kaiser

Сообщений: 272
Дата регистрации: 31.10.2002
это я понимаю, к примеру Indent/Unindent это TAB и SHIFT-TAB соответственно, что очень удобно без вызовов контекстного меня, как понимаю то без вызова этого меню никак нельзя.

Неудобство такого подхода, так это зависимость от текущей раскладки клавы.



[i][small][color=Gray]Отредактировано (22.09.04 17:57)


------------------
жизнь дала трещину и стала похожа на ж.....
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Kaiser!

Ничего от раскладки не зависит. Ты не понял...

Tools - Macros... - New...
В поле сочетания нажать Alt+m (оно будет латинское вне зависимости от
текущего языка ввода!)
В поле Macro contents ввести "{F10}om" (без кавычек). Нажать ОК
Повторить для Alt+n и сочетания "{F10}on"
Нажать SetDefault в основном диалоге.

ВСЁ теперь у тебя по Alt+m будет комментироваться (текущая строка, или блок
если он выделен), а по Alt+n - раскомментироваться. Причём от раскладки
клавиатуры это совершенно не зависит.
Причём если тебя не устраивает Alt+m/n, то назначь другой хоткей!
С небольшим морганием меню я думаю смириться можно




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Kaiser

Сообщений: 272
Дата регистрации: 31.10.2002
тут на досуге решил с помощью макро сбацать нужные последовательности для комментария и что-то не получается ******, может я что-то не то делаю:

Tools\Macros Record ... Нажимаю Ctrl-m....после того как появилось окно Wait window с предложением закончить запись макроса на Tools\Macros нажимаю в менюшке опцию Format\Comment....опять выбираю Tools\Macros и нажимаю ОК. И пустота...и нет ничего...что не так ?




------------------
жизнь дала трещину и стала похожа на ж.....
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Kaiser!

Дословно следуй моим инструкциям.
Ты наверное неправильно пользуешь макрорекодер - он про мышу ничего не
знает, потому и стоит в макропоследовательности F10 для активации меню.




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Kaiser

Сообщений: 272
Дата регистрации: 31.10.2002
сделал...поглядел...получается....но как-то через ж..... грубо говоря...это несомненно решение, но все таки жестко привязанная комбинация типа ctrl-f, ctrl-c,ctrl-v,ctrl-x лучше




------------------
жизнь дала трещину и стала похожа на ж.....
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Sergey Konoplev

Сообщений: 99
Откуда: Krasnodar
Дата регистрации: 25.02.2004
2 Kaiser: Мне тоже не по душе такое решение (мелькание окошек и пр.). От версии к версии пытаюсь нащупать что-то более удобное, но пока - увы
Поэтому еще с 5-ки пользуюсь COB Editor'ом. Правда он не менялся с 6-ки (латинские лисоводы дописывали к нему приблуды, но я пока ими не вдохновился, но вполне удовлетворяет моим требованиям. Вот адресок: www.cobsystem.com. Посмотри, может и пригодится.




------------------
С наилучшими пожеланиями, Сергей
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Раньше использвал для этих целей FoxTools.FLL с функциями доступа к внутреннему редактору VFP - тока исходниики приказали долго жить вместе и умиранием винта.

Начиналось где-то так

IF not "FOXTOOLS.FLL" $ Set('libr')
SET libr to FoxTools additive
ENDIF
PRIVATE all
wh=_WONTOP()
IF wh < 1
RETURN .F.
ENDIF
DECLARE aa[25], PR[1]
PR=""
m.PrCount=0
=_EDGetEnv(wh,@aa)
m.PRGFILE=aa[1]
m.Kind=aa[25]
m.Size=aa[2]

Далее функциями _EdGetStr, _EdCopy, _EDPaste и пр. можно обрабатывать строки фокс редактора в том числе и вставка inline comments типа && тока что-то у меня позиция c TAB разделителем не получилась для выравнивания комментариев по линейке. Т.е. обломился с фукнцией расчета позиции типа Pos_To_TAB




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Kaiser

Сообщений: 272
Дата регистрации: 31.10.2002
интересное решение...надо будет покопаться спасибо.




------------------
жизнь дала трещину и стала похожа на ж.....
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
Kaiser

Сообщений: 272
Дата регистрации: 31.10.2002
мда...идея тоже интересна..погляжу..спасибо.




------------------
жизнь дала трещину и стала похожа на ж.....
Ratings: 0 negative/0 positive
Re: Определить горячие клавиши для установки/снятия комментария
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Добил вставке комментариев в строке через FoxTools
Кстати там есть функция _EdComment - вот она и ставит/убирает комментарии "*!*"




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 25 Baga Guest (Гостей: 23)

© 2000-2024 Fox Club 
Яндекс.Метрика