Как заставить ReSharper повторно оценить выделение ссылки на сборку
Я создаю шаблон проекта Prism, и шаблон отлично работает. Но после того, как я создаю проект с шаблоном некоторые файлы выглядят так:
несмотря на внешний вид, все просто отлично.
Если я делаю Перестроить Все Я вижу, что решение строится без ошибок:
но rebuild all не избавляется от" ошибок", которые отображаются в окне редактора. (Отмечать что фактическое окно ошибки не показывает никаких ошибок.)
Я могу чистить, перестраивать, закрывать и открывать файлы, и это не исправит подсветку.
, если я закрою решение и снова открою его, все будет хорошо:Мой Вопрос:
В идеале был бы способ для моего шаблона или моего IWizard сказать ReSharper перезагрузить ссылки для подсветки.
Я знаю, что могу повернуть ReSharper выключается, а затем снова, и это исправит его, но я бы предпочел этого не делать.
есть ли команда ReSharper, которая просто обновляет этот материал?
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 →Очистить Кэш.
открыть 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