Сейчас я пишу некоторые файлы службы systemd и задаюсь вопросом о том, что позволяет правильно форматировать их содержимое, чтобы я мог улучшить читаемость и тому подобное для меня. Вопрос в том, смогу ли я вообще реализовать какой-то стиль кода.
До сих пор я читал о поддержке комментариев, о том, что некоторые опции поддерживают пробелы, например, список значений, и что \
можно использовать для объединения нескольких строк. Это довольно много, как общие советы. То, что я не читал, - это полная документация о самих парах ключ-значение, например, если разрешено ставить пробелы или символы табуляции перед / после имени ключа и перед значением для отступа строк и всего такого.
Ниже приводится один пример того, что я спрашиваю себя:
[Unit]
Description=some pretty long description \
spanning multiple lines
RequiresMountsFor=/tmp
против
[Unit]
Description = some pretty long description \
spanning multiple lines
RequiresMountsFor = /tmp
против
[Unit]
Description = some pretty long description \
spanning multiple lines
RequiresMountsFor = /tmp
Доступны ли какие-либо документы, описывающие возможные варианты форматирования параметров? Или отсутствие такого уже признака того, что я хотел бы получить, вообще невозможно? Остальное будет задокументировано на странице руководства...