Unity 2018.3.X 自动完成问题
Unity 2018.3.X problem with autocompletion
使用 Unity 2018。3.X 刚安装不让你使用 Visual Studio Code 或 MonoDevelop 来正确编码。
- 预编译已禁用
- 没有调试器
- 没有自动补全
- 到处都是错误
我自己解决了这个问题,花了一些时间专门解决这个问题。
我像往常一样在一台新计算机上安装 Visual Code,但在尝试编辑代码时,自动完成功能不起作用,还弹出大量错误。
安装时,我在 Visual Code 中添加了 Unity 的普通插件
- C#
- Unity 调试器
重新加载 Visual Code 时,Omnisharp 日志显示编译器未找到 .NET Framework 4.5,但在您的 C# 脚本中一切正常。
查看时,我在 Windows 中找到了这个文件夹。
(If someone knows where it is in iOS share it please)
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
该文件夹显示安装了框架版本的文件夹。
在我的例子中,那些是 3.0
和 4.5.2
.
问题是由于某种原因它没有检测到版本 4.5.2
为 4.5
所以要正常修复它你应该安装版本 4.5
,问题是你不能得到它了。
要解决这个问题,请查看 Omnisharp 日志并将文件夹名称更改为你的 Omnisharp 所说的名称,在我的情况下,我将 4.5.2
的名称更改为 4.5
,我的问题就解决了.
我见过更多 Omnisharp 想要的版本不同的情况,只需从这个 link 下载你想要的 4.X
版本,然后根据需要更改文件夹名称。
https://dotnet.microsoft.com/download/visual-studio-sdks
也让您更新 .NET Core 以避免出现更多问题。
使用 Unity 2018。3.X 刚安装不让你使用 Visual Studio Code 或 MonoDevelop 来正确编码。
- 预编译已禁用
- 没有调试器
- 没有自动补全
- 到处都是错误
我自己解决了这个问题,花了一些时间专门解决这个问题。
我像往常一样在一台新计算机上安装 Visual Code,但在尝试编辑代码时,自动完成功能不起作用,还弹出大量错误。
安装时,我在 Visual Code 中添加了 Unity 的普通插件
- C#
- Unity 调试器
重新加载 Visual Code 时,Omnisharp 日志显示编译器未找到 .NET Framework 4.5,但在您的 C# 脚本中一切正常。
查看时,我在 Windows 中找到了这个文件夹。
(If someone knows where it is in iOS share it please)
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
该文件夹显示安装了框架版本的文件夹。
在我的例子中,那些是 3.0
和 4.5.2
.
问题是由于某种原因它没有检测到版本 4.5.2
为 4.5
所以要正常修复它你应该安装版本 4.5
,问题是你不能得到它了。
要解决这个问题,请查看 Omnisharp 日志并将文件夹名称更改为你的 Omnisharp 所说的名称,在我的情况下,我将 4.5.2
的名称更改为 4.5
,我的问题就解决了.
我见过更多 Omnisharp 想要的版本不同的情况,只需从这个 link 下载你想要的 4.X
版本,然后根据需要更改文件夹名称。
https://dotnet.microsoft.com/download/visual-studio-sdks
也让您更新 .NET Core 以避免出现更多问题。