好吧,我知道这个问题已经被问过很多次了,但是我已经花了3天的时间来解决这个问题,到目前为止我所做的一切都没有成功。也就是说,它似乎只能识别Unity类和GameObject之类的变量,并且不能识别Unity功能(如Update)()或销毁时()。我还在OmniSharp日志中收到一些错误消息,这可能会让我相信是sln文件的问题?我真的不知道。OmniSharp服务器似乎 Boot 良好并加载项目,但随后我在OmniSharp日志中收到错误消息,如“我在编辑器中输入时收到了/v2/getcodecactions的响应,但找不到request”“。下面是Omnisharp日志中错误的常见示例:
已收到/quickinfo的响应,但找不到请求。
已收到对/completion/resolve的响应,但找不到请求。
已收到/v2/getcodeactions的响应,但找不到请求。
找不到符号。档案:/用户/noahbissell/桌面/Unity编辑器/测试/资产/测试.cs,行:11、色谱柱:12.
以下是我目前安装的所有版本(我也在Mac上,macOS Monterey):
- Visual Studio程式码1.62.3
- 单声道6.12.0(稳定通道)
- .NET 3.0.3版中的一个
- 统一编辑器2020.3.23
- Visual Studio程式码编辑器套件1.2.4
- Visual Studio代码C#扩展1.23.16
我尝试过的一些更常见的解决方案是将useGlobalMono变量设置为“always,”并从Unity中重新生成csproj文件。我已经尝试了其他线程的一大堆建议。在这一点上,我觉得我已经用尽了所有可能的解决方案,但如果有人发现这一点为您的设置让我知道,所以我可以给予它一个尝试。另外,如果你也在Mac上,你能发布上面所有软件的工作版本吗?这样我就可以尝试你的配置了。我想只要我不能让这个工作,我就满足于VSCode扩展...
2条答案
按热度按时间1tu0hz3e1#
我刚刚收到了关于/v2/getcodeactions的同样的错误消息,它似乎阻止了任何软件包被VSC识别。解决方案似乎是将VSC编辑器软件包从1.2.4降级到1.2.3。
dgsult0t2#
关于错误消息和VSCode编辑器包(已收到对/v2/getcodeactions的响应,但找不到请求。)。
1.关闭VSCode。
1.您必须从Unity〉Window〉Package Manager卸载VSCode编辑器包。
1.之后,您可以从Unity中的软件包管理器安装最新的VSCode编辑器软件包。
下次启动VSCode时,您的项目应该会有更新的档案,而且不会有任何错误。