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.