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