lsp ui 对 typescript 语法检查有误

目前我使用的是 emacs-lsp Readme 推荐的 typescript language server:

npm i -g typescript-language-server; npm i -g typescript

但是这个server连一些ts的正确语法都不能识别,同样的文件用vscode打开就没有报错。

看这个报错,像是javascript-eslint 报出来的。

但是我看flycheck的配置,应该是 lsp-ui 先生效的:

现在想请教一下,有没有办法配置 lsp 使用 vscode 自带的 typescript language server.

应该是 javascript-eslint 的结果,我想办法禁用 javascript-eslint for typescript 就好了。

之前用过tide和typescript-language-server,跳转啥的需要enable allowSyntheticDefaultImports。

jsconfig.json文件:

{
  "compilerOptions": {
    "target": "es2017",
    "allowSyntheticDefaultImports": true,
    "noEmit": true,
    "checkJs": true,
    "jsx": "react",
    "lib": ["dom", "es2017"]
  }
}

不过我好久没写js了,山人觉得typescript-language-server现在好用么?

用了一天下来, typescript-language-server 挺好用 :smile: