Nvim中TypeScript LSP持续重启问题求助
问题:TypeScript LSP持续频繁重启,触发原因显示tsconfig.json变更但无实际写入
已遭遇该问题约一个月:部分项目的TypeScript LSP持续重启,频繁弹出「Initializing JS/TS language features...」提示。日志显示问题由tsconfig.json文件更新触发,但未对该文件执行任何写入操作。
已尝试的解决方案
- 使用LazyNvim、Astro发行版
- 基于lazy.nvim自定义配置
- 仅保留lsp-config和mason插件,禁用其余所有插件
- 使用Packer搭建仅含lsp-config的纯Nvim配置
- 尝试tsserver、vtsls两款不同LSP
同款项目在VSCode中无此问题。仅TS 4.9及以上版本的项目会出现该问题,TS 4.2及以下版本无异常,但未找到tsserver/vtsls与新版TypeScript不兼容的相关信息。
触发重启后的日志信息
Info 1525 [16:30:00.888] event: {"seq":0,"type":"event","event":"projectLoadingStart","body":{"projectName":"[path-to-project]/tsconfig.json","reason":"Change in config file detected"}}
系统环境
- MacBook Pro M1 Max
- macOS Sonoma
- nvim 0.9.2
如需更多调试信息,请告知。
内容的提问来源于stack exchange,提问作者nick.skriabin
相关产品推荐
相关产品推荐

