使用 vscode 或者 cursor 都一样,很容易出现语言服务器崩掉的问题,关掉重开坚持没几分钟又崩了,然后无法显示代码报错,也无法跳转方法,完全不搞懂这是什么逻辑 (其实不是很理解语言服务器,以前的 ide 也没这问题啊,难道符不符合语法报错还要联网去问服务器吗) 使用 rider 就没这问题,就是这玩意特别吃内存 所以这玩意到底是怎么回事
![]() |
1
Nasei 4 天前
一般是那个插件的问题,那些跳转定义的功能都是实现了 lsp 的插件来做的,vsc 会去调用他们
另外开发 unity 用 vs 更好吧 |
![]() |
2
ouou0701 OP @Nasei 我是 Mac 下的,好像也可以用 vs,只是觉得 vs rider 都特别吃内存,特别是 rider 用起来有种卡卡的感觉,我现在每次都是把 unity 插件禁用,然后又重新启用,不行就重启 vscode,有时可以有时又不行,人都麻了
|
3
darklinden 4 天前 via iPhone
新的 VSC C#插件内存占用不如老的 omnisharp ,但是读取工程和响应速度快一点
一直都用 VSC ,VS 的内存占用和响应速度都很感人不想用 现在 unity 用 VSC 同时需求 unity 下的 VS 和 VSC 插件,VSC 下的 unity 和 C#(印象中一堆还是 preview ),但是和老的 omnisharp 不同的是只要加载成功从来没见突然挂了的,老 omnisharp 是偶尔会挂 如果你经常出现插件挂掉,请查看 c#的 log 看是不是多个 VSC 在抢占插件与 unity 的连接 |