Как заставить ReSharper повторно оценить выделение ссылки на сборку


Я создаю шаблон проекта Prism, и шаблон отлично работает. Но после того, как я создаю проект с шаблоном некоторые файлы выглядят так:

несмотря на внешний вид, все просто отлично.

Если я делаю Перестроить Все Я вижу, что решение строится без ошибок:

но rebuild all не избавляется от" ошибок", которые отображаются в окне редактора. (Отмечать что фактическое окно ошибки не показывает никаких ошибок.)

Я могу чистить, перестраивать, закрывать и открывать файлы, и это не исправит подсветку.

, если я закрою решение и снова открою его, все будет хорошо:

Мой Вопрос:

В идеале был бы способ для моего шаблона или моего IWizard сказать ReSharper перезагрузить ссылки для подсветки.

Я знаю, что могу повернуть ReSharper выключается, а затем снова, и это исправит его, но я бы предпочел этого не делать.

есть ли команда ReSharper, которая просто обновляет этот материал?

14 172

14 ответов:

кроме переустановки, единственный способ успешно очистить кэш, удалить файлы вручную из папки в AppData.

удалите папку решения, которая дает вам горе в следующих местах:

  • %LOCALAPPDATA%\JetBrains\ReSharper\v7.1\SolutionCaches\
  • %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVsXX\vXX\SolutionCaches\ для более новой версии.

обратите внимание, что номера версий в пути могут отличаться в зависимости от версии ReSharper, которая является установленный.

The XX на vXX и VsXX представляет любое число, поскольку может быть несколько папок, в которых хранится кэш решения.

попробуйте выгрузить и затем перезагрузить проект.

чтобы выгрузить проект, щелкните его правой кнопкой мыши в обозревателе решений и выберите Unload Project. Затем щелкните правой кнопкой мыши проект и выберите Reload Project.

проблема продолжает возникать иногда с последними версиями ReSharper, но исправление, кажется, работает для каждой версии.

вы можете попробовать очистить кэш ReSharper через меню ReSharperопции Environment / General →Очистить Кэш.

Это работает для меня. Нет необходимости перезагружать проекты. Это можно сделать из Visual Studio.

  1. очистить кэш ReSharper через для ReSharper,опции,общие, нажмите кнопку 'Очистить Кэш'.

    Resharper Options

    Resharper Clear Caches

  2. для ReSharper, Windows выберите 'решение Ошибки'. Это запустит окно ошибки решения. В верхней части этого окна, нажмите кнопку 'Повторный Анализ Файлов С Ошибками / Предупреждениями'.

    ResharperWindows

    Reanalyze Files With Errors

открыть ReSharper -опции - окружающая среда -общие прокрутите вниз до Msbuild access и выберите получить данные из msbuild после каждой компиляции.

Это сработало для меня, используя ReSharper 10.0.1 с ReSharper Build.

перейти к ReSharper → Windows Окно Ошибок Решения, и вы получите обзор ошибок в решении. Там, вы можете нажать на кнопку Повторный Анализ Файлов С Ошибками.

Если вы хотите, вы можете назначить сочетание клавиш для этого. Перейти к инструментыопцииклавиатура, и поиск "Reanalyze". Вы можете назначить сочетание клавиш для 'ReSharper_ErrorsView_ReanalyzeAllfiles' или 'ReSharper_ErrorsView_ReanalyzeFileswitherrors'.

Я не уверен, что это та же самая первопричина, но я обнаружил, что в параметрах ReSharper был проверен "Use MsBuild", и я получил все виды ошибочных ошибок. Попробуйте проверить "ReSharper->Options - >General" и посмотреть, в каком состоянии находится проверка "Use MsBuild".

перейти к ReSharper → опцииобщие и нажмите кнопку Очистить Кэш. (У меня есть 8.2, так что если вы находитесь на другой версии, это может быть в другом месте.)

затем вам нужно будет повторно открыть свое решение,и ReSharper повторно проанализирует все.

У меня есть аналогичная проблема с пакетами nuget, и я нашел самый странный обходной путь:выберите ссылку в списке ссылок проекта и нажмите 'F4'. каким-то образом внешний вид окна свойств заставляет resharper переоценивать доступные ссылки...

единственное, что мне помогло: Unistall и чем установить Resharper снова (ремонт не работал)

Visual Studio 2010 SP1, ReSharper 7.1.3000.2254

Это странная проблема, и все еще жив и здоров в версии 8.2.3 (сборка 8.2.3000.5176).

что, кажется, работает для меня на постоянной основе, чтобы сделать решение восстановить.

в VS 2013: Build - > Rebuild Solution

Если решения выше не работают, вы можете попробовать сбросить тип вывода проекта. Это, кажется, исправить проблему на VS2015 обновление 1 с ReSharper 10.1

выполните следующий код в командной строке. Затем решить проблему ReSharper...

del /q/f/s %TEMP%\*

для меня ничего из вышеперечисленного не сработало. Мне пришлось установить новую версию Resharper, которая поддерживает NET Core 2.0.