解决Win10+Unity+VSCode无法代码补全的bug

在Win10系统中,使用Unity和VSCode进行C#开发时遇到代码补全功能缺失的问题。经排查,发现需要安装.NET Framework 3.5。由于系统已存在.NET Framework 4.7,直接安装3.5会失败。通过离线安装包,按照特定步骤成功安装3.5后,VSCode的代码补全功能恢复正常。
摘要由CSDN通过智能技术生成

公司新换的电脑是Win10(之前都是Win7= =),装了Unity想用VSCode进行编码和调试。

下载安装完软件之后,按照习惯依次安装了.NET Core sdk,在VSCode中安装了C#和C# extension插件,然后去Unity->Edit->Preferences里面设置启动程序为VSCode。

双击任意一个C#文件,VSCode自动秒开,相比VS的打开速度= =天壤之别。但是突然发现VSCode无法进行代码补全,一个类点下去居然看不到成员变量和函数,这怎么可以,遂研究之。

通过看输出Log发现 <项目名.CSharp.csproj>中有这么两行配置,如下:


其意思应该是需要 .NET Framework的V3.5版本,遂去微软官方下载 .NET Framework 3.5的安装包,但是安装会提示失败。

打开控制面板->启用或关闭Windows功能,发现系统自带.NetFramework 4.7(当然也可能是公司统一装的),因为已有高于4的Framework版本,所以安装失败= =。遂尝试用离线方式刷。

感谢知乎某回答,找到离线的framework 3.5的包,下载地址如下:

链接:pan.baidu.com/s/1cOB0bc 密码

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值