Объект Code больше не будет работать в Visual Studio 2013

Функция Code Lens в Visual Studio 2013 больше не будет работать. В нем говорится "Загрузка ссылок для этого метода", но для этого требуются годы, и на самом деле он не загружает их для какого-либо метода вообще.

Он работал очень хорошо, но я не уверен, почему он прекратил работать. Я многократно перезапускал Visual Studio 2013, я даже перезапустил свой компьютер, но не повезло.

Code Lens is not working anymore

Он включен в моей Visual Studio 2013.

enter image description here

Ответ 1

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

Кажется, каждый раз, когда вы запускаете свои тесты в Visual Studio, он сохраняет результат ваших тестов в папке TestResults в папке проекта, и размер моего компьютера составляет около 800 МБ.

Я просто удалил его и очистил папки проекта bin и obj (что я делал несколько раз раньше и не работал). Но удаление папки TestResults сделало магию.

Мое предположение заключается в том, что из-за большого размера папки TestResults Visual Studio 2013 не может быстро загрузить все результаты и т.д., и поэтому для того, чтобы показать мне функцию Code Lens, потребовались годы. Поэтому время от времени удаляйте эту папку для повышения производительности.

Ниже приведены некоторые результаты о папке TestResults после того, как я его просмотрел:

UPDATE

Даже если эти методы выше могут работать для вас, я понял, что они действительно исправили эту проблему с момента обновления Visual Studio 2013 Update 2. Поэтому вместо этого обновите и установите его.

Ответ 2

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

Мне пришлось установить новое расширение на reset повреждение кеша MEF. Этот фиксированный кодовый объектив и ошибка "Не найдена".

http://www.hjerpbakk.com/blog/2014/7/25/no-content-in-solution-explorer-using-visual-studio-2013

Ответ 3

Я узнал, что если вы заблокировали Visual Studio брандмауэром, объектив Code не работал.

Поэтому разблокируйте его из брандмауэра, чтобы он работал.

Ответ 4

На сервере TFS необходимо включить CodeIndexing. Вы можете проверить этот параметр, используя TFSConfig:

 TFSConfig CodeIndex /indexingStatus /collectionName:"YourCollectionNameHere"

Вы можете начать индексирование с помощью:

 TFSConfig CodeIndex /setIndexing:on /collectionName:"YourCollectionNameHere"