summaryrefslogtreecommitdiff
path: root/.editorconfig
diff options
context:
space:
mode:
authorIvan Gavrilovic <gavra@google.com>2020-09-15 11:59:07 +0200
committerIvan Gavrilovic <gavra@google.com>2020-10-26 15:57:19 +0100
commitb89f66773d3635d0f3baf95c65246fe07d9157e0 (patch)
tree6b0801d62d249d67e5f68eabdfb6ed55cfc66136 /.editorconfig
parent86e195ca3a84452c274f562835a4f2b8b1c90620 (diff)
downloadanalytics-library-b89f66773d3635d0f3baf95c65246fe07d9157e0.tar.gz
Add .editorconfig for formating when using Gradle
Using symlink does not work on mac. Bug: n/a Test: existing Change-Id: I29e5ae01bdcb7a64a2809116f77ed90cd0fb35bb
Diffstat (limited to '.editorconfig')
-rw-r--r--.editorconfig74
1 files changed, 74 insertions, 0 deletions
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..12389a9
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,74 @@
+root = true
+
+[*]
+indent_style = space
+indent_size = 4
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
+max_line_length = 100
+tab_width = 4
+ij_continuation_indent_size = 8
+ij_formatter_off_tag = @formatter:off
+ij_formatter_on_tag = @formatter:on
+ij_formatter_tags_enabled = false
+ij_smart_tabs = false
+ij_wrap_on_typing = false
+ij_any_blank_lines_after_class_header = 1
+ij_any_keep_control_statement_in_one_line = true
+ij_any_keep_blank_lines_in_code = 1
+ij_any_blank_lines_around_field = 1
+ij_any_align_multiline_parameters = false
+ij_any_align_multiline_for = false
+ij_any_call_parameters_wrap = on_every_item
+ij_any_extends_list_wrap = on_every_item
+ij_any_throws_list_wrap = on_every_item
+ij_any_extends_keyword_wrap = on_every_item
+ij_any_throws_keyword_wrap = on_every_item
+ij_any_method_call_chain_wrap = on_every_item
+ij_any_binary_operation_wrap = on_every_item
+ij_any_binary_operation_sign_on_next_line = true
+ij_any_ternary_operation_wrap = on_every_item
+ij_any_ternary_operation_signs_on_next_line = true
+ij_any_for_statement_wrap = on_every_item
+ij_any_array_initializer_wrap = on_every_item
+ij_any_assignment_wrap = on_every_item
+ij_any_place_assignment_sign_on_next_line = true
+ij_any_wrap_comments = true
+ij_any_if_brace_force = if_multiline
+ij_any_do_while_brace_force = if_multiline
+ij_any_while_brace_force = if_multiline
+ij_any_for_brace_force = if_multiline
+
+[*.groovy]
+ij_groovy_use_fq_class_names_in_javadoc = false
+ij_groovy_class_count_to_use_import_on_demand = 2147483647
+ij_groovy_names_count_to_use_import_on_demand = 2147483647
+
+[*.java]
+ij_java_class_count_to_use_import_on_demand = 2147483647
+ij_java_names_count_to_use_import_on_demand = 2147483647
+ij_java_doc_add_p_tag_on_empty_lines = false
+ij_java_doc_do_not_wrap_if_one_line = true
+ij_java_doc_keep_empty_parameter_tag = false
+ij_java_doc_keep_empty_throws_tag = false
+ij_java_doc_keep_empty_return_tag = false
+ij_java_use_single_class_imports = true
+ij_java_insert_inner_class_imports = false
+ij_java_imports_layout = *, |, javax.**, java.**, |, $*
+ij_java_layout_static_imports_separately = true
+ij_java_packages_to_use_import_on_demand = unset
+
+[{*.kt, *.kts}]
+ij_kotlin_code_style_defaults = kotlin_official
+ij_kotlin_keep_blank_lines_in_declarations = 1
+ij_kotlin_keep_blank_lines_in_code = 1
+ij_kotlin_name_count_to_use_star_import = 2147483647
+ij_kotlin_name_count_to_use_star_import_for_members = 2147483647
+ij_kotlin_align_multiline_parameters = false
+ij_kotlin_import_nested_classes = false
+ij_kotlin_packages_to_use_import_on_demand = unset
+
+[*.md]
+max_line_length = 72