vtsls.lua 1018 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. return {
  2. -- explicitly add default filetypes, so that we can extend
  3. -- them in related extras
  4. filetypes = {
  5. "javascript",
  6. "javascriptreact",
  7. "javascript.jsx",
  8. "typescript",
  9. "typescriptreact",
  10. "typescript.tsx",
  11. },
  12. settings = {
  13. complete_function_calls = true,
  14. vtsls = {
  15. enableMoveToFileCodeAction = true,
  16. autoUseWorkspaceTsdk = true,
  17. experimental = {
  18. maxInlayHintLength = 30,
  19. completion = {
  20. enableServerSideFuzzyMatch = true,
  21. },
  22. },
  23. },
  24. typescript = {
  25. updateImportsOnFileMove = { enabled = "always" },
  26. suggest = {
  27. completeFunctionCalls = true,
  28. },
  29. inlayHints = {
  30. enumMemberValues = { enabled = true },
  31. functionLikeReturnTypes = { enabled = true },
  32. parameterNames = { enabled = "literals" },
  33. parameterTypes = { enabled = true },
  34. propertyDeclarationTypes = { enabled = true },
  35. variableTypes = { enabled = false },
  36. },
  37. },
  38. },
  39. }