我使用的是Unity 2021.3.28f版本。 当我从 Unity 打开 VSCode 时出现错误,项目无法加载,导致自动填充不起作用。我该如何解决这个问题?
`*[warning] The project file 'c:\Users\User\Unity\My project\Assembly-CSharp.csproj' is in unsupported format (for example, a traditional .Net Framework project). It need be converted to new SDK style to work in C# Dev Kit.*
*[error] Failed to load project 'c:\Users\User\Unity\My project\Assembly-CSharp.csproj'. One or more errors occurred. (This project is not supported in C# Dev Kit.)*`
我有详细的 C#、C# 开发工具包、Unity 代码片段、.NET 扩展包
检查 Unity 中是否选择 VSCode 作为外部脚本编辑器
关闭 Omnisharp Modern NET 使用
有人有类似的问题,但尝试后仍然有同样的问题。 Unity Intellisense 与 VSCode 不建议/自动填充
我在11号窗口
我下载 .NET Framework 4.7.1 开发人员包并 .NET SDK 6.0
解决它;) 我只是删除了 C:\Users\User.vscode xtensions 目录中的所有 Visual Studio Code 扩展,然后重新安装了 C# 扩展。成功了。
更新:
安装“IntelliCode for C# Dev Kit”扩展后,它会自动安装另一个.NET扩展,我遇到了同样的问题。看来这种扩展组合可能会导致问题。 该 .NET 扩展无法正常卸载,因此我再次清除了我的扩展。
删除 Visual Studio Code Editor 包并在 Unity 包管理器中更新 Visual Studio Editor
Unity 对 VSCode 的支持已于今年 5 月被弃用 .
考虑使用 Visual Studio Community。