# 编辑器统一配置。
#
# 本项目同时含 Python 与 Vue/TS，编辑器的默认缩进、换行符、编码各不相同，
# 不做统一的话，一次提交会混进大量「只有空白字符差异」的 diff，review 时
# 真正的改动会被淹没。多数编辑器与 IDE 原生支持 .editorconfig，无需装插件。

root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.py]
indent_size = 4

[*.{md,markdown}]
# Markdown 行尾的两个空格是「硬换行」语法，不能自动删除
trim_trailing_whitespace = false

[*.{json,yml,yaml}]
indent_size = 2

[Makefile]
indent_style = tab
