我购买了一台新的Retina MacBook Pro电脑,用于使用MonoTouch开发iOS应用程序。
非常令人沮丧的是,可能由于它是基于Gtk#构建的,因此MonoDevelop非常模糊。
我可以应对模糊的用户界面,但是我不能读写代码,因为这伤害我的眼睛。
目前Gtk#和MonoDevelop在Retina支持方面的情况如何?
是否有任何(实验性的)编译标记以启用适当的代码呈现?
如果我想做出贡献,哪个组件负责此事?是Gtk#还是Gtk本身?
我购买了一台新的Retina MacBook Pro电脑,用于使用MonoTouch开发iOS应用程序。
非常令人沮丧的是,可能由于它是基于Gtk#构建的,因此MonoDevelop非常模糊。
我可以应对模糊的用户界面,但是我不能读写代码,因为这伤害我的眼睛。
目前Gtk#和MonoDevelop在Retina支持方面的情况如何?
是否有任何(实验性的)编译标记以启用适当的代码呈现?
如果我想做出贡献,哪个组件负责此事?是Gtk#还是Gtk本身?
这个问题已经在 MonoDevelop 3.0.4 中得到修复:
其他改进和 bug 修复
- 修复了在 MacBook 上 Retina 显示屏下的渲染问题
所以,只需要前往下载页面下载即可。
有一个临时解决方法,我之前用于 WebStorm 是有效的。它也应该适用于 MonoDevelop。
在 Xamarin 推出 MonoDevelop 的更新之前,您可以使用此方法。
具体如下:
在任何编辑器中打开 Contents/Info.plist
,并在打开 <dict>
后添加以下内容:
<key>NSHighResolutionCapable</key>
<true/>
复制并粘贴MonoDevelop应用程序包,删除旧的应用程序包,并将新的应用程序包重命名为MonoDevelop。这样可以清除系统缓存。
您会注意到MonoDevelop.app信息现在已经取消了低分辨率选项,并且代码渲染更加流畅。