Обновить

Комментарии 8

Некоторое время назад я стал бояться обновляться на свежие версии Resharper.
Самой стабильной была версия 5.0. С шестой версии, которую удалось уговорить купить т.к. она адекватно поддерживает NUnit-аттрибуты в отличие от пятой, что сильно облегчает разработку, начались проблемы — тормоза студии при большом количестве открытых вкладок (утечки памяти, полагаю), «ошибки компиляции» проекта, которые исчезали после банального перезапуска студии. С седьмой версией «ошибки компиляции» увеличились — в добавок к существовавшим стали периодически не находиться файлы, полученные из svn. Которые опять же лечатся перезапуском студии. «Тормозить» стало при меньшем количестве открытых вкладок. Стали задваиваться сборки при GoTo… Учитывая что визуал студия одна и та же, и других плагинов кроме решарпера не стоит, вывод напрашивается сам собой. Согласитесь, не очень приятно слышать в команде примерно такое:
— Вась, походу ты билд сломал, солюшн не компилируется.
— Да нифига, перезапусти студию и все соберется, это новый решарпер 7.1 что-то поломали.
— Действительно… Видимо, понабрали индусов.

Уделите больше внимания качеству кода своего продукта! Иначе через n-лет сей замечательный инструмент вконец погрязнет в багах и перестанет повсеместно использоваться…
Привет, можно вопрос, а вот когда у вас разные вещи тормозили или неправильно показывались, вы репортили эти баги к нам в трекер? Просто так абстрактно не понять в чем у вас могли быть проблемы, особенно с компилируемостью солюшна, на которую Решарпер вообще никак влиять не может (разве что вы его запустили в Internal решиме и билдите через SolBuilder).
Добрый день! Предполагал, что скорее всего последует встречный вопрос про багтрекер.
Но тут опять же проблема — некоторые баги как бы «невозможно однозначно воспроизвести». Кроме разве что ~20 открытых вкладок в студии и часа 2 активного кодинга с периодическим запуском nunit-тестов через resharper-овскую пускалку — стабильно вызывает торможение и вынуждает закрыть все вкладки чтобы «отпустило».

Если баги в стиле «у меня стоит только студия и решарпер и проект иногда не компилируется с ошибкой типа 'Class Name Not Found' когда вот он этот класс открыт в редакторе, но при этом почему-то подчеркивается фирменной красной решарперовской волнистой чертой, а после перезапуска студии всё налаживается» — действительно кого-то интересуют и будут рассматриваться, то я в следующий раз не пожалею времени и заведу баг. Главное чтобы реакция на такие баги не была «на компилируемость солюшна Решарпер вообще никак влиять не может» =)

Есть ощущение, что общее качество продукта стало немного сдавать с новыми версиями — решил написать комментарий… Надеюсь, я неправ.
Насчет бага с некомпилируемостью и подчеркиванием для валидного класса: у меня тоже такая ситуация была. Но вина была не решарпера, а того как включенные в проект классы вели себя. В принципе солюшн где валидный код подсвечивается как ошибка — это вполне репро-кейс для нас, можно присылать.

Что касается деградации производительности, тут можно попробовать войти в ReSharper | Help | Profile Visual Studio и потом прислать снэпшот нам, мы проанализируем.
Снял профиль, попытался отослать (нажал на Send). Получаю ошибку:

Operation Aborted: Указанная команда FTP не поддерживается, если используется HTTP-прокси.

Я понимаю что это настройки локальной сети, но иного способа(пусть вручную) отослать снэпшот почему-то не предусмотрено!

А при попытке самостоятельно открыть получившийся снэпшот Profiler-ом (4.5.1) получаю Exception

You are trying to open snapshot with version that is not supported.
EnviromentSection has unsupported version 0x0005 while program supports only version(s): 2, 3, 4.

Вот из таких мелочей, на самом деле, и складывается «общее впечатление»… =)
Добрый вечер.

1. На случай проблем с о встроенным аплоадером предусмотрено сохраниение снапшота без загрузки его к нам. После чего, его можно загрузить руками к нам на ftp.intellij.net/.uploads/ и дать знать имя загруженного файла.
2. В ReSharper 7.1 интегрирован dotTrace 5.x, который «немного» отличается от 4.5.1. Можете попробовать обновить dotTrace, или предоставить дело нам, как я описал в пункте 1.

P.S. Можете связаться со мной напрямую — Alex[dot]Berezoutsky[at]jetbrains[dot]com, и я попробую вам помочь более обстоятельно. Спасибо!
Я сталкивался с подобным багом, но лечил не перезапуском студии, а «построение — очистить решение». Попробуйте.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
jetbrains.com
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Чехия