我能让MonoDevelop在Retina显示器上显示更好吗?

19

我购买了一台新的Retina MacBook Pro电脑,用于使用MonoTouch开发iOS应用程序。
非常令人沮丧的是,可能由于它是基于Gtk#构建的,因此MonoDevelop非常模糊。

在Retina显示器上模糊的MonoDevelop

我可以应对模糊的用户界面,但是我不能读写代码,因为这伤害我的眼睛。

目前Gtk#和MonoDevelop在Retina支持方面的情况如何?
是否有任何(实验性的)编译标记以启用适当的代码呈现?

如果我想做出贡献,哪个组件负责此事?是Gtk#还是Gtk本身?


1
Xamarin存在一个未解决的bug,目前似乎没有任何进展,但我相信他们会很乐意接受补丁。 - vcsjones
感谢您找到了这个漏洞。我很好奇为什么会被踩。 - Dan Abramov
@vcsjones:是的,它被选中并且变灰了。 - Dan Abramov
1
我曾经在WebStorm中使用过一个临时解决方法,效果很好。这个方法也可能适用于MonoDevelop。请看这里:http://youtrack.jetbrains.com/issue/IDEA-87500#comment=27-346931 - vcsjones
3
我已经在MonoDevelop主干中启用了此功能,因此它将包含在未来的发布版本中:https://github.com/mono/monodevelop/commit/8d2c22ca696f64eb258e57a2aa3c0468ff330148 - Mikayla Hutchinson
显示剩余2条评论
1个回答

24

更新

这个问题已经在 MonoDevelop 3.0.4 中得到修复:

其他改进和 bug 修复

  • 修复了在 MacBook 上 Retina 显示屏下的渲染问题

所以,只需要前往下载页面下载即可。

旧版本(及其他应用程序)的解决方法

有一个临时解决方法,我之前用于 WebStorm 是有效的。它也应该适用于 MonoDevelop。

在 Xamarin 推出 MonoDevelop 的更新之前,您可以使用此方法。
具体如下:

  1. 在应用程序中找到 MonoDevelop 并单击“显示包内容”

enter image description here

  1. 在任何编辑器中打开 Contents/Info.plist,并在打开 <dict> 后添加以下内容:

    <key>NSHighResolutionCapable</key>
    <true/>
    

    复制并粘贴MonoDevelop应用程序包,删除旧的应用程序包,并将新的应用程序包重命名为MonoDevelop。这样可以清除系统缓存。

    您会注意到MonoDevelop.app信息现在已经取消了低分辨率选项,并且代码渲染更加流畅。

    输入图像描述


在Windows(Bootcamp)下,对于捆绑在Unity 4.6中的Monodevelop(4.0.1),是否有解决方案? - matthias_buehlmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接