{ // Luau - disable Roblox features, enable Lune typedefs & requires "luau-lsp.sourcemap.enabled": false, "luau-lsp.types.roblox": false, "luau-lsp.require.mode": "relativeToFile", "luau-lsp.require.directoryAliases": { "@lune/": "~/.lune/.typedefs/0.7.5/" }, // Luau - ignore type defs file in docs dir and dev scripts we use "luau-lsp.ignoreGlobs": [ "docs/*.d.luau", "packages/lib-roblox/scripts/*.luau", "tests/roblox/rbx-test-files/**/*.lua", "tests/roblox/rbx-test-files/**/*.luau" ], // Rust "rust-analyzer.check.command": "clippy", // Formatting "editor.formatOnSave": true, "stylua.searchParentDirectories": true, "prettier.tabWidth": 2, "[luau][lua]": { "editor.defaultFormatter": "JohnnyMorganz.stylua" }, "[json][jsonc][markdown][yaml]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[rust]": { "editor.defaultFormatter": "rust-lang.rust-analyzer" } }