.editorconfig 1.6 KB
# EditorConfig 配置文件
# 用于统一不同编辑器和IDE之间的代码风格设置

# 根目录配置文件,停止向上查找
root = true

# 适用于所有文件
[*]
# 字符集
charset = utf-8

# 缩进风格:空格
indent_style = space

# 缩进大小
indent_size = 4

# 换行符风格(Unix风格)
end_of_line = lf

# 文件结尾添加换行
insert_final_newline = true

# 删除行尾空格
trim_trailing_whitespace = true

# 最大行长度
max_line_length = 120

# 适用于Java文件
[*.java]
# 缩进大小
indent_size = 4

# 块注释样式
block_comment_start = /*
block_comment = *
block_comment_end = */

# 单行注释样式
line_comment = //

# 适用于XML文件
[*.xml]
# 缩进大小
indent_size = 4

# 特殊处理XML注释
block_comment_start = <!--
block_comment_end = -->

# 适用于属性文件
[*.properties]
# 字符集(支持中文等Unicode字符)
charset = utf-8

# 缩进大小
indent_size = 4

# 适用于YAML配置文件
[*.yml]
# 缩进大小(YAML推荐使用2个空格)
indent_size = 2

# 适用于Markdown文件
[*.md]
# 行尾空格可能有特殊含义(如强制换行)
trim_trailing_whitespace = false

# 最大行长度(Markdown通常不强制限制行长度)
max_line_length = off

# 适用于Shell脚本
[*.sh]
# 使用Unix换行符
end_of_line = lf

# 确保文件具有执行权限
insert_final_newline = true

# 适用于批处理文件(Windows)
[*.bat]
# 使用Windows换行符
end_of_line = crlf

# 适用于日志文件
[*.log]
# 不修改日志文件的行尾和空格
trim_trailing_whitespace = false
insert_final_newline = false