Meningkatkan / Memecahkan input lag keyboard dengan Visual Studio 2013


16

Saya mengalami sedikit keterlambatan (perkiraan 50-200 ms) dengan input keyboard (pengeditan kode) dari dalam Visual Studio 2013. Masalahnya tidak terjadi dengan Visual Studio 2010. Saat mengetik, ada sedikit keterlambatan sebelum tombol ditampilkan pada layar. Saya tidak tahu apakah ini sesuatu yang bisa saya perbaiki.

Inilah beberapa hal yang dapat mempersempit masalah.

  • Saya telah menggunakan msconfig untuk menutup program.
  • Saya memiliki pengaturan dual monitor, dengan resolusi 1920x1080 pada keduanya (total memori video 1700 MB menurut dxdiag)
  • Menggunakan laptop, quad-core i7, 8 GB RAM
  • Windows 7, 64-bit
  • Masalah terjadi di Visual Studio 2013 (Profesional), pengeditan kode (termasuk mode aman VS2013) (artinya, jangan menyebutkan plugin dalam jawaban Anda jika Anda menginginkan suara) - Lihat https://msdn.microsoft.com/en-us /library/ms241278(v=vs.120).aspx untuk penjelasan tentang apa yang dilakukan safe mode.
  • Masalah tidak terjadi di Visual Studio 2010
  • Masalah tidak terjadi di notepad
  • Kadang-kadang bisa lebih buruk jika komputer telah berjalan selama berhari-hari, memulai kembali untuk sementara meningkatkannya (tapi masih sedikit lebih banyak penundaan daripada VS2010)

Jelas Visual Studio 2013 lebih baru dan memiliki lebih banyak lonceng dan peluit, mungkin salah satu fitur ini menciptakan beberapa overhead tambahan yang terlibat dengan memasukkan kode. Setiap ide yang dapat meningkatkan ini akan sangat membantu. Saya lebih suka solusi yang lebih sederhana, tetapi saya akan mengambil apa yang bisa saya dapatkan.


2
Saya memiliki masalah yang sama. Itu segera diketahui ketika beralih dari VS2012 ke VS2013, dan rekan kerja saya juga mengalami hal ini. Tidak hanya ada penundaan dalam kode saya muncul, tetapi tampaknya hal-hal tidak lagi terjadi secara berurutan. Pola umum bagi saya adalah control + f, control + v. Itu akan menempel ke dialog find di VS2012, tetapi di VS2013 itu menempel ke editor kode sebelum dialog find muncul. Ketika saya perhatikan, saya menekan control + z untuk membatalkan, tetapi itu berakhir di dalam dialog find karena waktu telah berlalu.
Joseph Lennox

1
Apakah utas ini membantu?
harrymc

Saya tidak tahu tentang itu, tapi sayangnya tidak ada perbedaan dalam kasus saya.
Nuzzolilo

Anda perlu memeriksa dua hal: beban CPU dan beban drive. Buka Task Manager dan amati beban CPU untuk menentukan apakah masalahnya adalah karena CPU kelebihan beban. Tonton LED HDD untuk melihat apakah berkedip cepat atau aktif dan solid untuk melihat apakah masalahnya adalah karena hard drive sedang rusak (dan karena itu kelebihan beban). Keduanya dapat menyebabkan gejala ini. Jika Anda menemukan salah satu kasusnya, maka langkah Anda selanjutnya adalah mencari tahu mengapa sistem dibebani.
Synetech

Dalam kasus saya 0% cpu dan 0% disk. Tetapi apakah ada pengeditan teks yang sangat terlambat? Pasti karena semacam plugin atau sesuatu.
Zapnologica

Jawaban:


12

Saya juga mengalami kelambatan keyboard serius saat mengetik dengan VS2013. Bagi saya, semuanya menjadi lebih baik dengan menghapus satu plugin tertentu:

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

Saya tidak ingat menginstal plugin ini, tetapi ini disebut Application Insights Tools for Visual Studio . Halaman yang direferensikan menyebutkan bahwa ekstensi ini adalah pratinjau, untuk apa nilainya.


1
Apakah Anda tahu jika masalah ini terjadi dalam mode aman juga?
Nuzzolilo

3

Saya memiliki pengalaman yang sama dengan VS 2013 ultimate.

Itu menjadi lebih baik ketika saya menonaktifkan fitur CodeLens .

(Anda dapat menemukannya di Pilihan -> Editor Teks -> Semua Bahasa -> CodeLens -> hapus centang Aktifkan CodeLens)


2

Saya mengalami masalah respons keystroke lambat saat mengedit file Razor (.cshtml), dan dengan ReSharper aktif. Ada pengaturan di bawah grup Pengeditan Kode di dalam opsi ReSharper untuk Razor -> Tindakan Konteks. Ada dua kotak centang:

   _ Convert Razor Blok markup ke Jalur markup
   _ Convert Razor Jalur markup ke Block markup

Keduanya diperiksa, yang tidak masuk akal, jadi saya hapus centang keduanya. Kemudian kembali mengedit file, dan voila - speedup instan pada mengetik saya!


Resharper dinonaktifkan di Safe Mode. Pertanyaan ini secara khusus menyebutkan bahwa perilaku ini bertahan dalam mode aman. Tidak ada suara yang diberikan.
Nuzzolilo

Mungkin ada bug dalam menyimpan pengaturan ini. Itu membuat saya tersandung. Periksa Anda memiliki versi terbaru R # terpasang jetbrains.com/help/resharper/2017.1/…
cottsak

1

Saya memiliki masalah yang sama tetapi ketika saya pergi untuk menutup VS 2013 saya menerima pesan kesalahan yang mengatakan bahwa saya perlu mengunduh Microsoft SQL Server Compact 4.0. Yah saya pergi dan menginstalnya kemudian restart VS 2013 dan itu berjalan bagus dan lancar sekarang.


0

Menonaktifkan pemutakhiran otomatis Intellisense menggunakan "Disable Auto Updating" in Options -> Text Editor -> C/C++ -> Advancedsolusi untuk saya (dalam kasus file C / C ++) diselesaikan.

Saya juga memperhatikan bahwa menggunakan file yang lebih kecil membantu, sebelum saya menemukan pengaturan di atas. Kelambatan terwujud hanya saat mengedit awal atau tengah file yang panjang. Pada akhir file yang panjang tidak ada lag.


0

Secara umum, menonaktifkan tampilan tambahan (monitor kedua atau ketiga) memiliki hasil paling konsisten untuk memperbaikinya bagi saya. Saya tidak tahu proses pasti yang menyebabkan perlambatan, tetapi mesin harus melakukan banyak pemrosesan tambahan untuk menghasilkan beberapa tampilan.

Dengan PC desktop rumah saya dengan Geforce GTX 980 Ti, ini bukan masalah. Tetapi sebagian besar mesin standar akan menyertakan lag halus dengan beberapa tampilan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.