Подтвердить что ты не робот

Является ли редактор MonoDevelop медленным для вас?

Я использую оценочную версию MonoTouch и MonoDevelop для проверки написания приложения iPhone на С#. Однако редактор MonoDevelop для меня очень медленный. Я имею в виду действительно очень медленно. Я должен печатать и ждать, пока текст будет отображаться.

Вы испытываете то же самое? Любые идеи о том, что может быть причиной?

Спасибо.

4b9b3361

Ответ 1

Если вы используете MonoDevelop 2.8.2 (тот, который используется в Unity 4, например), это может быть только плагин Git в MonoDevelop.

Перейдите в пункт меню "Диспетчер надстроек..." и отключите плагины управления версиями (или просто "Git support" ).

Ответ 2

Мы слышали об этой ошибке на некоторых MacBook, но мы не можем воспроизвести.

Не могли бы вы попробовать этот трюк, некоторые люди сообщили, что это исправляет проблему для них (мы недавно добавили это в наш http://monotouch.net/Documentation/Troubleshoot страница):

Иногда исходный редактор MonoDevelop становится очень медленным, появляясь в течение нескольких секунд, чтобы вставить символы.

Эта проблема очень редка и чрезвычайно трудна для воспроизведения - ее обычно нельзя воспроизводить на одной машине после перезапуска MonoDevelop. По этой причине мы были бы признательны, если бы вы могли выполнить несколько шагов отладки перед перезапуском MonoDevelop и отправить нам результаты.

  • Попробуйте закрыть вкладку редактора и снова открыть его. Нужно ли немного редактировать или перемещать каретку до тех пор, пока замедление не произойдет снова?
  • Отключите "Beam Sync" с помощью инструмента разработчика "Quartz Debug" (который вы можете найти с помощью Spotlight) и проверьте, нормально ли отредактирован исходный редактор.
  • Попробуйте повторить шаг (1), когда Beam Sync все еще отключен.
  • Если редактор висит более нескольких секунд, попробуйте запустить "killall -QUIT monodevelop" в терминале, пока он висит. Возможно, будет сложно выполнить команду kill во время зависания редактора, но это необходимо сделать, потому что команда заставляет Mono записывать трассировки стека всех потоков в журнал MD, которые мы можем использовать, чтобы узнать, в каком состоянии потоки находятся во время зависания MD.

Приложите MD-журнал, ~/.config/MonoDevelop/log (в будущих версиях MD это ~/Library/Logs/MonoDevelop/MonoDevelop.log).