Fix (?) LSP config
This commit is contained in:
parent
9369bb56cd
commit
665d5ab219
|
@ -9,9 +9,14 @@
|
||||||
"node_modules/typescript/lib/tsserver.js"))
|
"node_modules/typescript/lib/tsserver.js"))
|
||||||
;; For LSP:
|
;; For LSP:
|
||||||
(require 'lsp-javascript)
|
(require 'lsp-javascript)
|
||||||
(lsp-dependency 'typescript
|
(let ((node-modules (concat
|
||||||
`(:system ,(concat
|
(let ((d (dir-locals-find-file ".")))
|
||||||
(let ((d (dir-locals-find-file ".")))
|
(if (stringp d) d (car d)))
|
||||||
(if (stringp d) d (car d)))
|
"node_modules/")))
|
||||||
"node_modules/typescript/lib/tsserver.js"))))
|
(lsp-dependency 'typescript-language-server
|
||||||
|
`(:system ,(concat node-modules
|
||||||
|
"typescript-language-server/lib/cli.js")))
|
||||||
|
(lsp-dependency 'typescript
|
||||||
|
`(:system ,(concat node-modules
|
||||||
|
"typescript/lib/tsserver.js")))))
|
||||||
))))
|
))))
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
"ts-jest": "^27.0",
|
"ts-jest": "^27.0",
|
||||||
"ts-node": "^10.4",
|
"ts-node": "^10.4",
|
||||||
"ts-node-dev": "^1.1",
|
"ts-node-dev": "^1.1",
|
||||||
"typescript": "^4.5"
|
"typescript": "^4.5",
|
||||||
|
"typescript-language-server": "^0.8"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -128,6 +128,30 @@ you like:
|
||||||
))))
|
))))
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Finally, I've had some trouble with LSP when I've not had
|
||||||
|
`typescript-language-server`, which is different to `tsserver` (?),
|
||||||
|
installed. Then, I've had to install the `typescript-language-server`
|
||||||
|
npm package, as well as `typescript`, and to take an approach similar
|
||||||
|
to this to point LSP at it:
|
||||||
|
|
||||||
|
```elisp
|
||||||
|
((typescript-mode
|
||||||
|
. ((eval
|
||||||
|
. (progn
|
||||||
|
(require 'lsp-javascript)
|
||||||
|
(let ((node-modules (concat
|
||||||
|
(let ((d (dir-locals-find-file ".")))
|
||||||
|
(if (stringp d) d (car d)))
|
||||||
|
"node_modules/")))
|
||||||
|
(lsp-dependency 'typescript-language-server
|
||||||
|
`(:system ,(concat node-modules
|
||||||
|
"typescript-language-server/lib/cli.js")))
|
||||||
|
(lsp-dependency 'typescript
|
||||||
|
`(:system ,(concat node-modules
|
||||||
|
"typescript/lib/tsserver.js")))))
|
||||||
|
))))
|
||||||
|
```
|
||||||
|
|
||||||
### Visual Studio Code
|
### Visual Studio Code
|
||||||
|
|
||||||
After `yarn install`, if you have a `node_modules/typescript`
|
After `yarn install`, if you have a `node_modules/typescript`
|
||||||
|
|
Loading…
Reference in New Issue