19

我买了一台新的 Retina MacBook Pro,用 MonoTouch 为 iOS 开发。
非常令人沮丧的是,可能是因为它是基于 Gtk# 构建的,MonoDevelop 非常模糊。

视网膜显示屏上的 MonoDevelop 模糊

我可以应付模糊的用户界面,但我无法阅读或编写代码,因为它伤害了我的眼睛。

Gtk# 和 MonoDevelop 中 Retina 支持的当前状态是什么?
是否有任何(实验性)编译标志至少可以启用正确的代码渲染?

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

4

1 回答 1

24

更新

这已从MonoDevelop 3.0.4开始修复:

其他改进和错误修复

  • 修复了带有视网膜显示的 MacBook 上的渲染

所以去下载吧

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

我用于 WebStorm的临时解决方法效果很好。它也应该适用于 MonoDevelop。

在 Xamarin 人员获得 MonoDevelop 的更新之前,您可以同时使用它。
它是这样的:

  1. 在 Applications 中找到 MonoDevelop 并单击Show Package Contents

在此处输入图像描述

  1. Contents/Info.plist在任何编辑器中打开并在打开后添加<dict>

    <key>NSHighResolutionCapable</key>
    <true/>
    
  2. 复制并粘贴 MonoDevelop 应用程序包,删除旧应用程序包并将新应用程序包重命名为 MonoDevelop。这将刷新系统缓存。

您会注意到 MonoDevelop.app 信息现在未选中低分辨率选项,并且代码呈现平滑。

在此处输入图像描述

于 2012-08-03T15:41:48.850 回答