|
Горячие клавиши в конфигураторе? | ☑ | ||
|---|---|---|---|---|
|
0
ИС-2
14.03.13
✎
15:30
|
Есть ли хитрая комбинация клавиш, что перейти к началу процедуры?
|
|||
|
1
Fragster
гуру
14.03.13
✎
15:31
|
по f1 все комбинации есть
|
|||
|
2
НЕА123
14.03.13
✎
15:35
|
cntrl ](если стоять на КонецПроцедуры)
|
|||
|
3
НЕА123
14.03.13
✎
15:35
|
(1)+Сочетания клавиш. Редактор текстовых документов и модулей
|
|||
|
4
Волшебник
14.03.13
✎
15:42
|
ещё можно Снегопат установить. Там тоже много разных хоткеев
|
|||
|
5
orefkov
14.03.13
✎
15:45
|
Свернуть и развернуть.
Ctrl + Num- Ctrl+Num+ |
|||
|
6
orefkov
14.03.13
✎
15:47
|
(4)
Штатный хоткей не знаю, но макрос такой написать - 20 минут. Засекайте. |
|||
|
7
orefkov
14.03.13
✎
15:56
|
Вот. Будет работать даже на демке Снегопта.
function macrosПерейтиКНачалуМетода() { var wnd = snegopat.activeTextWindow() if(!wnd) return var caretPos = wnd.getCaretPos() for(var l = caretPos.beginRow; l >= 1; l--) { var line = wnd.line(l) if(line.match(/^\s*(процедура|функция|procedure|function)\s*/i)) { wnd.setCaretPos(l, 1) break } } } Создать файлик имя.js, подключить в addins.ini, назначить хоткей на макрос. Пять минут делов. |
|||
|
8
pessok
14.03.13
✎
16:06
|
(7) а если у меня в тексте модуля
Ы = ФункцияПересчетаАБЫБЫ? ;) |
|||
|
9
Fragster
гуру
14.03.13
✎
16:08
|
(8) скорее
Предупреждение("А эта функция временно не работает") |
|||
|
10
pessok
14.03.13
✎
16:14
|
(9) ну или так :)
|
|||
|
11
ДенисЧ
14.03.13
✎
16:14
|
(7) о, у тебя и демка есть :-)
|
|||
|
12
pessok
14.03.13
✎
16:15
|
(11) она там какая-то шибко древняя. а так вон на той неделе, чтоль, аж два релиза вышло :)
|
|||
|
13
ДенисЧ
14.03.13
✎
16:18
|
(12) а у меня 8,2,14, мне больше и ненадо :-)
|
|||
|
14
orefkov
14.03.13
✎
16:20
|
(8) (9)
Курите внимательно регулярное выражение На ваших примерах оно не сработает. Хотя есть там косячок, в конце надо не \s* а \s+ Разберу подробнее: ^\s*(процедура|функция|procedure|function)\s+ ^ - начало строки \s* - ноль или больше пробелов или табуляций (процедура|функция|procedure|function) - одно из этих слов \s+ - один или больше пробел или таб. /i - без учета регистра |
|||
|
15
pessok
14.03.13
✎
16:22
|
(14) чорд :)
|
|||
|
16
orefkov
14.03.13
✎
16:23
|
+(14)
Да, некоторые экзотические случаи не выцепит, но на типовых и обычных конфах на 99.99999% все отловит. |
|||
|
17
Fragster
гуру
14.03.13
✎
16:33
|
КонецПроцедуры функция Мояфункция()
|
|||
|
18
pessok
14.03.13
✎
16:34
|
(17) ^ - начало строки
|
|||
|
19
orefkov
14.03.13
✎
16:36
|
||||
|
20
orefkov
14.03.13
✎
16:38
|
+(19)
Когда уже парсер ссылок с https починят? http://snegopat.ru/main/wiki?name=Демо-версия (18) Так это как раз пример, когда выражение не найдет правильное начало метода. Только я ни разу такой записи в реале не встречал. |
|||
|
21
Fragster
гуру
14.03.13
✎
16:39
|
(18) в том-то и дело
|
|||
|
22
ДенисЧ
14.03.13
✎
16:40
|
(19) я про то и говорю
|
|||
|
23
orefkov
14.03.13
✎
16:43
|
(22)
Старье уже так-то. Но пользуйтесь, пользуйтесь, привыкайте. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |