Skip to content

Instantly share code, notes, and snippets.

@yehchge
Created June 11, 2020 03:02
Show Gist options
  • Save yehchge/8ec7defe87b43e653d43e0349c528535 to your computer and use it in GitHub Desktop.
Save yehchge/8ec7defe87b43e653d43e0349c528535 to your computer and use it in GitHub Desktop.
專案預設規格
# 通常建議專案最頂層的配置文件設定該值
root = true
# 表示以 Unix 風格的換行符號結尾另外刪除換行字元所有的空白
[*]
end_if_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = space
# PHP-Files, Composer.json, MD-Files
[{*.php,composer.json,*.md}]
indent_size = 4
# HTML-Files LESS-Files SASS-Files CSS-Files JS-Files JSON-Files
[{*.html,*.less,*.json}]
indent_size = 4
# 中括號中的可以批配多種類型文件
# 並設定文件的編碼類型
[*.{js,py}]
charset = utf-8
# 四格縮排
[*.py]
indent_style = space
indent_size = 4
# 兩格縮排
[*.js,*.css]
indent_style = space
indent_size = 2
# 設定縮排類型為 tab
[Makefile]
indent_style = tab
# Batch files use tabs for indentation
[*.bat]
indent_style = tab
# 精準批配 package.json 和 .travis.yml
[{package.josn,.travis.yml}]
indent_style = space
indent_size = 2
# The JSON files contain newlines inconsistently
[*.json]
insert_final_newline = ignore
# Minified JavaScript files shouldn't be changed
[**.min.js]
indent_style = ignore
insert_final_newline = ignore
[*.md]
trim_trailing_whitespace = false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment