1)JavaScriptをリファクタ機能で編集しようとすると発生する問題。
---------------------------
Microsoft Visual Studio
---------------------------
例外が発生しました。拡張機能が原因である可能性があります。
詳細な情報を得るには、'C:\Users\{username}\AppData\Roaming\Microsoft\VisualStudio\15.0_7f29ad44\ActivityLog.xml' ファイルを調べてください。
---------------------------
OK
---------------------------
2)エラーをログを見に行くと発生しているエラーの内容
<entry>
<record>3380</record>
<time>2018/03/21 00:11:36.526</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.InvalidOperationException: シーケンスに複数の要素が含まれています
 場所 System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
 場所 Microsoft.CodeAnalysis.Editor.Implementation.InlineRename.InlineRenameSession.OpenTextBufferManager.OnTextBufferChanged(Object sender, TextContentChangedEventArgs args)
 場所 Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
 場所 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)</description>
</entry>
3)内容が解りにくいので、デコード
ファイルの識別やブックマーク、ヘッダー情報で解析でバイナリを解析に比べたら楽勝。
---解析結果
シーケンスに複数の要素が含まれています
場所 System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
場所 Microsoft.CodeAnalysis.Editor.Implementation.InlineRename.InlineRenameSession.OpenTextBufferManager.OnTextBufferChanged(Object sender, TextContentChangedEventArgs args)
場所 Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
4)よくわからないが、Visual StudioのExtensions周りの問題と見て
C:\Users\{username}\AppData\Roaming\Microsoft\VisualStudio\15.0_7f29ad44
へ移動してみる。・・・わからないので勘を働かせてみる・・・