关于mac下vscode无法自动补全unity代码的问题

环境:

系统:macOS BigSur

版本:11.2.3

芯片:apple M1

untiy版本: 2021.3.1

vscode版本:1.66.2

vscode插件:C#、C# Extensions、Debug for Unity、Unity Code Snippets、Unity Tools

问题:

在macos系统下,vscode编辑unity代码时,无法自动补全。

解决方案:

  • 安装最新的mono。Download - Stable | Mono
  • 安装最新的net.sdk。下载 .NET 7.0 SDK (v7.0.102) - macOS Arm64 Installer
  • 设置vscode下c#扩展参数:

         “omnisharp.path”: “latest”

        "omnisharp.useGlobalMono": "always",

        "omnisharp.monoPath": "/Library/Frameworks/Mono.framework/Versions/Current",

修改之后重启vscode,问题解决,代码可以自动补全。

参考链接:

Mac vscode unity mono无法正常加载,c#代码不能正常补全的解决方法_条顿武士的博客-CSDN博客_无法加载mono

c# - OmniSharp.MSBuild.ProjectManager Attempted to update project that is not loaded: - Stack Overflow

【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 | VSCode | Git | 好用工具)_mac u3d_林新发的博客-CSDN博客

你可能感兴趣的:(工具,vscode,unity,macos)