Редактор встроенного языка содержит развитые инструменты для написания программного кода, его анализа, исправления ошибок и быстрой навигации по разным модулям.
- Контекстная подсказка не только предлагает вам вставить подходящий идентификатор, метод или свойство, но и показывает синтаксическую подсказку по тому элементу, который вы собираетесь использовать.
- С помощью контекстной подсказки вы можете вставлять шаблоны комментариев к собственным процедурам и функциям. Оформленные таким образом комментарии синтаксическая подсказка будет предлагать вам так же, как она это делает для процедур и функций встроенного языка.
- Обработчики событий вы также можете создавать с помощью контекстной подсказки, а можете командой контекстного меню.
- В панели Схема вы всегда видите процедуру или функцию, в теле которой находитесь в редакторе. Кликнув на процедуру в этой же панели, вы быстро перейдете к ее определению в модуле.
- Перемещаться к нужной процедуре или функции вы можете с помощью поиска по строке, не покидая модуль. Для этого достаточно открыть быструю схему модуля и начать вводить имя процедуры.
- Проверка конфигурации проверяет модуль «на лету», прямо в процессе редактирования. Строки, содержащие ошибки и предупреждения, помечаются
значками. Наведя курсор на значок, вы можете прочитать описание проблемы.
- Кликнув на значок предупреждения/ошибки в панели меток, вы можете автоматически исправить ошибку. Если у
1C:EDT есть варианты исправления, она вам
их предложит.
- Панель маркеров показывает расположение предупреждений/ошибок во всем модуле. Кликнув на маркере, вы сразу перейдете к отмеченной строке. С помощью этой панели вы можете быстро перемещаться к той или иной части модуля без прокручиваний и перемещений ползунков.
- Вы можете переходить к определению процедуры/функции, которая используется в тексте, и возвращаться обратно.
- Иерархию вызовов процедуры вы можете увидеть в отдельной панели, причем вы можете исследовать как вызовы «вверх» (кто вызывает эту
процедуру), так и вызовы «вниз» (кого вызывает эта процедура).
- Цепочки вызовов вы можете проследить не только по модулям, но и до объектов конфигурации, которые вызывают те или иные события и в
результате их обработки исполнение приходит в вашу процедуру. Для этого используется поиск ссылок.
- Средства рефакторинга позволяют вам переименовывать переменные, извлекать локальные переменные и любые процедуры. При выполнении
рефакторинга используется полнотекстовый поиск. Вы можете просмотреть все планируемые изменения и сравнить тексты модулей «до» и
«после» прямо тут же, с учетом семантики встроенного языка.
- В режиме отладки редактор встроенного языка умеет показывать не только результаты замера производительности, но и результаты быстрой отладки — значения локальных переменных прямо в тех строках модуля, где они используются.
- Комментарии TODO, FIXME и ХХХ автоматически включаются в список задач, которые вы можете просматривать и контролировать отдельно, в панели Задачи.
- Вы можете помечать отдельные строки модулей закладками и сопровождать их своим описанием. Все закладки вы можете просматривать отдельно в
панели
Закладки. Дважды кликнув на закладке, вы быстро
откроете ее в модуле.