Visual Studio регулярно выдает исключение

Visual Studio 2015 регулярно становится странной.

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

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

Примерно через пять минут я получу сообщение об ошибке, сообщающее, что существует исключение, которое может быть вызвано расширением.

Запись в ActivityLog.xml ниже:

<entry>
  <record>762</record>
  <time>2015/08/11 20:17:02.056</time>
  <type>Error</type>
  <source>Editor or Editor Extension</source>
  <description>System.InvalidOperationException: IWpfTextView has not completed its layout.&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot, SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight, Boolean preserveViewportTop, Nullable`1 cancel)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DisplayTextLineContainingBufferPosition(SnapshotPoint bufferPosition, Double verticalDistance, ViewRelativePosition relativeTo, Nullable`1 viewportWidthOverride, Nullable`1 viewportHeightOverride)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DisplayTextLineContainingBufferPosition(SnapshotPoint bufferPosition, Double verticalDistance, ViewRelativePosition relativeTo)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.InterTextAdornmentSupport.Implementation.InterLineAdornmentManager.PerformLayout(SnapshotPoint trackingPoint)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.InterTextAdornmentSupport.Implementation.InterLineAdornmentManager.OnBatchedTagsChanged(Object sender, BatchedTagsChangedEventArgs e)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description>
</entry>

В чем дело? Как я могу исправить или дополнительно диагностировать это?

Детали Visual Studio

Microsoft Visual Studio Enterprise 2015
Version 14.0.23107.0 D14REL
Microsoft .NET Framework
Version 4.6.00081

Installed Version: Enterprise

Architecture and Modeling Tools   00322-80000-00000-AA490
Microsoft Architecture and Modeling Tools

UML® and Unified Modeling Language™ are trademarks or registered trademarks of the Object Management Group, Inc. in the United States and other countries.

Visual Basic 2015   00322-80000-00000-AA490
Microsoft Visual Basic 2015

Visual C# 2015   00322-80000-00000-AA490
Microsoft Visual C# 2015

Visual C++ 2015   00322-80000-00000-AA490
Microsoft Visual C++ 2015

Visual F# 2015 RC   00322-80000-00000-AA490
Microsoft Visual F# 2015 RC

Windows Phone SDK 8.0 - ENU   00322-80000-00000-AA490
Windows Phone SDK 8.0 - ENU

Application Insights Tools for Visual Studio Package   1.0
Application Insights Tools for Visual Studio

ASP.NET and Web Tools   14.0.20626.0
ASP.NET and Web Tools

ASP.NET Web Frameworks and Tools 2013   5.2.30624.0
For additional information, visit http://www.asp.net/

Common Azure Tools   1.5
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Developer Assistant   1.0
Developer Assistant puts millions of code snippets and code sample projects at your fingertips while you are coding in Visual Studio.

GenerateUnitTest   1.0
Generates unit test code for methods in classes under test.

JetBrains ReSharper Ultimate 2015.1.2   Build 102.0.20150721.105606
JetBrains ReSharper Ultimate package for Microsoft Visual Studio. For more information about ReSharper Ultimate, visit http://www.jetbrains.com/resharper. Copyright © 2015 JetBrains, Inc.

Microsoft Azure HDInsight HQL Service   2.0.1000.0
Language service for Hive query

Microsoft Azure HDInsight Tools for Visual Studio   2.0.1000.0
An integrated development environment for HDInsight application development.

Microsoft Azure Mobile Services Tools   1.4
Microsoft Azure Mobile Services Tools

Microsoft Azure Tools   2.6
Microsoft Azure Tools for Microsoft Visual Studio 2015 - v2.6.30508.1601

Microsoft Code Digger   0.9
Microsoft Code Digger

Microsoft.Pex.VisualStudio   1.0
Pex

NCrunch   
Continuous Testing Tool for .NET
Copyright © 2010-2015 Remco Software Ltd

NuGet Package Manager   3.0.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

OneCodeQuickLaunchPackage   1.0
Information about my package

PreEmptive Analytics Visualizer   1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Data Tools   14.0.50717.0
Microsoft SQL Server Data Tools

Visual C++ for Cross Platform Mobile Development   1.0
Visual C++ for Cross Platform Mobile Development

Xamarin   3.11.450.0 (2ab5145)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android   5.1.0.115 (d23da369e436488f38c8ab8fe8a9ae7d9ea5256b)
Visual Studio plugin to enable development for Xamarin.Android.

Xamarin.iOS   8.10.0.0 (7741cc495ab0baf04ff0405d0604bc27f0ecae2e)
Visual Studio extension to enable development for Xamarin.iOS.

Xamarin.iOS Unified Migration   1.0
Automated migration for Xamarin iOS Classic projects to Unified

Xamarin.TestCloud.Integration   1.0
Early preview of Xamarin Test Cloud integration

Обновить

  1. Удаление NCrunch ничего не решило
  2. Удаление, как NCrunch, так и Resharper 9, похоже, исправило это.
  3. Переустановка Resharper только кажется, что все в порядке.
  4. Я переустановил NCrunch после
  5. Я не пытался переустановить NCrunch еще месяц, и пока все выглядит нормально.

2 ответа

У меня была эта проблема только с Resharper (9.1.X).

Я ссылался на эту тему в моей деинсталляции. Я получил электронное письмо от службы поддержки, чтобы попробовать некоторые релиз-кандидаты на 9.2. Поскольку у 9.2 не было официального релиза, возможно, стоит потратить время, чтобы попробовать их, если вы готовы пойти на небольшой риск.

https://confluence.jetbrains.com/display/ReSharper/ReSharper+9.2+EAP

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

Они только что выпустили Resharper 9.2. Я бы посмотрел, если установка решит проблему.

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

Потенциальная проблема - расширение NCrunch в настоящее время иногда сталкивается с некоторыми проблемами в VS 2015. В настоящее время оно не работает должным образом для.NET 4.6 в соответствии с этим блогом: http://blog.ncrunch.net/post/License-Server-Introduced!-NCrunch-216-now-available.aspx

Другие вопросы по тегам