公司新换的电脑是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 密码