Re[9]: Resharper 9.0 C#
От: IT Россия linq2db.com
Дата: 19.12.14 19:40
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Сделать то, что тормозит, и нажать кнопку снять снепшот.


Запулил пару снапшотов. Хотя после очередной перестановки 9.0 вроде работает побыстрее, но всё равно заметно подтормаживает. Если я и впредь буду вам при необходимости присылать подобное, это ничего или быстро надоест?
Если нам не помогут, то мы тоже никого не пощадим.
Re[10]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 19.12.14 22:59
Оценка:
Здравствуйте, IT, Вы писали:

IT>Запулил пару снапшотов. Хотя после очередной перестановки 9.0 вроде работает побыстрее, но всё равно заметно подтормаживает. Если я и впредь буду вам при необходимости присылать подобное, это ничего или быстро надоест?

Конечно, присылайте, для этого профилятор и встроен в ReSharper.
"linq2db project snapshot" — это ваше? Похоже, посмотреть смогу только в понедельник — я пока в отпуске, и интернет тут работает творчески.
Re[11]: Resharper 9.0 C#
От: IT Россия linq2db.com
Дата: 20.12.14 00:29
Оценка:
Здравствуйте, qxWork, Вы писали:

W>"linq2db project snapshot" — это ваше?


Да, и второй там тоже должен быть.
Если нам не помогут, то мы тоже никого не пощадим.
Re[12]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 22.12.14 12:38
Оценка:
Здравствуйте, IT, Вы писали:

IT>Да, и второй там тоже должен быть.

Они оба про одно и то же. Тормозит наша поддержка unit test-ов. Похоже у вас открыто много сесссий с большим количеством тестов в них. Так ли это?
В качестве workaround могу порекомендовать закрыть неиспользуемые.
Мы пока попробуем разобраться.
Re[13]: Resharper 9.0 C#
От: IT Россия linq2db.com
Дата: 22.12.14 16:49
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Они оба про одно и то же. Тормозит наша поддержка unit test-ов. Похоже у вас открыто много сесссий с большим количеством тестов в них. Так ли это?


С юнит тестами всё не так однозначно в моём проекте. Их относительно не много, порядка двух тысяч. Но реализованы многие из них как TestCaseSource, что даёт в общем итоге порядка 34,000 тестов. Сам по себе способ формирования test cases тоже весьма задумчивый, но пока до выхода NUnit 3.0 вряд ли что-то можно будет сделать более вменяемое.

W>В качестве workaround могу порекомендовать закрыть неиспользуемые.

W>Мы пока попробуем разобраться.

Я подожду. Поставить/переставить 8.2/9.0 для меня теперь вопрос 5-ти минут
Если нам не помогут, то мы тоже никого не пощадим.
Re[14]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 22.12.14 23:01
Оценка:
Здравствуйте, IT, Вы писали:

IT>С юнит тестами всё не так однозначно в моём проекте. Их относительно не много, порядка двух тысяч. Но реализованы многие из них как TestCaseSource, что даёт в общем итоге порядка 34,000 тестов. Сам по себе способ формирования test cases тоже весьма задумчивый, но пока до выхода NUnit 3.0 вряд ли что-то можно будет сделать более вменяемое.

Похоже, были запущены тесты (возможно, довольно много), и сессия осталась открытой. Теперь код редактируется, а сессия пытается пересчитаться, что довольно долго, но что хуже — частично на UI-ном потоке. Поговорю завтра с нашим QA Lead-ом, попробуем воспроизвести.

IT>Я подожду. Поставить/переставить 8.2/9.0 для меня теперь вопрос 5-ти минут

Но как? Виртуалка?
Re[15]: Resharper 9.0 C#
От: IT Россия linq2db.com
Дата: 23.12.14 00:02
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Похоже, были запущены тесты (возможно, довольно много), и сессия осталась открытой. Теперь код редактируется, а сессия пытается пересчитаться, что довольно долго, но что хуже — частично на UI-ном потоке. Поговорю завтра с нашим QA Lead-ом, попробуем воспроизвести.


Тормоза наблюдались сразу после загрузки проекта. Возможно, как раз начальная ициализация/перебор тестов тормозной. С моими тестами в решарпере довольно много глюков.

IT>>Я подожду. Поставить/переставить 8.2/9.0 для меня теперь вопрос 5-ти минут

W>Но как? Виртуалка?

Зачем? Деинсталировал/инсталировал. 9.0 через вашу новую веб загружалку. 8.2 лежит прикопаной в укромном месте. Установки все сохраняются, так что настраивать потом ничего не надо.
Если нам не помогут, то мы тоже никого не пощадим.
Re[16]: Resharper 9.0 C#
От: kropp  
Дата: 23.12.14 12:23
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, qxWork, Вы писали:


W>>Похоже, были запущены тесты (возможно, довольно много), и сессия осталась открытой. Теперь код редактируется, а сессия пытается пересчитаться, что довольно долго, но что хуже — частично на UI-ном потоке. Поговорю завтра с нашим QA Lead-ом, попробуем воспроизвести.


IT>Тормоза наблюдались сразу после загрузки проекта. Возможно, как раз начальная ициализация/перебор тестов тормозной. С моими тестами в решарпере довольно много глюков.


Спасибо за снепшот! Основную причину тормозов нашёл и пофиксил. Будет в следующем апдейте.
Re[6]: Resharper 9.0 C#
От: ZagSer168 Ниоткуда https://x.u168.ru
Дата: 02.01.15 08:00
Оценка: -2
Ещё баг:

    public class Test
    {
      [NotNull]
      public readonly string Name;

      public Test([NotNull] string name)
      {
        Name = name;
      }

      protected Test() // Здесь пишет: Field 'Name' marked with NotNull attribute is not initialized on all execution paths.
      {
        throw new InvalidOperationException();
      }
    }

Это предупреждение не должно появляться, т.к. конструктор не завершается и объект не создаётся.
Одиночное наследование — это всего лишь частный случай множественного наследования.
Re: Resharper 9.0 C#
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 05.02.15 17:06
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Имеет смысл с последней 8.х переходить на 9.0 при условии, что пишутся только десктопные приложения на VS2013?

HD>В релиз нотах не увидел ничего интересного для моего случая и снова платить за лицензию только ради новой циферки в about box как то не хочется.
HD>Может кто то уже проапдейтился и поделится впечатлениями?

А я почему-то всякий раз умудряюсь сделать апгрейд на новую версию ровно чуть больше месяца до выхода новой версии (и таким образом теряю право на бесплатный апгрейд). Я вот уже боюсь обновляться
[КУ] оккупировала армия.
Re[2]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 08.02.15 17:08
Оценка:
Здравствуйте, koandrew, Вы писали:

K>А я почему-то всякий раз умудряюсь сделать апгрейд на новую версию ровно чуть больше месяца до выхода новой версии (и таким образом теряю право на бесплатный апгрейд). Я вот уже боюсь обновляться

Рекомендую лицензии с подпиской — у них нет такой проблемы
А если серьезно, напишите в sales@jetbrains.com, наши сейлзы всегда с пониманием к подобному относятся.
Re[3]: Resharper 9.0 C#
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 09.02.15 13:55
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Рекомендую лицензии с подпиской — у них нет такой проблемы

W>А если серьезно, напишите в sales@jetbrains.com, наши сейлзы всегда с пониманием к подобному относятся.

Я вот с надеждой смотрю на R# для C++ — не столько потому, что он чем-то кардинально лучше помидора (который у меня уже есть), сколько из-за того, что мне приходится работать одновременно на C# и C++, и разный experience R# vs VA (хоткеи, принципы навигации и т.п.) сильно выбивает из колеи — дошло до того, что я добавил
#define var auto

в свой плюсовой проект

P.S. Вот если бы вы ещё и HLSL добавили в R# C++ — мне наступило бы вселенское щассьте
[КУ] оккупировала армия.
Re[4]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 10.02.15 15:12
Оценка: 9 (1)
Здравствуйте, koandrew, Вы писали:

K>P.S. Вот если бы вы ещё и HLSL добавили в R# C++ — мне наступило бы вселенское щассьте

Сделал feature-реквест
Re[5]: Resharper 9.0 C#
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 10.02.15 18:42
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Сделал feature-реквест


Спасибо! Имейте в виду, что он не так прост, как может показаться на первый взгляд. Например, немногие знают, что он умеет полиморфизм (через class linkage), также ещё имеется библиотека Effects11, которая в версии 11 стала распространяться MS в исходниках. Лично я по ряду причин ей не пользуюсь, но знаю, что многие пользуются.
Ну и для completeness я бы добавил GLSL — я его не знаю и не использую, но вдруг кому-то нужно будет
[КУ] оккупировала армия.
Re[3]: Resharper 9.0 C#
От: ShurikEv  
Дата: 18.02.15 02:07
Оценка:
Установил последнюю версию решарпера 9.0 update 1. И на некоторых сборках наблюдаю вот такую картину? В чем может быть проблема?
Re[4]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 18.02.15 16:45
Оценка:
Здравствуйте, ShurikEv, Вы писали:

SE>Установил последнюю версию решарпера 9.0 update 1. И на некоторых сборках наблюдаю вот такую картину? В чем может быть проблема?

SE>Image: Скриншот 2015-02-17 14.18.09.png
Сложно сказать. А если создать новый console application и добавить ссылку на проблемную библиотеку, повторится?
Проблема с конкретными библиотеками или случайными?
Re[5]: Resharper 9.0 C#
От: ShurikEv  
Дата: 20.02.15 06:15
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Здравствуйте, ShurikEv, Вы писали:


SE>>Установил последнюю версию решарпера 9.0 update 1. И на некоторых сборках наблюдаю вот такую картину? В чем может быть проблема?

SE>>Image: Скриншот 2015-02-17 14.18.09.png
W>Сложно сказать. А если создать новый console application и добавить ссылку на проблемную библиотеку, повторится?
W>Проблема с конкретными библиотеками или случайными?
Скорее с конкретными. В скриншоте библиотека, полученная через nuget. У вас с ней всё нормально? В 8.1 такой проблемы не было
Re[6]: Resharper 9.0 C#
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 20.02.15 14:08
Оценка:
Здравствуйте, ShurikEv, Вы писали:

SE>Скорее с конкретными. В скриншоте библиотека, полученная через nuget. У вас с ней всё нормально? В 8.1 такой проблемы не было

Удалось воспроизвести. Починим
Re: Resharper 9.0 C#
От: syomin  
Дата: 03.03.15 14:13
Оценка:
У меня, судя по всему, перестал работать механизм External Annotations.

Есть несколько сторонних DLL'ек, которые используются в нашем проекте. Для них я написал XML-ки с аннотациями, которые положили в Program Files\JetBrains\v8.2\ExternalAnnotations. И всё работало.

После перехода на 9.0 Начались проблемы. Во-первых, R# теперь устанавливается не в Program Files, а в <Папка пользователя>\AppData\Local\Jetbrains. Я скопировал аннотации туда (JetBrains\Installations\ReSharperPlatformVs12\ExternalAnnotations), но решарпер их не видит. Кэши чистил.
Re[2]: Resharper 9.0 C#
От: der Igel Россия  
Дата: 03.03.15 18:02
Оценка:
Здравствуйте, syomin, Вы писали:

S>Есть несколько сторонних DLL'ек, которые используются в нашем проекте. Для них я написал XML-ки с аннотациями, которые положили в Program Files\JetBrains\v8.2\ExternalAnnotations. И всё работало.


S>После перехода на 9.0 Начались проблемы. Во-первых, R# теперь устанавливается не в Program Files, а в <Папка пользователя>\AppData\Local\Jetbrains. Я скопировал аннотации туда (JetBrains\Installations\ReSharperPlatformVs12\ExternalAnnotations), но решарпер их не видит. Кэши чистил.


В 9.0 с этим всё сложнее: просто положить в папку с дефолтными аннотациями не поможет — надо писать плагин.
В 9.1 опять можно будет класть, но он пока в EAP.
Есть другой стандартный рабочий вариант — класть файл с аннотациями рядом самой dll для которой он написан.
Подробнее — здесь https://www.jetbrains.com/resharper/webhelp80/Code_Analysis__External_Annotations.html
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.