-
Notifications
You must be signed in to change notification settings - Fork 1
/
.editorconfig
135 lines (101 loc) · 2.42 KB
/
.editorconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#################################################################################
#
# Editor Configurations
#
# For details, see: https://editorconfig.org/#file-format-details
#
# For Visual Studio additions, see: https://aka.ms/editorconfigdocs
#
# You can find the latest version of this file here: https://github.com/skrysmanski/base-dotnet
#
#################################################################################
root = true
#
# All files
#
[*]
# For reasoning about encoding, see: https://manski.net/articles/utf8-bom
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true
#
# Markdown
#
[*.md]
charset = utf-8-bom
# For explanation why spaces are used for Markdown, see: https://manski.net/articles/markdown/indentation
indent_style = space
indent_size = 4
#
# .json files
#
[*.json]
indent_style = tab
indent_size = 4
#
# .yaml files
#
[*.{yml,yaml}]
indent_size = 2
#
# Windows batch files
#
[*.{bat,cmd}]
end_of_line = crlf
#################################################################################
#
# C# files
#
[*.{cs,cs.mustache}]
# BOM is supported and files may contain non-English texts (think: author names, comments
# and maybe even strings to show to the user).
charset = utf-8-bom
# For explanation why "crlf", see: https://manski.net/articles/dotnet/line-endings
# NOTE: This is also enforced through .gitattributes.
end_of_line = crlf
#
# VS project files
#
[*.csproj]
# BOM is supported.
charset = utf-8-bom
# This is how Visual Studio creates project files.
indent_size = 2
# Unfortunately, Visual Studio seems to ignore the end-of-line style for .csproj
# files - and always creates .csproj files with crlf. Thus, we enforce the end-of-line
# characters in .gitattributes instead.
end_of_line = unset
#
# Razor files
#
[*.cshtml]
# BOM is supported and files may contain native (i.e. non-English) texts.
charset = utf-8-bom
#
# .props files
#
[*.{props,targets,tasks}]
# BOM is supported.
charset = utf-8-bom
# This mirrors the indent size for .csproj files.
indent_size = 2
#
# Visual Studio Solution files
#
[*.sln]
# Visual Studio creates .sln files with BOM.
charset = utf-8-bom
# .sln files require tabs or the solution won't load
indent_style = tab
indent_size = 4
end_of_line = crlf
#
# ReSharper settings files
#
[*.DotSettings]
# ReSharper creates .DotSettings files with BOM.
charset = utf-8-bom
indent_style = tab