Как добавить панель "Текст" и структурировать код в 1С:EDT?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переходе с классического Конфигуратора на среду разработки 1C:EDT (Enterprise Development Tools) многие разработчики сталкиваются с отсутствием привычных элементов интерфейса. Одним из частых вопросов становится поиск панели "Текст", которая в Конфигураторе помогала форматировать код, ставить комментарии и управлять закладками. Разберем по шагам, как устроена работа со структурированием текста модуля в EDT и выясним причину отсутствия данной панели.

Куда пропала панель "Текст" в 1C:EDT?

Проанализируем ситуацию: в 1C:EDT действительно нет точного аналога обособленной панели инструментов "Текст". Концепция среды, основанной на платформе Eclipse, предполагает, что все функции по работе с кодом — форматирование, комментирование, закладки — уже глубоко интегрированы непосредственно в редактор встроенного языка. Они вызываются через контекстные меню или привязаны к удобным горячим клавишам, что позволяет писать код быстрее, не отвлекаясь на клики по панелям.

Автоматическое форматирование кода

Если в Конфигураторе для выравнивания кода мы нажимали кнопку на панели или использовали Alt+Shift+F, то в EDT по умолчанию работает стандартная схема горячих клавиш Eclipse.

Для форматирования выделенного фрагмента или всего модуля используйте:

Рассмотрим подробнее, как вернуть привычные "конфигураторские" горячие клавиши, если переучиваться не хочется. Разберем этот процесс:

  1. Перейдите в главное меню среды разработки.
  2. Выберите пункт Окно -> Параметры.
  3. В открывшемся окне перейдите по пути Общие -> Клавиши.
  4. Измените активную схему на схему Конфигуратора 1С. После этого форматирование снова будет работать по привычному Alt+Shift+F.

Гибкие правила форматирования

Посмотрим на пример того, как EDT превосходит Конфигуратор в плане настройки внешнего вида кода. В Конфигураторе параметры форматирования были жестко зашиты, а в EDT мы можем детально настроить, как именно должен структурироваться текст.

Для настройки правил перейдите в Окно -> Параметры -> 1C:Enterprise -> Форматирование. Здесь можно задать:

Эти настройки сохраняются в отдельный файл, которым можно поделиться с остальной командой, чтобы у всех разработчиков на проекте код структурировался по единому стандарту. Для внедрения типовых правил оформления также подойдут шаблоны для применения стандартов и методик разработки конфигураций 1С.

Панель "Схема" для удобной навигации

В Конфигураторе мы часто вручную выравнивали и разбивали код, чтобы его было удобно читать. В EDT для навигации и понимания структуры кода предусмотрена мощная интерактивная панель "Схема" (Outline).

Она автоматически анализирует текст модуля и выводит удобное интерактивное дерево всех элементов. Схема распознает переменные, процедуры, функции и области, созданные с помощью инструкций препроцессора.

Посмотрим на пример кода, который отлично структурируется в панели "Схема":


#Область ПрограммныйИнтерфейс

Функция ПолучитьСуммуДокумента(ДокументСсылка) Экспорт
    Возврат ДокументСсылка.СуммаДокумента;
КонецФункции

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

Процедура ЗаполнитьРеквизитыПоУмолчанию()
    // Текст процедуры
КонецПроцедуры

#КонецОбласти

Перемещаться по такому коду можно просто кликая по дереву в панели "Схема". Сворачивать и разворачивать сами группировки кода в редакторе можно сочетаниями Ctrl + Num - и Ctrl + Num +. Для формирования документации на основе размеченных областей и методов пригодится обработка для автодокументирования кода.

Работа с комментариями и закладками в EDT

Разберем замену еще двум популярным функциям панели "Текст" — кнопкам комментирования и закладкам.

  1. Комментирование кода: В базовой раскладке EDT для быстрого комментирования или раскомментирования выделенного блока строк используется сочетание Ctrl + 7 (вместо привычного Ctrl + Num / в Конфигураторе).
  2. Закладки: В EDT работа с закладками по умолчанию выполняется интерактивно с помощью мыши. Кликните правой кнопкой мыши по вертикальной линейке слева от номеров строк и выберите "Добавить закладку". Стандартные клавиши Alt+F2 и F2 можно назначить вручную в параметрах.

Новые команды для работы с текстом модуля

В заключение рассмотрим дополнительные полезные функции для написания кода, которых не было в Конфигураторе, но которые существенно ускоряют разработку в EDT:

Как мы видим, отсутствие панели "Текст" в 1C:EDT полностью компенсируется более мощными и гибкими инструментами форматирования, навигации по схеме модуля и продуманной системой горячих клавиш.

← На главную