lune/docs/pages/home/Editor-Setup.md

23 lines
1 KiB
Markdown
Raw Normal View History

# 🧑‍💻 Configuring VSCode and tooling for Lune
Lune puts developer experience first, and as such provides type definitions and configurations for several tools out of the box.
These steps assume you have already installed Lune and that it is available to run in the current directory.
## Luau LSP
2023-05-14 20:28:30 +01:00
1. Run `lune --setup` to generate Luau type definitions for your installed version of Lune
2. Verify that type definition files have been generated
3. Modify your VSCode settings, either by using the settings menu or in `settings.json`:
2023-02-24 09:17:52 +00:00
```json
2023-03-24 10:56:42 +00:00
"luau-lsp.require.mode": "relativeToFile", // Set the require mode to work with Lune
2023-05-14 20:28:30 +01:00
"luau-lsp.require.fileAliases": { // Add type definitions for Lune builtins
"@lune/fs": ".../.lune/.typedefs/x.y.z/fs.luau",
"@lune/net": ".../.lune/.typedefs/x.y.z/net.luau",
"@lune/...": "..."
}
2023-02-24 09:17:52 +00:00
```
2023-05-14 20:28:30 +01:00
_**NOTE:** If you already had a `.vscode/settings.json` file in your current directory the type definition files may have been added automatically!_