Unity和VSCode配置笔记

本文详细介绍了如何在Vscode中安装C#DevKit和UnityExtension,配置Unity使用VisualStudioEditor,以及解决.NETSDK查找和脚本识别问题。遇到从Unity直接打开脚本导致的VSCode.NET错误,需先在Unity内操作再调整VSCode环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

让Unity识别VS Code

相关链接

集成开发环境 (IDE) 支持 - Unity 手册

Visual Studio Code and Unity

1.Vscode安装C# Dev Kit和Unity extension

Unity - Visual Studio Marketplace

2.Unity安装Visual Studio Editor

如果外部脚本编辑器是VS Code(internal):

就安装:然后下一步才会有Regenerate project files。

3.Unity Preference里配置External Script Editor为vscode:

点击Regenerate project files,Unity在项目文件夹生成2个csproj文件和一个.sln文件:

4.确保安装了.NET SDK

vscode没找到.NET SDK报错:

下载 .NET 8.0 SDK (v8.0.100) - Windows x64 Installer (microsoft.com)

把.NET SDK添加进环境变量PATH

如果vscode找不到.NET,重启vscode,不要点击Unity里的脚本打开

5.确保在Unity项目里打开了脚本

如果是,左边EXPLORER里有这个:

识别成功的效果:

vscode里MonoBehaviour变成绿色:

未识别成功的:

有代码提示:

未解决的问题

如果从Unity里点击脚本打开vscode就找不到.NET SDK,如图:

直接打开vscode就没有从项目打开。目前解决方法只能是先在Unity里点击脚本打开,再关闭vscode,再直接打开vscode。

VS Code Error Acquiring .NET!

配置调试功能

VSCode左下角没有Projects:没有语法提示,不报语法错误,右键菜单第一个选项变成Change All Occurrences

 没有代码提示时VSCode左下角是这样:

 有代码提示时VSCode左下角是这样:

相关文章:

https://wenku.csdn.net/answer/2y6d2nsovf

重启好几次,莫名其妙解决了。最™烦这种莫名其妙出现又解决的问题。

每次都是通过重启Unity编辑器解决,好像问题出在Unity。

查了百度,百度ai给的删除缓存文件的方法能解决问题。

2025.5.8删了好几次Code文件夹重启VSCode没有解决,有一次只重启VSCode解决了。每次打开正常时Output都会显示下载.NET:

2025.5.12今天是打开InputSystem自动生成的脚本时解决的。 

2025.5.25今天是把Roaming\Code删掉打开,再把Code恢复回去打开解决的。

2025.6.12今天见到了左下角没有projects但是右键菜单完整:

智能补全变成智障

自动缩进、换行等选项

遇到几个不方便的特性:

  1. 按回车时自动把当前花括号范围的行全部缩进;
  2. 按回车时自动把花括号换行;
  3. 按分号自动缩进;

File>Preferences>Settings>搜索Indent

这个控制换行后是否自动缩进到应该的位置。

### 配置 VSCode 进行 Unity 开发 #### 安装必要的工具扩展 为了使 VSCode 成功用于 Unity 的开发,需先确保已安装了几个重要的组件。这包括但不限于 C# Dev Kit Unity 支持的相关包。 对于 C# 语言的支持以及调试功能而言,C# 扩展是必不可少的一部分。通过访问 VSCode 的市场并搜索 "C# for Visual Studio Code (powered by OmniSharp)" 来获取该扩展,并完成安装过程[^1]。 #### 更新 Visual Studio Editor 插件 当遇到更新 C# 后导致的兼容性问题时,解决方法之一是在 Unity 的 Package Manager 中找到名为 `Visual Studio Editor` 的包,并将其升级至最新稳定版(如2.0.20)。这一操作有助于修复因版本不匹配而引发的一系列错误,从而恢复正常的开发流程[^2]。 #### 设置调试环境 一旦上述准备工作就绪,则可以在 VSCode 内部顺利开启对 Unity 工程的编辑支持。具体来说: - **打开项目**:在 Unity 编辑器里右键单击任意脚本文件,选择“Open C# Project”,此时应自动关联到已配置好的 VSCode。 - **启用调试模式**:双击某个 .cs 文件使其在 VSCode 中加载;接着按下 F5 或者点击左侧边栏中的调试图标来启动调试会话。如果一切正常的话,应该可以看到应用程序正在等待附加调试器的状态提示信息。 ```csharp // 示例代码片段展示如何定义简单的类结构 public class ExampleClass { public void Start() { Debug.Log("This is a test message from the script."); } } ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值