Многие разработчики сталкиваются с тем, что стандартные символы табуляции в редакторе кода 1С выглядят неудобно или визуально перегружают пространство. Настройка внешнего вида кода — это не просто вопрос эстетики, а важный фактор продуктивности, так как чистый и структурированный код легче воспринимается при длительной работе.
Рассмотрим по шагам, как привести отображение табуляции к профессиональному виду и какие факторы на это влияют.
Первым делом проанализируем версию вашей платформы. Важно понимать, что визуальный движок редактора кода 1С претерпел значительные изменения в последних релизах. Начиная с версии 8.3.19, разработчики 1С существенно улучшили механизм отрисовки непечатаемых символов. Это обновление позволяет редактору корректно обрабатывать современные шрифты и глифы, делая отображение табуляции более эстетичным и менее «корявым».
Если вы используете версию платформы ниже 8.3.19, рекомендуем обновить её. Без этого шага любые попытки изменить настройки шрифтов могут не дать ожидаемого результата, так как старые версии платформы могут некорректно интерпретировать спецсимволы в современных шрифтах.
После обновления платформы необходимо правильно настроить параметры самого конфигуратора. Для этого выполним следующие действия:
В этом окне обратим внимание на два ключевых параметра:
Часто проблема «некрасивых» стрелок или знаков табуляции заключается не в самой 1С, а в установленном в системе шрифте. Редактор кода использует моноширинные шрифты (monospace). Если выбранный шрифт имеет невыразительные или громоздкие знаки для управления табуляцией, код будет выглядеть перегруженным.
Рекомендуем установить и выбрать в настройках следующие шрифты, которые отлично зарекомендовали себя в среде профессиональной разработки:
После применения настроек обязательно перезапустите Конфигуратор. Проверьте, как теперь выглядят отступы в модулях.
Рассмотрим пример правильного оформления кода с использованием настроенных табуляций:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("Ключ") Тогда
// Табуляция теперь должна визуально отделять логические блоки
Настройка = ПолучитьНастройку(Параметры.Ключ);
ВыполнитьИнициализацию(Настройка);
КонецЕсли;
КонецПроцедуры
Использование связки: актуальная платформа 8.3.19+ + моноширинный шрифт + настроенный размер табуляции — это универсальный способ добиться «красивого» отображения кода, к которому стремятся многие опытные разработчики. Разберем и проанализируем свои рабочие настройки, чтобы сделать среду разработки максимально комфортной!