最近VSCode似乎很不稳定,经常正在查找一个函数定义的时候,突然语法高亮没了,symbol也找不到了,一下子似乎回到了原始时代。。。。。
这种情况持续了好几周,今天实在忍无可忍,决定看看到底怎么回事。
要解决问题,先得看看有哪些线索,尝试检查VSCode 下面的output
栏,看看有没什么有用的输出。当选择clangd
的时候,发现日志
Clangd Connection to server is erroring. Shutting down server
检查这条日志的时间,正好是出问题的时间点,看起来是跟clangd的server连接断掉了。尝试搜索命令来重启clangd server,果然找到一条:
clangd: restart language server
。
尝试执行下,果然语法高亮/自动补全/查找定义就全部回来了,又可以Happy coding了。
如果感兴趣的可以去Language server extension guide进一步了解详情哈。
网友评论