最近用vscode做unity ide,代码补全突然不行了,一打开控制台就报
[ERROR] Error: OmniSharp server load timed out.
OmniSharp server启动报错甚至有乱码,其中包含(这里只记录关键词,方便有人搜索过来)
System.IO.FileNotFoundException:...
[HKLM\Software\Microsoft\Fusion!EnableLog]...
最终在Github的omnisharp的issue讨论中找到解决办法
https://github.com/OmniSharp/omnisharp-vscode/issues/3004
就是把插件C# Extension: 1.19.0回滚到1.18.0,重启vs code,就搞定了
注意vs code默认会自动更新插件,所以还要把这个自动更新的功能关闭掉
如果还是不行,建议搜unity vscode code intellisense等关键词,或者去omnisharp-vscode搜索一下最新issue