WXL
2024-11-27 a520895c5b01934a7210917d52cbe98455cba33b
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
module.exports = {
  /**
   * 侧边栏主题 深色主题theme-dark,浅色主题theme-light
   */
  sideTheme: 'theme-dark',
 
  /**
   * 是否系统布局配置
   */
  showSettings: false,
 
  /**
   * 是否显示顶部导航
   */
  topNav: false,
 
  /**
   * 是否显示 tagsView
   */
  tagsView: true,
 
  /**
   * 是否固定头部
   */
  fixedHeader: false,
 
  /**
   * 是否显示logo
   */
  sidebarLogo: true,
 
  /**
   * 是否显示动态标题
   */
  dynamicTitle: false,
 
  /**
   * @type {string | array} 'production' | ['production', 'development']
   * @description Need show err logs component.
   * The default is only used in the production env
   * If you want to also use it in dev, you can pass ['production', 'development']
   */
  errorLog: 'production',
  // vscode默认启用了根据文件类型自动设置tabsize的选项
 
  "editor.detectIndentation": false,
 
  // 重新设定tabsize
 
  "editor.tabSize": 2,
 
  // #每次保存的时候自动格式化
 
  "editor.formatOnSave": true,
 
  // #每次保存的时候将代码按eslint格式进行修复
 
  "eslint.autoFixOnSave": true,
 
  "tslint.autoFixOnSave": true,
 
  // 添加 vue 支持
 
  "eslint.validate": [
 
    "javascript",
 
    "javascriptreact",
 
    {
 
      "language": "vue",
 
      "autoFix": true
 
    }
 
  ],
 
  // #去掉代码结尾的分号
 
  "prettier.semi": true,
 
  // #使用带引号替代双引号
 
  "prettier.singleQuote": true,
 
  // #让函数(名)和后面的括号之间加个空格
 
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
 
  // #这个按用户自身习惯选择
 
  "vetur.format.defaultFormatter.html": "js-beautify-html",
 
  // #让vue中的js按编辑器自带的ts格式进行格式化
 
  "vetur.format.defaultFormatter.js": "vscode-typescript",
 
  "vetur.format.defaultFormatterOptions": {
 
    "js-beautify-html": {
 
      "wrap_attributes": "force-aligned"
 
      // #vue组件中html代码格式化样式
 
    }
 
  },
 
  // 格式化stylus, 需安装Manta's Stylus Supremacy插件
 
  "stylusSupremacy.insertColons": false, // 是否插入冒号
 
  "stylusSupremacy.insertSemicolons": false, // 是否插入分好
 
  "stylusSupremacy.insertBraces": false, // 是否插入大括号
 
  "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
 
  "stylusSupremacy.insertNewLineAroundBlocks": false,
 
  "javascript.format.insertSpaceAfterConstructor": true // 两个选择器中是否换行
}