分享一件关于lsp go的糗事

背景

mac spacemacs lsp go

发生经过

切入一个go项目不久只见最下栏报告了一个错误随后宕机重启,重复后发现报错信息 too many open files.

原因

lsp后端因为之前的路径选择有问题找不到正确的执行文件,疯狂的打开文件。本身并不会有多大的问题,恰巧的事情是之前在本机压测调整了几项内核参数 其中包括 巨大的maxfiles 。于是惨剧发生了。

想法

这算不算是设计的一种缺陷呢 假设一下如果你是在服务器上这么做是不是很有可能莫名其妙踩中一个如此危险的坑呢

把配置文件放到合理位置

刚用一个新包,或者刚升级了版本时,要有测试的心态

额 你说的对 不过这样的问题大家也都注意下,避免一些麻烦

给lsp-mode报个issue吧