Автоматическое форматирование кода 1С
Всем добра.
Встала у меня задача отформатировать код 1С. Те решения, что находил в интернете не получалось применить. На C# накатал программку, которая может восстановить форматирование текста/файла/каталога. Выложил программу вместе с исходниками на GitHub. Может, кому-то и пригодиться
Полезная штука.
Из недочетов:
1) код вида
форматирует в
Эта ситуация видна и в скриншотах к публикации.
2) Тексты запросов объединяет в одну строку
3) цикл:
форматирует в
а чем стандартное форматирование текста не устраивает ?
alt+shift+f
(2)
(3)
ну достаточно же открыть конфигуратор, написать там строчку вида
выделить, нажать alt+shift+f и убедиться, что ничего не изменится…
стандартное форматировние не превратит ее в
(1)
Поправил первый и третий недочеты. Про запросы не знал, с ними надо отдельно разбираться. Это будет позже.
Актуальную версию можно скачать на GitHub-е.
Мерзость-то какая…
(6)
Критикуя, предлагай!
Чем конкретно вас смущает данная конструкция?
7) как мне кажеться, вместо 0, 1, 2 и т.д., гражданин (6) хочет видеть типа
(8)
Дак это ж индекс выбранной вкладки. Если выбирать по имени, то при переименовании будут проблемы. Если где-то вводить сопоставление индекса какому-то названию в коде, то это будет абсолютно лишний код, усложняющий конструкцию. А индекс вкладки самое простое и понятное (для тех, кто понимает в коде).
Я и так где возможно, использовал русские а не английские названия функций, что бы 1Сникам было привычнее читать код и понимать что делает та или иная строка.