Имя: Пароль:
1C
1С v8
Горячие клавиши в конфигураторе?
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
(13)
Ну тебе судя по https://snegopat.ru/main/wiki?name=Демо-версия
1.1.1.2b подойдет.
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)
Старье уже так-то.
Но пользуйтесь, пользуйтесь, привыкайте.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший