|
1 | | -; 版本: 2 |
| 1 | +# SCX EditorConfig v1.0 |
2 | 2 | root = true |
3 | 3 |
|
4 | 4 | [*] |
5 | | -; 字符集 |
| 5 | +# 字符集 |
6 | 6 | charset = utf-8 |
7 | | -; 换行符 |
| 7 | +# 行分割符 |
8 | 8 | end_of_line = lf |
9 | | -; 缩进类型 |
| 9 | +# 缩进样式 |
10 | 10 | indent_style = space |
11 | | -; 缩进 |
| 11 | +# 缩进 |
12 | 12 | indent_size = 4 |
13 | | -; 表示文件是否应以换行结束 |
| 13 | +# 制表符大小 |
| 14 | +tab_width = 4 |
| 15 | +# 去除行尾空白字符 |
| 16 | +trim_trailing_whitespace = true |
| 17 | +# 在文件末尾插入换行符 |
14 | 18 | insert_final_newline = true |
15 | | -; 强制换行位置 |
| 19 | +# 强制换行位置 |
16 | 20 | max_line_length = 120 |
17 | | -; 单个制表符的宽度 (当 indent_size 为数字时, 默认值为 indent_size) |
18 | | -tab_width = 4 |
19 | | -; 是否从行尾删除空白 |
20 | | -trim_trailing_whitespace = false |
21 | | -; 连续缩进 |
22 | | -ij_continuation_indent_size = 8 |
23 | | -; 视觉参考线 |
24 | | -ij_visual_guides = none |
25 | | -; 键入时换行 (搭配 max_line_length 使用) |
26 | | -ij_wrap_on_typing = false |
27 | | -; 空行时保持缩进 |
28 | | -ij_any_keep_indents_on_empty_lines = false |
29 | 21 |
|
30 | 22 | [*.java] |
31 | | -; 换行和大括号 |
32 | | -; 重新格式化时保持 |
33 | | -; 简单的 块 在同一行 |
| 23 | +# 简单的 块 在同一行 |
34 | 24 | ij_java_keep_simple_blocks_in_one_line = false |
35 | | -; 简单的 方法 在同一行 |
| 25 | +# 简单的 方法 在同一行 |
36 | 26 | ij_java_keep_simple_methods_in_one_line = false |
37 | | -; 简单的 lambda 在同一行 |
| 27 | +# 简单的 lambda 在同一行 |
38 | 28 | ij_java_keep_simple_lambdas_in_one_line = true |
39 | | -; 简单的 类 在同一行 |
| 29 | +# 简单的 类 在同一行 |
40 | 30 | ij_java_keep_simple_classes_in_one_line = true |
41 | | -; 'if()' 语句 |
42 | | -; 强制加大括号 |
| 31 | +# 'if()' 语句 强制加大括号 |
43 | 32 | ij_java_if_brace_force = always |
44 | | -; 'for()' 语句 |
45 | | -; 强制加大括号 |
| 33 | +# 'for()' 语句 强制加大括号 |
46 | 34 | ij_java_for_brace_force = always |
47 | | -; 'while()' 语句 |
48 | | -; 强制加大括号 |
| 35 | +# 'while()' 语句 强制加大括号 |
49 | 36 | ij_java_while_brace_force = always |
50 | | -; 'do...while()' 语句 |
51 | | -; 强制加大括号 |
| 37 | +# 'do...while()' 语句 强制加大括号 |
52 | 38 | ij_java_do_while_brace_force = always |
53 | 39 |
|
54 | 40 | [*.js] |
55 | | -; 换行和大括号 |
56 | | -; 'if()' 语句 |
57 | | -; 强制加大括号 |
| 41 | +# 使用使用 双引号 |
| 42 | +ij_javascript_use_double_quotes = true |
| 43 | +# 强制 引号样式 |
| 44 | +ij_javascript_force_quote_style = true |
| 45 | +# 在语句末尾使用 分号 |
| 46 | +ij_javascript_use_semicolon_after_statement = true |
| 47 | +# 强制 分号样式 |
| 48 | +ij_javascript_force_semicolon_style = true |
| 49 | +# 'if()' 语句 强制加大括号 |
58 | 50 | ij_javascript_if_brace_force = always |
59 | | -; 'for()' 语句 |
60 | | -; 强制加大括号 |
| 51 | +# 'for()' 语句 强制加大括号 |
61 | 52 | ij_javascript_for_brace_force = always |
62 | | -; 'while()' 语句 |
63 | | -; 强制加大括号 |
| 53 | +# 'while()' 语句 强制加大括号 |
64 | 54 | ij_javascript_while_brace_force = always |
65 | | -; 'do...while()' 语句 |
66 | | -; 强制加大括号 |
| 55 | +# 'do...while()' 语句 强制加大括号 |
67 | 56 | ij_javascript_do_while_brace_force = always |
68 | | -; 对象换行 |
69 | | -ij_javascript_object_literal_wrap = on_every_item |
70 | | -; 变量声明换行 |
71 | | -ij_javascript_var_declaration_wrap = on_every_item |
72 | | -; 标点 |
73 | | -; 使用分号终止语句 |
74 | | -ij_javascript_use_semicolon_after_statement = true |
75 | | -; 强制语句格式 |
76 | | -ij_javascript_force_semicolon_style = true |
77 | | -; 使用双引号 |
78 | | -ij_javascript_use_double_quotes = true |
79 | | -; 强制引号格式 |
80 | | -ij_javascript_force_quote_style = true |
81 | | -; 尾随逗号 |
82 | | -ij_javascript_enforce_trailing_comma = whenmultiline |
83 | 57 |
|
84 | 58 | [*.html] |
85 | | -; 其他 |
86 | | -; 换行特性 |
87 | | -ij_html_attribute_wrap = normal |
88 | | -; 文字换行 |
89 | | -ij_html_text_wrap = off |
90 | | -; 在第一个特性前换行 |
91 | | -ij_html_new_line_before_first_attribute = never |
92 | | -; 在最后一个特性后换行 |
93 | | -ij_html_new_line_after_last_attribute = never |
94 | | -; 生成的引号 |
| 59 | +# 引号样式 |
95 | 60 | ij_html_quote_style = double |
96 | | -; 强制引号 |
| 61 | +# 强制引号 |
97 | 62 | ij_html_enforce_quotes = true |
98 | 63 |
|
99 | | -[*.xml] |
100 | | -; 其他 |
101 | | -; 换行特性 |
102 | | -ij_xml_attribute_wrap = normal |
103 | | -; 文字换行 |
104 | | -ij_xml_text_wrap = off |
105 | | - |
106 | 64 | [*.css] |
107 | | -; 空行 |
108 | | -; 保持最大的空白行 |
109 | | -; 在代码中 |
110 | | -ij_css_keep_blank_lines_in_code = 2 |
111 | | -; 最小的空白行 |
112 | | -; 顶层块周围 |
113 | | -ij_css_blank_lines_between_blocks = 1 |
114 | | -; 嵌套的选择器周围 |
115 | | -ij_css_blank_lines_around_nested_selector = 1 |
116 | | -; 其他 |
117 | | -; 大括号位置 |
118 | | -ij_css_brace_placement = end_of_line |
119 | | -; 对齐值 |
120 | | -ij_css_value_alignment = do_not_align |
121 | | -; 引号 (双引号或单引号) |
| 65 | +# 使用 双引号 |
122 | 66 | ij_css_use_double_quotes = true |
123 | | -; 引号 强制格式化 |
| 67 | +# 强制引号格式 |
124 | 68 | ij_css_enforce_quotes_on_format = true |
125 | | -; 将右大括号与属性对齐 |
126 | | -ij_css_align_closing_brace_with_properties = false |
127 | | -; 保持单行块 |
128 | | -ij_css_keep_single_line_blocks = false |
129 | | -; 空格 |
130 | | -; 空格 冒号后 |
131 | | -ij_css_space_after_colon = true |
132 | | -; 空格 左大括号前 |
133 | | -ij_css_space_before_opening_brace = true |
134 | | -; 注释 |
135 | | -; 在块注释周围添加空格 |
136 | | -ij_css_block_comment_add_space = false |
137 | | -; 十六进制颜色 |
138 | | -; 将十六进制颜色转换为 |
139 | | -; 大写 |
140 | | -ij_css_hex_color_upper_case = false |
141 | | -; 小写 |
142 | | -ij_css_hex_color_lower_case = false |
143 | | -; 将十六进制颜色转换为 |
144 | | -; 长格式 |
145 | | -ij_css_hex_color_long_format = false |
146 | | -; 短格式 |
147 | | -ij_css_hex_color_short_format = false |
148 | 69 |
|
149 | 70 | [*.json] |
| 71 | +# 缩进 |
150 | 72 | indent_size = 2 |
151 | | -; 空格 |
152 | | -; 大括号 |
153 | | -ij_json_spaces_within_braces = false |
154 | | -; 中括号 |
155 | | -ij_json_spaces_within_brackets = false |
156 | | -; 在逗号前 |
157 | | -ij_json_space_before_comma = false |
158 | | -; 在逗号后 |
159 | | -ij_json_space_after_comma = true |
160 | | -; 在 ':' 前 |
161 | | -ij_json_space_before_colon = false |
162 | | -; 在 ':' 后 |
163 | | -ij_json_space_after_colon = true |
164 | | -; 键入时换行 |
165 | | -ij_json_wrap_long_lines = false |
166 | | -; 保持的最大空白行 |
167 | | -; 代码中 |
168 | | -ij_json_keep_blank_lines_in_code = 0 |
169 | | -; 重新格式化时保持 |
170 | | -; 换行符 |
171 | | -ij_json_keep_line_breaks = true |
172 | | -; 尾随逗号 |
173 | | -ij_json_keep_trailing_comma = false |
174 | | -; 数组始终换行 |
175 | | -ij_json_array_wrapping = split_into_lines |
176 | | -; 对象 始终换行 |
177 | | -ij_json_object_wrapping = split_into_lines |
178 | | -; 对象属性对齐 |
179 | | -ij_json_property_alignment = do_not_align |
180 | | - |
181 | | -[*.vue] |
182 | | -; 空格 |
183 | | -; 内部 插值 |
184 | | -ij_vue_spaces_within_interpolation_expressions = true |
185 | | -; 换行和大括号 |
186 | | -; 插值 |
187 | | -ij_vue_interpolation_wrap = off |
188 | | -; 在 '{{' 后换行 |
189 | | -ij_vue_interpolation_new_line_after_start_delimiter = true |
190 | | -; 在 '}}' 前换行 |
191 | | -ij_vue_interpolation_new_line_before_end_delimiter = true |
192 | 73 |
|
193 | 74 | [*.md] |
194 | | -; 换行和大括号 |
195 | | -; 重新格式化时 |
196 | | -; 格式化表 |
197 | | -ij_markdown_format_tables = true |
| 75 | +# 去除行尾空白字符 (MarkDown 行尾空白有特殊含义) |
| 76 | +trim_trailing_whitespace = false |
198 | 77 |
|
199 | | -[{*.yaml,*.yml}] |
| 78 | +[*.{yaml,yml}] |
| 79 | +# 缩进 |
200 | 80 | indent_size = 2 |
0 commit comments