Resharper 8.1 Test Runner замедляет редактирование текста Visual Studio

У меня довольно малое решение С# с примерно 5 проектами. Я использую Visual Studio 2012 с Update 4 и Resharper 8.1 (сборка 8.1.23.546). Он на I7 с SSD и 16 ГБ оперативной памяти, с кучей дискового пространства. Производительность на этой машине фантастична для всего остального.

У меня есть R #, чтобы быть моим unit test бегуном, и я заметил, что как только я запускаю какие-либо модульные тесты (один или несколько, прохождение или сбой, не имеет значения), текстовый редактор Visual Studio становится почти непригодным для использования. Ввод в окно редактора страдает от такого крайнего запаздывания (до 1 секунды между нажатиями клавиш), что он полностью разрушает поток разработки. Иногда мне приходится прекращать печатать, позволяя нажатиям клавиш догнать, чтобы я мог что-то найти в Intellisense.

Проблема сохраняется до тех пор, пока я не закрою, а затем снова открою VS, после чего все будет хорошо. Пока я не запустил еще один unit test. Затем снова.

Я запустил Process Monitor, чтобы убедиться, что это что-то появилось (это не так), и я пробовал разные вещи, такие как очистка различных кешей, временные файлы asp.net, сброс настроек, на самом деле в основном почти все варианты, представленные в Результаты поиска Google для VS были очень медленными

Однако процесс устранения в конечном итоге сузил все до проблемы с Resharper и, в частности, тестировщиком.

Затем я попробовал советы по оптимизации производительности R #, как описано здесь - The Ultimate Guide для ускорения Resharper, и только тот, который работал ( после многих перезапусков) было отключено unit test Runner.

С тех пор я отключил R # тестовый бегун и вернулся к встроенному VS (который я ненавижу), и проблема сразу же исчезла. Как только я снова включу R # тестовый бегун, проблема вернется.

Кто-нибудь еще испытал эту проблему и нашел решение?

Приветствия:)

Ответ 1

Это, похоже, исправлено в последней версии 8.2 EAP (я загрузил и установил 8.2.0.1139 сегодня утром). Я закрыл VS2012, установил R # и попробовал удалить конфликтующие продукты.

Когда я снова открыл VS, он скрепил все инструменты расширения R # (предположительно, потому что это не стабильная сборка). Я также сказал ему отключить поддержку NUnit (потому что мы не используем его) в вариантах тестирования устройства (это не имело значения раньше).

Теперь я могу запускать модульные тесты с использованием R # runner (он также намного быстрее), и в IDE больше нет принудительного замедления темпа.

Ответ 2

Я улучшил свою производительность, перейдя в CodeMaid → Конфигурация... → Копаем (Spade) → Общие и снятие флажка "Синхронизировать с кодовым файлом". Анализ кода анализа и модульного тестирования включен.

Visual Studio 2013
Resharper 8.1.23.546
CodeMaid 0.7.0