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
| {
"window.zoomLevel": 1, // 調整視窗的縮放比例。原始大小為 0
"editor.fontSize": 12, // 字型大小
"editor.renderControlCharacters": true, // 顯示控制字元
"editor.renderWhitespace": "all", // 顯示空白字元
"editor.tabSize": 2, // 預設縮排
"editor.minimap.enabled": true, // 顯示 MiniMap
"editor.minimap.renderCharacters": false, // MiniMap 不渲染實際字元
"editor.formatOnSave": false, // 存擋時不進行排版
"ruby.format": "rubocop",
"[ruby]": {
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[go]": {
"editor.tabSize": 4 // golang 縮排 4 格
},
"editor.renderIndentGuides": true, // 顯示縮排線
"editor.wordWrap": "off", // 文字過長換行
"files.trimTrailingWhitespace": true, // 每一行後面空白移除
"files.insertFinalNewline": true, // 檔案最後面留空格
"breadcrumbs.enabled": true, // 顯示麵包屑
"prettier.semi": true, // 結束是否加分號
"prettier.singleQuote": true, // 單引號
"prettier.trailingComma": "es5", // 屬性後新增逗號
"prettier.printWidth": 80, // 行寬
"vetur.format.defaultFormatter.html": "prettyhtml",
"explorer.openEditors.visible": 1, // 設定已開啟的頁面是否顯示於左側
"go.gopath": "/Users/leon/go", // 設定 gopath
// 接受的值: 'off'、'afterDelay、'onFocusChange' (編輯器失去焦點)
// 、'onWindowChange' (視窗失去焦點)。若設為 'afterDelay',可以在 "files.autoSaveDelay" 中設定延遲。
"files.autoSave": "off", // 控制已變更之檔案的自動儲存。
"typescript.check.npmIsInstalled": false, // 檢查是否已安裝 NPM,以取得自動鍵入
"ruby.intellisense": "rubyLocate",
"ruby.locate": {
"exclude": "{**/@(test|spec|tmp|.*),**/@(test|spec|tmp|.*)/**,**/*_spec.rb}",
"include": "**/*.rb"
},
"cSpell.language": "en", // 檢查拼字
"cSpell.enabledLanguageIds": [
"asciidoc",
"c",
"cpp",
"csharp",
"css",
"go",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"latex",
"less",
"markdown",
"php",
"plaintext",
"pub",
"python",
"restructuredtext",
"ruby",
"rust",
"scss",
"text",
"typescript",
"typescriptreact",
"yml"
],
"cSpell.userWords": [
"elasticsearch",
"kubectl",
"kuma",
"preload",
"serializable",
"serializer",
"unscoped"
],
}
|