C# 3D开发-环境配置-VS Code + Unity-常见错误汇总

news/2024/10/18 12:30:48/

VS Code没有作为Unity的默认开发工具或找不到VS Code

在Unity中,请前往:Window(窗口)> Package Manager(包管理器)。然后,确保从左上角的下拉菜单中选择“Packages: Unity Registry”(包:Unity注册表),并在列表中找到“Visual Studio Code Editor”(Visual Studio Code编辑器)。现在请确保它已安装并且是最新版本。如果你只看到“Remove”(移除)按钮,那么你就可以继续使用了!

接下来,确保在Unity中将VSCode设置为外部脚本编辑器。你可以通过转到:编辑>首选项>外部工具(Edit > Preferences > External Tools),然后从下拉菜单中选择Visual Studio Code来检查这一点。您可能还需要单击“重新生成项目文件”(Regenerate project files”)按钮,一些学生发现包含“注册表包”(Registry packages)选项也有帮助。

If it’s still not working the next step is to double check that you have the correct .NET framework installed on your machine.

如果上述操作还是无法工作,需要检查是否安装了正确的.NET framework版本。

安装最新的 .NET Core SDK and .NET SDK  Download .NET (Linux, macOS, and Windows)

安装成功后,重启电脑。

如果提示.NET 4.7.x (Developer Pack)未安装,可以安装对应的版本.

打开 VSCode 检查工作目录是否可选.

  • Ctrl+Shift+P 打开 command palette

  • 输入 “Omnisharp: Select Project”

  • 最后选择你正在工作的solution workspace (.sln) 

将 C# Extension  (可以在VS Code的Extension Settings找到)添加到你的VSCode.

In the extensions panel; select the C# extension, click on the cog icon, and then select ‘Extension Settings’. This will open up an new window and you want to scroll down the list until you find “Omnisharp: Use Global Mono”. Then, change the dropdown to “always” and click on Restart Omnisharp from the popup window

在Extension panel中,选择C# Extension,点击齿轮图标,然后选择“Extension Settings”。这将打开一个新窗口,您需要在列表中向下滚动,直到找到“Omnisharp: Use Global Mono”。然后,将下拉菜单更改为“always”,并从弹出窗口中点击“重启Omnisharp”


http://www.ppmy.cn/news/1540000.html

相关文章

嵌入式系统---看门狗

在嵌入式系统中,看门狗定时器(Watchdog Timer,WDT)是一种常用的机制,用于检测和恢复系统在异常情况下的故障。如果系统因为某种原因(如软件死循环)而变得无响应,看门狗定时器可以自动…

ubuntu 安装kali命令补全功能

输入命令时,之前的命令会以阴影显示,按下右键或 Tab 键可以直接补全 安装zsh-autosuggestions sudo apt install zsh-autosuggestions编辑 ~/.zshrc环境变量 if [ -f /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then. /usr/share/zs…

SpringBoot智能推荐:健康生活新趋势

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于智能推荐的卫生健康系统的开发全过程。通过分析基于智能推荐的卫生健康系统管理的不足,创建了一个计算机管理基于智能推荐的卫生健康系统的方案。…

关于Git Bash中如何定义alias

一、在一次临时Bash会话中使用alias 在Bash中直接输入alias xxdddd,xx为对应要执行的命令的缩写,dddd为要执行的命令,如alias ddcd /d,输入完成后,在Bash中输入dd,即可切换至D盘。 此种设置方式&#xff…

mysql数据同步ES方案---Canal

引言 之前公司开发社交APP的时候 在开发和初上线阶段,我们一直采用的是 MySQL 来存储用户的各种数据,满足基本的查询需求。当时系统业务量小,数据规模有限,因此 MySQL 能很好地支持查询操作,响应速度快,系…

Graphics2D 打包在Linux运行时中文乱码,展示成方格

项目打jar包在服务器运行时,生成的图片中文全是方格,因为Linux上没有对应的字体文件, 安装字体文件 1、在本地Windows电脑上C:\Windows\Fonts 下面的字体文件全部复制,也可以单独复制需要的字体,复制后要删除所有的不…

滚雪球学Redis[8.2讲]:Redis的未来发展趋势:从云服务到AI与物联网的前沿探索

全文目录: 🎉前言🔄Redis在云服务中的应用🪁1. Redis作为云缓存服务🪄示例:使用AWS ElastiCache Redis实例 🎮️2. 云原生应用中的持久化与高可用 ⚙️Redis 6.x及后续版本的新特性&#x1f579…

Star Tower:智能合约的安全基石与未来引领者

在区块链技术的快速发展中,智能合约作为新兴的应用形式,正逐渐成为区块链领域的重要组成部分。然而,智能合约的可靠性问题一直是用户最为关心的焦点之一。为此,Star Tower以其强大的技术实力和全面的安全保障措施,为智…