Created
December 6, 2020 10:17
-
-
Save samoylenkodmitry/5b7bc43160e042f716460c1d9ba784ee to your computer and use it in GitHub Desktop.
.editorconfig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[*.{kt,kts}] | |
# possible values: number (e.g. 2), "unset" (makes ktlint ignore indentation completely) | |
indent_size=unset | |
# true (recommended) / false | |
insert_final_newline=false | |
# possible values: number (e.g. 120) (package name, imports & comments are ignored), "off" | |
# it's automatically set to 100 on `ktlint --android ...` (per Android Kotlin Style Guide) | |
max_line_length=140 | |
# Comma-separated list of rules to disable (Since 0.34.0) | |
# Note that rules in any ruleset other than the standard ruleset will need to be prefixed | |
# by the ruleset identifier. | |
disabled_rules=no-wildcard-imports,import-ordering,indent,no-trailing-spaces,final-newline,no-blank-line-before-rbrace,no-consecutive-blank-lines,chain-wrapping,string-template,comment-spacing,no-line-break-before-assignment | |
#indent_style = tab | |
# Defines the imports layout. There are predefined layouts like "ascii" or "idea", as well as a custom layout. | |
# The predefined layouts are temporary and will be deprecated in the future, once Kotlin plugin supports EditorConfig property for imports layout. | |
# The custom layout can be composed by the following symbols: | |
# "*" - wildcard. There must be at least one entry of a single wildcard to match all other imports. Matches anything after a specified symbol/import as well. | |
# "|" - blank line. Supports only single blank lines between imports. No blank line is allowed in the beginning or end of the layout. | |
# "^" - alias import, e.g. "^android.*" will match all android alias imports, "^*" will match all other alias imports. | |
# import paths - these can be full paths, e.g. "java.util.List" as well as wildcard paths, e.g. "kotlin.*" | |
# Examples: | |
kotlin_imports_layout=ascii # alphabetical with capital letters before lower case letters (e.g. Z before a), no blank lines | |
kotlin_imports_layout=idea # default IntelliJ IDEA style, same as "ascii", but with "java", "javax", "kotlin" and alias imports in the end of the imports list | |
kotlin_imports_layout=android.*,|,^org.junit.*,kotlin.io.Closeable,|,*,^* # custom imports layout |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment