最近使用VS Code 写 Vue 项目时,发现Vue/Js的代码提示功能良好,但是TS文件突然之间不好使了,语法不提示,代码书写没有智能提示,并且eslint也不提示语法错误!搞的代码写的很慢很痛苦啊。下面具体介绍的我遇到的问题和解决办法:

一直提示正在初始化JS/TS语言特性

 打开VS Code左下角一直有上面这个提示“初始化 JS/TS 语言功能”/“Initializing JS/TS language features”

 

右下角开始频繁的弹“The typescript language service has been aborted 5 times since it was started. The service will not be restarted.”/“TypeScript 语言服务在其启动后已中止 5 次。将不会重启该服务。”

此时,开启各种百度,于是尝试解决这个问题网上的说法五花八门

(以下陈列的是错误方法,至少目前执行之后没有带来任何良好的效果,请务必慎用!!!)

1.也许是你安装了360杀毒,360杀毒会把vscode安装目录里面的tsserver.js删除掉。 建议卸载流氓软件360杀毒然后重新安装一下vscode

2.安装另一个版本的语法提示

3.更新typescript版本

4.查看vscode setting设置

5.完全卸载vscode,

卸载后手动删除C:\Users\xxx\.vscode,

删除C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code

删除C:\Users\xxx\AppData\Roaming\Code

6.回退vscode版本

—————————————我是华丽的分割线—————————————————

没有想到吧,以上的方法好像都没有什么用... 泪崩ing ┭┮﹏┭┮

一番痛苦的挣扎之后,仔细思索了一下右下角的提示内容!!!

找到vscode的设置setting.json配置文件

 加上下面的代码即可!!! 竟然如此简单!!!

如果添加了之后还报错,需要给用户/工作区都添加一下!!!

"typescript.tsdk": "node_modules/typescript/lib"

该问题为历史问题,更新vscode后会发生.. 具体可以查看一下官方的回答

思路来源:https://github.com/microsoft/vscode/issues/103152 

Logo

前往低代码交流专区

更多推荐