Публикация

Полезные мелочи в TSAdmin

В Администраторе Terrasoft CRM уже есть некоторые функции, о которых большинство пользователей знают, но кому-то они окажутся ранее неведомой полезностью.

Подсказки и дополнения

При нажатии [Ctrl] + [пробел] показывается список функций, название которой совпадают с тем, что начал водить пользователь.

список функций

При нажатии [Shift] + [пробел] происходит автодополнение популярных конструкций (if, for, function). Для этого должен быть наполнен файл AutoComplete.cfg. Пример содержимого такого файла.

Список функций в скрипте

Нажимаем [Ctrl] + [G] или выбираем пункт в меню "Поиск" и видем окно:
список методов

Туда и обратно

Чтобы перейти от вызова функции к её определению, нажимаем на название функции мышью с зажатым [Ctrl]. Чтобы после этого вернуться обратно, нажимаем [Alt] + [←] (стрелочка "влево").

Двигаем блоки

Чтобы красиво оформить код в соответствии с о структурой for-ов, if-ов и функций, нужно делать отступы. Чтобы из такого:

function GetEnumControlValue(EnumControl) {
var Item = EnumControl.Value;
var Result = (Item ? Item.Code : null)
return Result;
}
получить такое:
function GetEnumControlValue(EnumControl) {
        var Item = EnumControl.Value;
        var Result = (Item ? Item.Code : null)
        return Result;
}

выделяем мышью средние строки и нажимаем [Tab]. Они вместе сдвигаются вправо на табуляцию. Нажатие [Shift] + [Tab] сдвигает влево.

Поиск по всем скриптам проекта

Он же Grep search. О нём точно каждый пользователь знает, но мало ли. Вызывается из меню "Инструменты" или клавишами [Shift] + [Alt] + [S]:
Grep search

В версии для Oracle поиск работает очень неспешно, в MS SQL – шустрее.

Нравится

Поделиться

3 комментария

А в старых версиях (например 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 обращаюсь.

Показать все комментарии