svelte.md

 1# Svelte
 2
 3- Tree Sitter: [tree-sitter-svelte](https://github.com/Himujjal/tree-sitter-svelte)
 4- Language Server: [svelte](https://github.com/sveltejs/language-tools/tree/master/packages/language-server)
 5
 6## Inlay Hints
 7
 8Zed sets the following initialization options for inlay Hints:
 9
10```json
11"inlayHints": {
12  "parameterNames": {
13    "enabled": "all",
14    "suppressWhenArgumentMatchesName": false
15  },
16  "parameterTypes": {
17    "enabled": true
18  },
19  "variableTypes": {
20    "enabled": true,
21    "suppressWhenTypeMatchesName": false
22  },
23  "propertyDeclarationTypes": {
24    "enabled": true
25  },
26  "functionLikeReturnType": {
27    "enabled": true
28  },
29  "enumMemberValues": {
30    "enabled": true
31  }
32}
33```
34
35to make the language server send back inlay hints when Zed has them enabled in the settings.
36
37Use
38
39```json
40"lsp": {
41  "$LANGUAGE_SERVER_NAME": {
42    "initialization_options": {
43      "configuration": {
44        "typescript": {
45          ......
46        },
47        "javascript": {
48          ......
49        }
50      }
51    }
52  }
53}
54```
55
56to override these settings.
57
58See https://github.com/microsoft/vscode/blob/main/extensions/typescript-language-features/package.json for more information.