Skip to content

Commit 794da1b

Browse files
author
dtfiedler
committed
chore(lua): add vscode and luacheck setup
1 parent 33d371f commit 794da1b

File tree

3 files changed

+37
-6
lines changed

3 files changed

+37
-6
lines changed

.luacheckrc

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
allow_defined = true
2+
exclude_files = {
3+
"src/crypto",
4+
}
5+
globals = {
6+
"Handlers",
7+
"ao",
8+
}
9+
max_line_length = 185

.vscode/extensions.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"recommendations": [
3+
"JohnnyMorganz.stylua",
4+
"sumneko.lua",
5+
"esbenp.prettier-vscode"
6+
]
7+
}

.vscode/settings.json

+21-6
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,40 @@
11
{
2-
"editor.defaultFormatter": "esbenp.prettier-vscode",
3-
"editor.formatOnSave": true,
4-
"editor.formatOnPaste": true,
5-
"editor.formatOnSaveMode": "file",
2+
"[mjs, js]": {
3+
"editor.defaultFormatter": "esbenp.prettier-vscode",
4+
"editor.formatOnSave": true,
5+
"editor.formatOnPaste": true,
6+
"editor.formatOnSaveMode": "file"
7+
},
68
"prettier.configPath": ".prettierrc",
79
"prettier.prettierPath": "./node_modules/prettier/index.cjs",
810
"[typescript]": {
911
"editor.formatOnSave": true
1012
},
1113
"[markdown]": {
12-
"editor.formatOnSave": true
14+
"editor.formatOnSave": true,
15+
"editor.formatOnSaveMode": "file"
1316
},
1417
"search.exclude": {
1518
"**/node_modules": true,
1619
"**/lib": true,
1720
"**/dist": true,
1821
"**/coverage": true
1922
},
23+
"Lua.codeLens.enable": true,
24+
"Lua.workspace.library": ["${workspaceFolderBasename}/**"],
25+
"Lua.completion.callSnippet": "Both",
26+
"Lua.signatureHelp.enable": true,
2027
"Lua.workspace.checkThirdParty": true,
28+
"Lua.diagnostics.enable": true,
29+
"Lua.diagnostics.disable": ["lowercase-global", "undefined-global"],
30+
"Lua.format.defaultConfig": {
31+
"indent_style": "space",
32+
"indent_size": "2"
33+
},
2134
"[lua]": {
2235
"editor.defaultFormatter": "JohnnyMorganz.stylua",
23-
"editor.formatOnSave": true
36+
"editor.formatOnSave": true,
37+
"editor.formatOnPaste": true,
38+
"editor.formatOnSaveMode": "file"
2439
}
2540
}

0 commit comments

Comments
 (0)