-
Notifications
You must be signed in to change notification settings - Fork 0
/
coc-settings.json
130 lines (114 loc) · 3.16 KB
/
coc-settings.json
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
126
127
128
129
130
{
"coc.preferences.colorSupport": true,
"coc.preferences.formatOnType": true,
"coc.preferences.formatOnSaveFiletypes": [
"javascript",
"typescript",
"typescriptreact",
"json",
"yaml",
"python",
"javascriptreact",
"typescript.tsx",
"graphql",
"markdown",
"html",
"css",
"lua",
"sh"
],
"suggest.noselect": false,
"suggest.autoTrigger": "always",
"suggest.triggerAfterInsertEnter": true,
// Explorer
"explorer.activeMode": true,
"explorer.buffer.tabOnly": false,
"explorer.filename.colored.enable": true,
"explorer.file.autoReveal": true,
"explorer.file.revealWhenOpen": true,
"explorer.file.showHiddenFiles": false,
"explorer.file.hiddenRules": {
"extensions": ["o", "a", "obj", "pyc"],
"filenames": ["__pycache__"],
"patternMatches": ["^\\."]
},
"explorer.focus": true,
"explorer.git.enable": true,
"explorer.git.showIgnored": true,
"explorer.icon.enableNerdfont": true,
"explorer.icon.enableVimDevicons": true,
"explorer.keyMappings.global": {
"<cr>": ["expandable?", "expand", "open"],
"v": "open:vsplit"
},
"explorer.position": "left",
"explorer.previewAction.onHover": false,
"explorer.width": 40,
// Prettier
"prettier.bracketSpacing": true,
"prettier.tabWidth": 2,
"prettier.trailingComma": "es5",
"prettier.semi": true,
"prettier.singleQuote": true,
// ESLint
"eslint.alwaysShowStatus": true,
"eslint.autoFixOnSave": true,
// TSServer
"tsserver.enable": true,
"tsserver.enableJavascript": true,
// --------------- LSP --------------- //
// Python
"pyright.enable": true,
"python.linting.enabled": true,
// Lua
"lua.enable": true,
"lua.checkForUpdates": "inform",
"Lua.hover.enable": true,
"Lua.completion.enable": true,
// JavaScript
"javascript.showUnused": true,
"javascript.suggest.names": true,
"javascript.suggest.paths": true,
"javascript.format.enabled": true,
"javascript.validate.enable": true,
"javascript.suggest.enabled": true,
"javascript.suggest.autoImports": true,
"javascript.referencesCodeLens.enable": true,
"javascript.suggest.completeFunctionCalls": true,
"javascript.updateImportsOnFileMove.enable": true,
"javascript.implementationsCodeLens.enable": true,
"javascript.suggest.includeAutomaticOptionalChainCompletions": true,
// HTML
"html.enable": true,
"html.format.enable": true,
"html.suggest.html5": true,
"html.validate.html": true,
"html.validate.scripts": true,
"html.validate.styles": true,
"html.autoClosingTags": true,
// CSS
"css.enable": true,
"css.validate": true,
"css.colorDecorators.enable": true,
"css.completion.completePropertyWithSemicolon": true,
"css.completion.triggerPropertyValueCompletion": true,
// Vim
"vimlsp.suggest.fromVimruntime": true,
// Bash
"sh.enable": true,
// JSON
"json.enable": true,
"json.format.enable": true,
// Yaml
"yaml.hover": true,
"yaml.validate": true,
"yaml.completion": true,
// XML
"xml.format.enabled": true,
"xml.symbols.enabled": true,
"xml.validation.enabled": true,
// Markdown
"markdownlint.onOpen": true,
"markdownlint.onSave": true,
"markdownlint.onChange": true
}