Я создаю шаблон проекта Prism, и шаблон отлично работает. Но после того, как я создаю проект с шаблоном, некоторые файлы выглядят так:
Несмотря на внешность, все просто отлично.
Если я сделаю Rebuild All, я увижу, что решение собрано без ошибок:
Но перестройка всего не избавляет от «ошибок», которые отображаются в окне редактора. (Обратите внимание, что фактическое окно ошибок не показывает никаких ошибок.)
Я могу чистить, перестраивать, закрывать и открывать файлы, и это не исправит подсветку.
Однако, если я закрою решение и снова открою его, все будет хорошо :
Мой вопрос:
В идеале, мой шаблон или мой IWizard могли бы указать ReSharper перезагрузить ссылки для выделения.
Я знаю, что могу выключить и снова включить ReSharper, и это все исправит, но я бы не стал этого делать.
Есть ли команда ReSharper, которая просто обновляет этот материал?
Ответы:
За исключением переустановки, единственный способ успешно очистить кеш - это удалить файлы вручную из каталога AppData.
Удалите папку с решением, которая вызывает у вас горе, в следующих местах:
Обратите внимание, что номера версий в путях могут отличаться в зависимости от установленной версии ReSharper.
XX
ВvXX
иVsXX
представляет собой любое число, потому что там может быть несколько папок , где хранятся кэш решения.источник
%localappdata%\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
(как упоминает @brgerner , вы можете сначала нажать кнопку « Очистить кеши» , прежде чем идти по этому маршруту)Попробуйте выгрузить, а затем перезагрузить проект.
Чтобы выгрузить проект, щелкните правой кнопкой мыши проект в обозревателе решений и выберите
Unload Project
. Затем снова щелкните правой кнопкой мыши по проекту и выберитеReload Project
.Проблема продолжает возникать время от времени с последними версиями ReSharper, но исправление, похоже, работает для каждой версии.
источник
Вы можете попробовать очистить кеш ReSharper через меню ReSharper → Параметры → Среда / Общие → кнопка Clear Caches.
источник
Это сработало для меня. Нет необходимости перезагружать проекты. Вы можете сделать это из Visual Studio.
Очистите кэш ReSharper с помощью ReSharper , Параметры , Общие , нажмите « Очистить кэш ».
ReSharper , Windows , выберите « Решение ошибок ». Откроется окно «Ошибки решения». В верхней части этого окна нажмите кнопку « Переанализировать файлы с ошибками / предупреждениями ».
источник
Откройте ReSharper - Параметры - Среда - Общие , прокрутите вниз до Msbuild access и выберите Получить данные из msbuild после каждой компиляции .
Это сработало для меня, используя ReSharper 10.0.1 с ReSharper Build.
источник
Перейти к ReSharper → Windows → Окно ошибок решения , и вы получите обзор ошибок в вашем решении. Там вы можете нажать на кнопкуReanalyze Files With Errors .
Если вы хотите, вы можете назначить ярлык для этого. Перейдите в Инструменты → Параметры → Клавиатура и выполните поиск «Повторный анализ». Вы можете назначить сочетание клавиш для ReSharper_ErrorsView_ReanalyzeAllFiles или ReSharper_ErrorsView_ReanalyzeFilesWithErrors.
источник
У меня похожая проблема с пакетами nuget, и я нашел самый странный обходной путь: выберите ссылку в списке ссылок проекта и нажмите «F4». Каким-то образом появление окна свойств заставляет reharper переоценивать доступные ссылки ...
источник
Я не уверен, что это та же самая основная причина, но я обнаружил, что в опциях ReSharper был проверен «Use MsBuild», и я получил все виды ошибочных сообщений. Попробуйте проверить «ReSharper-> Options-> General» и посмотреть, в каком состоянии находится проверка «Use MsBuild».
источник
Перейдите в ReSharper → Параметры → Общие и нажмите Clear Caches. (У меня есть 8.2, поэтому, если вы используете другую версию, она может быть в другом месте.)
Затем вам нужно будет заново открыть свое решение, и ReSharper проведет повторный анализ всего.
источник
Запустите следующий код в командной строке. Тогда решите проблему 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 Update 1 с ReSharper 10.1
источник
Для меня ничего из вышеперечисленного не сработало. Мне пришлось установить новую версию Resharper, которая поддерживает NET Core 2.0.
источник
Решарпер сообщал о недостающей ссылке из проекта, который был включен в ссылки. Попробовав другие решения здесь, я отключил Resharper, следуя инструкциям этого ответа , и обнаружил, что intellisense в Visual Studio по-прежнему сообщал о тех же ошибках.
В этот момент я понял, что, возможно, что-то не так с файлом проекта. Я подозревал, что ссылка была слегка искажена во время слияния. 1
Я удалил ссылку, на которую жаловался, что не смог найти, и снова добавил ее. Ошибки из Visual Studio исчезли. Затем я снова включил Resharper, и он больше не жаловался на ошибки в моем проекте.
</Compile>
что у него нет дополнительного открытого тега. Так что это действительно была ошибка слияния.источник