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

ReSharper медлительность

Мне нравится ReSharper, но это полный всплеск памяти. Он может быстро раздуваться и потреблять половину гигабайта оперативной памяти без особых усилий и болота в среде IDE. Кто-нибудь знает какой-либо способ настроить его не так медленно?

4b9b3361

Ответ 1

Отключите компиляцию "на лету" (которая, к сожалению, является одной из лучших ее функций)

Ответ 2

Следующая версия 4.5 будет основана на производительности и объеме памяти.

см. блог Илья Рыженков

был выпущен Resharper 4.5 По моему опыту, это меньше памяти, но у меня все еще может быть нехватка памяти.

Ответ 3

Не уверен, насколько велики ваши решения, но я прекратил использовать 4.5 по тем же причинам, я прекратил использовать все предыдущие версии, использование памяти.

Анализ кода и поддержка unit test были основной причиной, по которой я ее купил, отключив ее, значит, рациональное использование этого не прошло.

Рабочая станция имеет 4 ГБ памяти, и я могу легко убить ее с помощью ReSharper при запуске нашего сквозного стека в отладчиках.

Ответ 4

У меня возникла проблема, когда он занимал более 10 минут, чтобы загрузить решение из 100 проектов. Как только загруженная производительность VS будет в порядке, хотя она будет странно трепетать между окном и очень плохо.

Короткий ответ: Устранение предупреждений Resharper улучшает общую производительность VS/R #.

Самая большая проблема в конечном счете заключалась в том, что у нас было несколько файлов двоичных данных (зашифрованных материалов), которые были включены как встроенные ресурсы, у которых были расширения .xml. Resharper очень сильно пытался проанализировать эти файлы. В конце концов, это пройдет, но будет генерировать ошибки 100K + в этом процессе. Изменение расширения на один Resharper не автоматически анализировалось (в этом случае было решено).

У нас все еще есть около 10 файлов, которые, когда они или файл, от которых они зависят, отредактированы танками производительности на некоторое время. Эти файлы являются частичными частями определения одного класса, где каждый файл составляет в среднем 3000 LOC. Да, это так, это примерно 30-килограммовый класс. Это также довольно плохой код по другим причинам, многие из которых флаги Resharper, делающие правый стопорный лоток, практически сплошной оранжевой линией. Редактирование часто заставляет Resharper повторно анализировать все это. Несмотря на то, что этот анализ работает, производительность заметно ухудшается.

Я пришел к выводу, что чем меньше ошибок/предупреждений существует для идентификации R #, тем лучше оно выполняется. Мои анекдотические данные, собранные при очистке/рефакторинге этого проекта, похоже, поддерживают его.

Многие люди жалуются на перфекционные проблемы с Resharper. Если у вас есть даже несколько больших уродливых файлов кода с большим количеством предупреждений Resharper, тогда небольшое время, затрачиваемое на очистку кода, может дать лучшую производительность в целом. Это для нас.

Ответ 5

Вы можете посмотреть, сколько памяти использует ReSharper.

ReSharper → Общие → Показывать управляемую память в строке состояния.

Ответ 6

Если вы работаете с большими исходными файлами, Resharper становится вялым (я работаю над версией 5.0 на момент написания).

Вы можете просмотреть использование памяти Resharper, щелкнув опцию Resharper → General → Показать использование памяти в строке состояния.

Когда я впервые это сделал, я заметил, что Resharper увеличил количество мегабайт памяти! Однако следующий шаг работал у меня (временно), исправляя неряшливость:

Щелкните правой кнопкой мыши на использовании памяти и выберите "Собрать мусор" - это, похоже, немедленно устранило меня.

Ответ 7

Что касается памяти hogging - я обнаружил, что мой объем памяти VS2008 растет каждый раз, когда я закрываю одно решение и открываю другое. Это верно, даже если я закрываю решение и снова открываю это решение.

Ответ 8

Новый ReSharper 4.5 работает намного лучше, чем предыдущие версии 4.x. Я бы порекомендовал вам попробовать этот.

Ответ 9

В предыдущих версиях у меня была такая же проблема, когда 4.0 вышла, эти проблемы, похоже, ушли. Теперь с 4.1 я не чувствую огромного замедления, которое я имел. Моя IDE больше не замерзает.

Вы пробовали модернизировать?

Ответ 10

Попробуйте 4.5-бета-версию. 4.1 убивал мою 2-гигабайтную машину, но она вернулась к невероятно плавной работе с бета-версией. Однако у других был противоположный опыт, поэтому YMMV.

Ответ 11

Да, 4.5 работает намного лучше. Я понимаю, что 4.5 предназначено для решения проблем производительности.

Ответ 12

У меня и моих коллег также есть огромные проблемы с производительностью с ReSharper, теперь мой ReSharper взял 1,1 ГБ памяти. Visual Studio замедляется специально при написании JavaScript, это невыносимо. Вы можете включить компиляцию на лету, но это лучшая функция, которую она имеет... ReSharper memory consumption

edit: У всех в этом потоке есть ReShaprper 4.x, моя версия 6.0.