В Администраторе Terrasoft CRM уже есть некоторые функции, о которых большинство пользователей знают, но кому-то они окажутся ранее неведомой полезностью.
Подсказки и дополнения
При нажатии [Ctrl] + [пробел] показывается список функций, название которой совпадают с тем, что начал водить пользователь.
При нажатии [Shift] + [пробел] происходит автодополнение популярных конструкций (if, for, function). Для этого должен быть наполнен файл AutoComplete.cfg.
Список функций в скрипте
Нажимаем [Ctrl] + [G] или выбираем пункт в меню "Поиск" и видем окно:
Туда и обратно
Чтобы перейти от вызова функции к её определению, нажимаем на название функции мышью с зажатым [Ctrl]. Чтобы после этого вернуться обратно, нажимаем [Alt] + [←] (стрелочка "влево").
Двигаем блоки
Чтобы красиво оформить код в соответствии с о структурой for-ов, if-ов и функций, нужно делать отступы. Чтобы из такого:
var Item = EnumControl.Value;
var Result = (Item ? Item.Code : null)
return Result;
}
var Item = EnumControl.Value;
var Result = (Item ? Item.Code : null)
return Result;
}
выделяем мышью средние строки и нажимаем [Tab]. Они вместе сдвигаются вправо на табуляцию. Нажатие [Shift] + [Tab] сдвигает влево.
Поиск по всем скриптам проекта
Он же Grep search. О нём точно каждый пользователь знает, но мало ли. Вызывается из меню "Инструменты" или клавишами [Shift] + [Alt] + [S]:
В версии для Oracle поиск работает очень неспешно, в MS SQL – шустрее.
А в старых версиях (например Terrasoft 3.02 ) эти мелочи будут работать?
В 3.0.2.68 почти ничего не сработало, есть только сдвиг табом.
Не плохо-бы такие вещи отражать в документации. Особенно вот это: "Поиск по всем скриптам проекта". К тому же добавить вот это: http://www.community.terrasoft.ru/blogs/6549, а ещё вот это: http://www.community.terrasoft.ru/developer/advice/4576 и ещё много чего...
Это же так просто, даже писать ничего не надо. Берёте текст из подобного поста и вставляете в документацию.
50% ответов на возникающие вопросы я нахожу на коммьюните, 40% - прямые обращения и лишь 10% - в документации. Это неправильная ситуация.
P.S. Это я к специалистам из Terrasoft обращаюсь.