【问题标题】:MonoDevelop with Unity 2018.3.1 and .NET 4.XMonoDevelop 与 Unity 2018.3.1 和 .NET 4.X
【发布时间】:2019-01-31 07:17:27
【问题描述】:

我不知道是否还有人在使用 MonoDevelop 和 Unity,但我喜欢它并且不愿意切换到 Visual Studio。

我下载了 MonoDevelop for unity,因为它不是内置于 unity 并且到目前为止使用它没有任何问题,但是,因为我更新了我的项目以使用来自 unity 的播放器设置(脚本运行时版本)的 .NET 4.X MonoDevelop 停止工作好吧。它确实打开了我的脚本,我可以毫无问题地编辑它们,但自动完成功能根本不起作用,语法突出显示几乎不存在,只有对象类型名称是一种颜色,其他一切都是白色的。我使用了一种名为 Monokai 的语法高亮,我非常喜欢它。

如何修复 MonoDevelop 以与 .NET 4.X 一起使用,因为当我尝试从播放器设置更改脚本运行时版本时,MonoDevelop 一切正常

【问题讨论】:

    标签: .net visual-studio unity3d mono monodevelop


    【解决方案1】:

    我不知道你是否真的可以。正如this Unity blog post 所说:

    在 Windows 上,我们发布了带有 Unity 的 Visual Studio 2017 Community,它已经支持最新的 C# 功能和在新的 .NET 4.6 脚本运行时进行 C# 调试。 MonoDevelop-Unity 5.9.6 将从 Unity 2018.1 Windows 安装程序中删除,因为它不支持这些功能。

    可能有一些方法可以做到,但我认为这不值得麻烦。除了 Visual Studio 之外,还有很多其他的 IDE。我个人使用JetBrains Rider 很长一段时间,然后才切换到VSCode,最后又回到了Visual Studio。

    【讨论】:

    • 据我了解,此页面mono-project.com/docs/about-mono/compatibility .NET 4.6 是否受支持?
    • MonoMonoDevelop 是两个不同的项目(Mono 是一个 .Net 框架,而 MonoDevelop 是一个 IDE)。
    • @user3182651 正如 MightyPotato 指出的那样,对 MonoDevelop 的支持已被放弃。您提供的链接是针对单声道框架的,它是实际的脚本语言,MonoDevelop 是一个为该框架提供支持的 IDE。但这两者完全是分开的东西
    • Unity 一直在维护 MonoDevelop 5.x,它已经很老了,这就是为什么它最终被弃用,取而代之的是其他现代选项。 MonoDevelop 7.x/8.x 可能仍然适用于 Windows(我开始维护它的安装程序),但我不认为我将能够包含 Unity 支持,因为这太费力了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2013-05-29
    相关资源
    最近更新 更多