问题截图
问题描述
我已经按照官方的介绍安装了C#插件和一些语法,然后安装了Debugger for Unity。但是当我使用Unity打开C#工程后,vscode弹窗提示:Cannot activate the 'Debugger for Unity' extension because it depends on an unknown 'ms-vscode.csharp' extension 。这个ms-vscode.csharp扩展在市场里也搜不到,网上也没有找到。我已经安装了.net framework 和 .net core。
上面的Log窗口还显示了一个未知错误。
能帮我解决一下问题吗?
我也是。你解决了吗
感觉是因为C#新的就换了包名,所以其他依赖于这个东西的都出现了问题
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp&ssr=false#review-details
看起来官方就要更新了,不知道啥时候会更新,害
缺少C#“ms-vscode”标识符的依赖,是你的vscode C#插件版本升级了吧!
最新的C# 1.21.13版本 将C#扩展的标识符发布者从ms-vscode更改为ms-dotnettools所以,unity debug 才提示找不到的这个依赖。目前unity并未更新最新的vscode unity debug,所以你只要将C#版本退回到1.21.13之前的版本就行。