正道的光!Windows 下VsCode 协同Unity 时代码补全失常的解决办法

本文介绍了在Windows上使用VsCode与Unity配合时遇到的代码补全功能失效的问题。尝试修改.Net版本和Assembly-CSharp.csproj文件未解决问题。最终,通过安装.Net Core SDK和.NET Framework 4.8 Dev Pack,成功启用VSCode的Unity代码补全。推荐初学者参考B站Up主M_Studio的Unity教程。
摘要由CSDN通过智能技术生成

问题

这两天想着学习下Unity 游戏制作,安装好Unity 组件,在软件里摆弄了下自带组件之后遇到了问题,当尝试使用VsCode 编辑C# 代码时,VsCode 不能进行自动补全。使用Visual Studio 添加了Unity 开发插件之后能够进行相关脚本的编写,但是相比VsCode ,用Visual Studio 这么一个庞然大物来写脚本还是有些别扭。

解决类似问题的尝试

在网上搜寻了一番之后发现这个问题的发生率还挺高,大部分与此有关的帖子都谈到了问题可能与.Net 版本有关。
甚至有的帖子写道需要安装.Net 3.5 来实现代码补全。但我查看了电脑设置,确认了我已经安装了.Net 3.5 版本却还是不能使用代码补全功能。
已启用Windows 的.Net 3.5功能
在CSDN 站内的帖子解决Windonws 10使用VSCode无法进行Unity项目智能联想代码补全功能 中,对比了Assembly-CSharp.csproj 文件内与%systemroot%\Microsoft.Net\Framework 目录下.Net 版本的区别,并且通过修改Assembly-CSharp.csproj 文件内TargetFrameworkVersion 字段的设置在VSCode 中成功启用了Unity 的代码补全功能。
但我尝试修改文件后代码补全并没有正确启用。

转机

在B站关注到一位一直在发布Unity 相关教程的Up主

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值