MonoDevelop的编辑器对你来说很慢吗?

17 iphone macos monodevelop xamarin.ios

我正在使用MonoTouch和MonoDevelop的评估版来检查用C#编写iPhone应用程序.但是,MonoDevelop的编辑对我来说非常慢.我的意思是真的很慢.我必须输入并等待呈现文本.

你经历过同样的经历吗?什么原因的任何见解?

谢谢.

小智 23

如果您使用的是MonoDevelop 2.8.2(例如Unity 4中使用的那个),它可能只是MonoDevelop上的Git插件.

转到"加载项管理器..."菜单项并禁用版本控制插件(或只是"Git支持").


mig*_*aza 2

我们听说过某些 MacBook 上有此错误,但我们无法重现。

您介意尝试这个技巧吗?有些人报告说这可以解决他们的问题(我们最近将其添加到我们的http://monotouch.net/Documentation/Troubleshoot页面):

有时,MonoDevelop 源代码编辑器变得非常慢,在键入字符之间似乎会挂起几秒钟。

这个问题非常罕见,并且极难重现 - 重新启动 MonoDevelop 后通常无法在同一台机器上重现该问题。因此,如果您能在重新启动 MonoDevelop 之前执行几个调试步骤,并将结果发送给我们,我们将不胜感激。

  1. 尝试关闭编辑器选项卡,然后重新打开它。是否需要进行一些编辑或移动插入符号,直到再次出现速度减慢?
  2. 使用“Quartz Debug”开发工具(您可以使用 Spotlight 找到该工具)禁用“Beam Sync”,并检查源代码编辑器性能是否恢复正常。
  3. 尝试在 Beam Sync 仍禁用的情况下重复步骤 (1)。
  4. 如果编辑器挂起超过几秒钟,请尝试在挂起时在终端中运行“killall -QUIT monodevelop”。当编辑器挂起时,可能很难确定kill命令发生的时间,但这样做是必要的,因为该命令强制Mono将所有线程的堆栈跟踪写入MD日志,我们可以使用它来发现线程的状态MD 挂起时线程处于工作状态。

请附上 MD 日志 ~/.config/MonoDevelop/log(在 MD 的未来版本中为 ~/Library/Logs/MonoDevelop/MonoDevelop.log)。