Sheepolution / how-to-love

LÖVE tutorials
MIT License
98 stars 25 forks source link

Prefer `.luarc.json` over VS Code-specific configuration #34

Open denisdefreyne opened 2 months ago

denisdefreyne commented 2 months ago

The VS Code bonus chapter (book/bonus/vscode.md) says the following:

Press Ctrl + Shift + P and look for and open Preferences: Open Settings (JSON).

Add the following settings to the JSON:

While this is definitely correct (I’ve used it), I think it could be better to use a local Lua language server configuration that is editor-independent. For example, I can stick this in a .luarc.json file in my project:

{
  "runtime.version": "LuaJIT",
  "diagnostics.globals": ["love"],
  "workspace.library": ["${3rd}/love2d/library"],
  "workspace.checkThirdParty": false
}

The big advantage is that I now have the Lua language server working not just in VS Code, but also automatically in other editors (such as Zed).

References