; see http://editorconfig.org/ for docs on this file root = true [*] ignore_if_in_header = This code was generated by a tool| indent_style = space indent_size = 4 ; uncomment to help with sharing files across os's (i.e. network share or through local vm) #end_of_line = lf ; avoid a bom, which causes endless problems with naive text tooling charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true ; keeping auto-format enabled helps avoid merge hell for projects without CI-based format validation #disable_auto_format = true [*.cs] ; uncomment to enable full formatting of c# files formatters = generic, uncrustify [*.asmdef] scrape_api = true [**/Tests/**.asmdef] scrape_api = false [*.Tests.asmdef] scrape_api = false [*.md] indent_size = 2 ; trailing whitespace is unfortunately significant in markdown trim_trailing_whitespace = false ; uncomment to enable basic formatting of markdown files #formatters = generic [{Makefile,makefile}] ; tab characters are part of the Makefile format indent_style = tab [*.asmdef] indent_size = 4 [*.json] indent_size = 2 [*.{vcproj,bat,cmd,xaml,tt,t4,ttinclude}] end_of_line = crlf ; this VS-specific stuff is based on experiments to see how VS will modify a file after it has been manually edited. ; the settings are meant to closely match what VS does to minimize unnecessary diffs. [*.{vcxproj,vcxproj.filters}] indent_style = space indent_size = 2 end_of_line = crlf charset = utf-8-bom trim_trailing_whitespace = true insert_final_newline = false ; must be broken out because of 51-char bug (https://github.com/editorconfig/editorconfig-visualstudio/issues/21) [*.{csproj,pyproj,props,targets}] indent_style = space indent_size = 2 end_of_line = crlf charset = utf-8-bom trim_trailing_whitespace = true insert_final_newline = false [*.{sln,sln.template}] indent_style = tab indent_size = 4 end_of_line = crlf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = false