Visual Studio 2013によるキーボード入力遅延の改善/解決


16

Visual Studio 2013内からのキーボード入力(コード編集)にわずかな遅延(推定50-200ミリ秒)があります。VisualStudio 2010 では問題は発生しませ。入力時に、キーが表示される前にわずかな遅延がありますスクリーン。これが私が修正できるものかどうかはわかりません。

問題を絞り込む可能性のあるいくつかの事項を次に示します。

  • msconfigを使用してプログラムを閉じました。
  • デュアルモニターのセットアップがあり、両方に1920x1080の解像度があります(dxdiagによると合計1700 MBのビデオメモリ)
  • ラップトップ、クアッドコアi7、8 GB RAMを使用
  • Windows 7、64ビット
  • Visual Studio 2013(Professional)、コード編集(VS2013セーフモードを含む)で問題が発生します(つまり、投票が必要な場合は回答にプラグインを記載しないでください)-https://msdn.microsoft.com/en-usを参照してくださいセーフモードの機能の説明については、/ library / ms241278(v = vs.120).aspx
  • Visual Studio 2010では問題は発生しません
  • メモ帳では問題は発生しません
  • コンピューターが数日間実行されていると悪化することがあり、一時的に再起動すると改善されます(ただし、VS2010よりも少し遅れます)

明らかに、Visual Studio 2013はより新しく、より多くの機能を備えています。これらの機能の1つは、コードの入力に伴うオーバーヘッドを追加する可能性があります。これを改善できるアイデアがあれば参考になります。私はよりシンプルなソリューションを好みますが、手に入れることができるものを取り上げます。


2
同じ問題があります。VS2012からVS2013に移行するとすぐに気付き、同僚もこれを経験しました。私のコードが遅れて表示されるだけでなく、物事は連続して発生しないようです。私の一般的なパターンは、control + f、control + vです。これはVS2012の検索ダイアログに貼り付けられますが、VS2013では、検索ダイアログが表示される前にコードエディターに貼り付けられます。気が付いたら、control + zを押して元に戻しますが、時間が経過したため、検索ダイアログ内で終了します。
ジョセフレノックス14

1
このスレッドのヘルプは?
harrymc 14年

私はそのことを知りませんでしたが、残念ながら私の場合は違いはありませんでした。
Nuzzolilo

CPU負荷とドライブ負荷の2つのことを確認する必要があります。タスクマネージャを開き、CPUの負荷を観察して、問題がCPUの過負荷によるものかどうかを判断します。HDD LEDが速く点滅するか、点灯しているかどうかを確認し、問題がハードドライブのスラッシング(したがって過負荷)によるものかどうかを確認します。どちらもこの症状を引き起こす可能性があります。どちらかが当てはまる場合、次のステップは、システムに負荷がかかっている理由を把握することです。
Synetech 14年

私の場合、CPU 0%、ディスク0%です。しかし、テキスト編集は大幅に遅れますか?何らかのプラグインなどが原因である必要があります。
Zapnologica

回答:


12

また、VS2013を使用して入力するときにキーボードの深刻な遅延が発生しました。私にとっては、特定のプラグインをアンインストールすることで状況が改善されました。

Tools --> Extensions and Updates -->  Uninstall Application Insights

このプラグインをインストールしたことは覚えていませんが、これはApplication Insights Tools for Visual Studioと呼ばれています。参照ページでは、この拡張機能はプレビューであり、価値があると述べています。


1
この問題がセーフモードでも発生したかどうか知っていますか?
ヌッソリーロ

3

私はVS 2013 Ultimateで同じ経験をしました。

CodeLens機能を無効にすると、さらに良くなりました。

(オプション->テキストエディター->すべての言語-> CodeLens-> Enable CodeLensのチェックを外してください)


2

Razorファイル(.cshtml)を編集し、ReSharperをアクティブにすると、この遅いキーストローク応答の問題が発生しました。Razor-> Context ActionsのReSharperオプション内のCode Editingグループの下に設定がありました。次の2つのチェックボックスがあります

   。_ Razorブロックマークアップを行マークアップに
   変換_ Razor行マークアップをブロックマークアップに変換

両方ともチェックされましたが、これは意味をなさないため、両方のチェックを外しました。それから、ファイルの編集に戻り、出来上がり-入力をすぐに高速化!


Resharperはセーフモードでは無効になっています。この質問は、この動作がセーフモードで持続することを特に言及しています。投票なし。
-Nuzzolilo

これらの設定の保存にバグがある可能性があります。私はつまずいた。あなたはR#の最新バージョンがインストールされているチェックjetbrains.com/help/resharper/2017.1/...を
cottsak

1

私は同じ問題を抱えていましたが、VS 2013を閉じようとすると、Microsoft SQL Server Compact 4.0をダウンロードする必要があるというエラーを受け取りました。さて、私は行ってインストールし、VS 2013を再起動しました。


0

IntelliSenseの自動更新を無効にすると"Disable Auto Updating" in Options -> Text Editor -> C/C++ -> Advanced、ラグが解決されました(C / C ++ファイルの場合)。

また、上記の設定を見つける前に、小さなファイルを使用すると助けになることに気付きました。遅延は、長いファイルの先頭または中央を編集するときにのみ現れました。長いファイルの終わりに遅れはありませんでした。


0

概して、追加のディスプレイ(2番目または3番目のモニター)を無効にすると、これを修正するための最も一貫した結果が得られました。速度低下の原因となる正確なプロセスはわかりませんが、マシンは複数のディスプレイに出力するために多くの追加処理を行う必要があります。

Geforce GTX 980 Tiを搭載した自宅のデスクトップPCでは、これは問題ではありません。しかし、ほとんどの標準的なマシンには、複数のディスプレイによる微妙な遅延が含まれます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.