保持多个 space-aligned `set(VARIABLE value)` 在 cmake-format 期间的方式

Keep multiple space-aligned `set(VARIABLE value)` the way they were during cmake-format

我们有很多包含 set() 序列的 CMake 文件,例如

set(VERSION_MAJOR 1)
set(VERSION_MINOR 2)
set(VERSION_ABI   3)
set(VERSION_PATCH 0-rc2)

我找不到 cmake-format 来保持这样的排列;它总是将重复的空格(这里是 _ABI 之后)压缩为一个。

有没有办法告诉 cmake-format 保持对齐?

我建议在这几行周围简单地在本地禁用 cmake-format。参见手册:https://cmake-format.readthedocs.io/en/stable/format-features.html?highlight=disable#disable-formatting-locally

# cmake-format: off
set(VERSION_MAJOR 1)
set(VERSION_MINOR 2)
set(VERSION_ABI   3)
set(VERSION_PATCH 0-rc2)
# cmake-format: on