自动完成的Unity 2018.3.X问题

时间:2019-01-20 19:07:55

标签: unity3d visual-studio-code omnisharp

使用刚刚安装的Unity 2018.3.X不允许您使用Visual Studio Code或MonoDevelop进行正确的编码。

  • 已禁用预编译
  • 没有调试器
  • 没有自动补全
  • 到处都是错误

1 个答案:

答案 0 :(得分:0)

我花了几个小时专门解决了这个问题。

我像往常一样在新计算机上安装Visual Code,但是当尝试编辑代码时,自动完成功能不起作用,还会弹出大量错误。

安装后,我在Visual Code中添加了Unity的常规插件

  • C#
  • Unity调试器

重新加载Visual Code时,Omnisharp日志显示编译器未找到.NET Framework 4.5,并且在您的C#脚本中没有任何工作。

查看时,我在Windows中找到了该文件夹。

  

(如果有人知道它在iOS中的位置,请共享它)

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

该文件夹显示了已安装框架版本的文件夹。 就我而言,它们是3.04.5.2

问题是由于某种原因,它没有将版本4.5.2检测为4.5,因此要正常修复,您应该安装版本4.5,问题是您无法获取它不再。

要解决此问题,请查看Omnisharp日志,并将文件夹名称更改为Omnisharp所说的名称,在我的情况下,我将4.5.2的名称更改为4.5,问题解决了。 / p>

我已经看到了Omnisharp所需版本不同的更多情况,只需从此链接下载所需的4.X版本,并根据需要更改文件夹名称。

https://dotnet.microsoft.com/download/visual-studio-sdks

.NET Core也要保持更新,以避免出现更多问题。