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
| # 一行最多 100 字符
| printWidth: 120
| # 使用 2 个空格缩进
| tabWidth: 2
| # 不使用缩进符,而使用空格
| useTabs: false
| # 行尾需要分号
| semi: true
| # 使用单引号
| singleQuote: true
| # 对象的 key 仅在必要时用引号
| quoteProps: as-needed
| # jsx 不使用单引号,而使用双引号
| jsxSingleQuote: false
| # 末尾需要逗号
| trailingComma: all
| # 大括号内的首尾需要空格
| bracketSpacing: true
| # jsx 标签的反尖括号需要换行
| jsxBracketSameLine: false
| # 箭头函数,只有一个参数的时候,不需要括号
| arrowParens: always
| # 每个文件格式化的范围是文件的全部内容
| rangeStart: 0
| # 不需要写文件开头的 @prettier
| requirePragma: false
| # 不需要自动在文件开头插入 @prettier
| insertPragma: false
| # 使用默认的折行标准
| proseWrap: preserve
| # 根据显示样式决定 html 要不要折行
| htmlWhitespaceSensitivity: css
| # 换行符使用 lf
| endOfLine: lf
| # 后缀文件名特有规则
| overrides:
| - files: '*.{wxss,less}'
| options:
| parser: less
| - files: '*.json,.*rc'
| options:
| parser: json
| - files: '*.{wxml,html}'
| options:
| parser: html
| htmlWhitespaceSensitivity: strict
| - files: '*.wxs'
| options:
| parser: babel
|
|