nimpretty - ponyatov/nimbook GitHub Wiki
nimpretty
утилита автоформатирования исходного кода на Nim
для автоматического соблюдения стиля кода автоформаттер нужно поставить в правило компиляции:
SRC = src/metaL.nim
SRC += src/core.nim
$(MODULE): $(SRC) $(MODULE).nimble Makefile
echo $(SRC) | xargs -n1 -P0 nimpretty --indent:2
# или для всех .nim файлов
find src -type f -regex .+.nim$$ | xargs -n1 -P0 nimpretty --indent:2
# затем запускаем компиляцию
nimble build
- в
Makefile
группа$$
заменяется на один$
в команде -- regex конца строки
правильно расставляюся отступы, пробелы, запятые, ограничение длины строки и т.п.
~/hello$ nimpretty src/hello.nim