Редактор кода отображается пустым

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

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

Спасибо


person Arefi Clayton    schedule 14.05.2015    source источник
comment
@GrantWinney Я вижу код в файлах .cs, когда открываю их с помощью блокнота или другого текстового редактора. Кроме того, я только что попытался создать новый проект консольного приложения, и я тоже не вижу там своего кода.   -  person Arefi Clayton    schedule 14.05.2015
comment
Может быть, вы могли бы перейти к точке восстановления Windows, которая была создана непосредственно перед установкой ReSharper? Обратите внимание, что при этом будут удалены все приложения, которые были добавлены после установки ReSharper.   -  person ChicagoMike    schedule 14.05.2015
comment
@ChicagoMike, это было бы немного опасно, так как прошел уже почти месяц.   -  person Arefi Clayton    schedule 14.05.2015
comment
Арефи, он удаляет только установленные программы, а не данные или документы, которые вы создали. Я делал это несколько раз.   -  person ChicagoMike    schedule 14.05.2015
comment
У меня точно такая же проблема. Я никогда не устанавливал ReSharper, он у меня был с самого начала. Для меня это происходит, если я закрываю решение с открытыми документами, а затем снова открываю решение, дважды щелкнув файл .sln. Если документы не были открыты, когда я закрыл его, все работает файл. Если я сначала открываю VS, а затем загружаю решение, все работает нормально. Кажется, это ошибка инициализации VS.   -  person Josh    schedule 24.07.2015


Ответы (6)


Эта ошибка вызвана поврежденным кешем Visual Studio.

Закройте все запущенные задачи Visual Studio и удалите все файлы в папках ComponentModelCache и MEFCacheBackup.

эти папки находятся в:

\Users\YOUR_USER_PATH\AppData\Local\Microsoft\VisualStudio\YOUR_VISUAL_STUDIO_VERSION
person Silverstorm    schedule 31.07.2016
comment
Спасибо! Печально, что визуальный тупица дошел до того, что одна крошечная вещь вышла из строя, и вы будете часами гуглить, чтобы найти иголку в стоге сена... Я называю это способом Microsoft.. Все разработчики это знают. - person ttomsen; 28.03.2017
comment
У меня работало на С++. ComponentModelCache был пуст, но MEFCacheBackup имел файлы. Их удаление решило проблему. Спасибо. - person Alan; 19.04.2017
comment
Работал и для меня. мы должны быть в состоянии заставить это как правильный ответ. - person greektreat; 14.07.2017
comment
Была такая же проблема с VS 2017. Очистка кеша устранила проблему. Спасибо. - person Lydon; 24.10.2017
comment
Проблема решена с моим VS2015. С наилучшими пожеланиями из Тулузы\Франция - person sstassin; 11.01.2018
comment
Спасибо, это решило мою проблему, мне никогда не приходилось перезагружать компьютер! - person superachu; 28.02.2018
comment
Устранил и мою проблему, сводил меня с ума, так как я не мог понять, что пошло не так. Думал, что это обновление Windows, которое сломало что-то. - person Kris Wragg; 23.05.2018
comment
Ваш ответ сработал для меня. Visual Studio 2019 показывала мне пустую страницу только при использовании кода просмотра или F7 при попытке редактировать код формы. Спасибо. - person LoneSpawn; 04.06.2020
comment
У меня была проблема с VS2015, там был ComponentModelCache, я его удалил. А вот MEFCacheBackup там не было. Тем не менее проблема решена. - person Hemanth; 18.06.2020
comment
Одна вещь, которую я должен отметить для VS2017: ComponentModelCache и MEFCacheBackup находились в каталоге 15.0_11ae2621. Я думаю, что на самом деле это была очистка каталога MEFCacheBackup, и это помогло. - person Robert Koernke; 14.12.2020
comment
Не работает для меня. И не было MEFCacheBackup. Это может быть вызвано расширением, как и другие упомянутые ответы. - person Matt Kleinsmith; 16.03.2021

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

В моем случае я использовал шрифт Cascadia Code. удаление и переустановка этого шрифта исправили это для меня.

person Aaron Glover    schedule 01.06.2021

В моем случае причиной при установке VS2013 был временный сбой в расширении под названием Productivity Power Tools 2013.

Что я сделал, так это отключил его от Tools -> Extensions and Updates. Затем я перезапустил VS, снова включил его, снова перезапустил и, черт возьми, проблема решена.

Это странно, потому что мне не нужно было искать папки кеша для удаления, но это помогло.

person s.m.    schedule 15.05.2017
comment
Если можно спросить @s.m. (и я знаю, что это было давно) как вы отследили это расширение? У меня сейчас аналогичная проблема в vs2019 (4.8.04084) - и я хотел бы знать, с чего начать устранение неполадок. У меня не установлен PPT 2013. Я отключил все расширения в VS2019 и перезапустил VS, и проблема осталась. При открытии ранее не открытого файла из обозревателя решений он сначала отображается пустым, пока я не щелкну заголовок другого окна кода и снова не щелкну заголовок предполагаемого окна. Это похоже на проблему с обновлением. - person Jonno; 19.05.2021
comment
Привет, @Jonno. Черт, действительно, это восходит к разработчикам программного обеспечения, насколько я помню, со мной такого не случалось с более новыми выпусками. Я даже не могу вспомнить, как я это понял, скорее всего, методом проб и ошибок. Однако вы можете попробовать запустить VS из командной строки следующим образом: devenv.exe /log. Он должен создать журнал XML, имя которого содержит ActivityLog или что-то подобное, где бы %APPDATA% не разрешалось (или, возможно, вы можете указать выходной путь сразу после /log). Надеюсь, это как-то поможет, такие вещи очень раздражают :/ - person s.m.; 19.05.2021
comment
спасибо за ваш ответ, очень признателен. Тем не менее, я могу предоставить отзыв о причине моей проблемы (для тех, кто читает комментарии) - похоже, это связано с тем, что у меня более 1 дисплея/ экран/монитор, и VS открывается на самом большом из них, который не установлен в качестве основного дисплея или основного дисплея (Make this my main display в настройках дисплея Windows10). Если я установлю большой экран на «основной дисплей», проблема исчезнет. Как бы это ни раздражало, я живу с этим сейчас, потому что я хочу, чтобы моя панель задач была на экране ноутбука, потому что я использую KVM для переключения между машинами. - person Jonno; 09.07.2021

Хотя я уверен, что другой ответ правильный, я просто перезапустил свой VS 2017 в режиме администратора, и это решило проблему.

person EatATaco    schedule 30.10.2018

В моем случае причиной являются инструменты Productivity Power Tools 2013. Я перешел к расширению через Инструменты -> Расширения и обновления и после загрузки и установки расширения перезапустил VS, после чего он снова заработал!

person Sunday Oladiran    schedule 12.02.2019

В некоторых случаях это исправлялось перезапуском VS (2012, замороженный набор инструментов). В других случаях ОКНО > Сбросить макет окна.

person Technophile    schedule 13.05.2020