การปรับปรุง / แก้ไขความล่าช้าในการป้อนข้อมูลด้วยแป้นพิมพ์ด้วย Visual Studio 2013


16

ฉันมีความล่าช้าเล็กน้อย (ประมาณ 50-200 ms) โดยมีการป้อนข้อมูลด้วยแป้นพิมพ์ (การแก้ไขรหัส) จากภายใน Visual Studio 2013 ปัญหาไม่เกิดขึ้นกับ Visual Studio 2010 เมื่อพิมพ์มีความล่าช้าเล็กน้อยก่อนที่คีย์จะปรากฏขึ้น หน้าจอ. ฉันไม่รู้ว่านี่เป็นสิ่งที่ฉันสามารถแก้ไขได้หรือไม่

นี่คือสิ่งที่อาจทำให้ปัญหาแคบลง

  • ฉันใช้ msconfig เพื่อปิดโปรแกรม
  • ฉันมีการตั้งค่าจอภาพสองจอที่มีความละเอียด 1920x1080 ทั้งสอง (1700 MB หน่วยความจำวิดีโอทั้งหมดตาม dxdiag)
  • ใช้แล็ปท็อป, quad-core i7, RAM 8 GB
  • Windows 7, 64 บิต
  • ปัญหาเกิดขึ้นใน Visual Studio 2013 (Professional), การแก้ไขโค้ด(รวมถึงเซฟโหมด VS2013) (หมายถึงไม่ต้องพูดถึงปลั๊กอินในคำตอบของคุณหากคุณต้องการโหวต) - ดูhttps://msdn.microsoft.com/en-us /library/ms241278(v=vs.120).aspxสำหรับคำอธิบายว่าเซฟโหมดทำอะไรได้บ้าง
  • ปัญหาไม่เกิดขึ้นใน Visual Studio 2010
  • ปัญหาไม่ได้เกิดขึ้นใน Notepad
  • บางครั้งอาจแย่ลงหากคอมพิวเตอร์ใช้งานมาหลายวันการรีสตาร์ทเป็นการปรับปรุงชั่วคราว (แต่ก็ยังมีความล่าช้ามากกว่า VS2010 เล็กน้อย)

เห็นได้ชัดว่า Visual Studio 2013 เป็นรุ่นที่ใหม่กว่าและมีเสียงดังมากขึ้นบางทีหนึ่งในคุณสมบัติเหล่านี้อาจทำให้เกิดโอเวอร์เฮดเพิ่มเติมที่เกี่ยวข้องกับการป้อนรหัส ความคิดใด ๆ ที่สามารถปรับปรุงสิ่งนี้จะเป็นประโยชน์ ฉันชอบวิธีแก้ปัญหาที่ง่ายกว่า แต่ฉันจะทำในสิ่งที่ทำได้


2
ฉันมีปัญหาเดียวกัน มันสังเกตเห็นได้ทันทีเมื่อไปจาก VS2012 ถึง VS2013 และเพื่อนร่วมงานของฉันก็พบสิ่งนี้เช่นกัน ไม่เพียงมีความล่าช้าในการแสดงรหัสของฉัน แต่ดูเหมือนว่าสิ่งต่าง ๆ จะไม่เกิดขึ้นตามลำดับ รูปแบบทั่วไปสำหรับฉันคือ control + f, control + v ที่จะวางลงในกล่องโต้ตอบค้นหาใน VS2012 แต่ใน VS2013 นั้นจะวางลงในตัวแก้ไขรหัสก่อนที่กล่องโต้ตอบค้นหาจะปรากฏขึ้น เมื่อฉันสังเกตเห็นฉันกด control + z เพื่อเลิกทำ แต่มันสิ้นสุดลงในกล่องโต้ตอบค้นหาเนื่องจากเวลาผ่านไป
Joseph Lennox

1
ไม่หัวข้อนี้ความช่วยเหลือ?
harrymc

ฉันไม่รู้เกี่ยวกับอันนั้น แต่ก็ไม่ได้สร้างความแตกต่างในกรณีของฉันอย่างน่าเสียดาย
Nuzzolilo

คุณต้องตรวจสอบสองสิ่ง: โหลดของ CPU และโหลดของไดรฟ์ เปิดตัวจัดการงานและสังเกตการโหลดของ CPU เพื่อตรวจสอบว่าปัญหานั้นเกิดจาก CPU มีการโหลดมากเกินไปหรือไม่ ดู HDD LED เพื่อดูว่ากระพริบอย่างรวดเร็วหรือเปิดและมั่นคงเพื่อดูว่าปัญหาเกิดจากการที่ฮาร์ดไดรฟ์กำลังถูกฟาด (หรือเกินพิกัด) ทั้งคู่สามารถทำให้เกิดอาการนี้ หากคุณพบว่าเป็นกรณีนี้ขั้นตอนต่อไปของคุณคือการค้นหาสาเหตุที่ระบบมีภาระ
Synetech

ในกรณีของฉัน 0% cpu และดิสก์ 0% แต่การแก้ไขข้อความใด ๆ ล่าช้ามาก? ต้องเป็นเพราะปลั๊กอินหรืออะไรบางอย่าง
Zapnologica

คำตอบ:


12

ฉันยังประสบกับความล่าช้าของแป้นพิมพ์อย่างรุนแรงเมื่อพิมพ์ด้วย VS2013 สำหรับฉันทุกอย่างดีขึ้นมากโดยการถอนการติดตั้งปลั๊กอินหนึ่ง:

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

ผมจำไม่ได้ติดตั้งปลั๊กอินนี้ แต่ก็เรียกว่าเครื่องมือการประยุกต์ใช้ข้อมูลเชิงลึกสำหรับ Visual Studio หน้าอ้างอิงอ้างถึงส่วนขยายนี้เป็นหน้าตัวอย่างสำหรับสิ่งที่คุ้มค่า


1
คุณรู้หรือไม่ว่าปัญหานี้เกิดขึ้นในเซฟโหมดเช่นกัน?
Nuzzolilo

3

ฉันเคยมีประสบการณ์แบบเดียวกันกับสุดยอด VS 2013

มันดีขึ้นมากเมื่อฉันปิดการใช้งานคุณสมบัติCodeLens

(คุณสามารถค้นหาได้ในตัวเลือก -> ตัวแก้ไขข้อความ -> ทุกภาษา -> CodeLens -> ยกเลิกการเลือกเปิดใช้งาน CodeLens)


2

ฉันมีปัญหาการกดแป้นพิมพ์ช้านี้เมื่อแก้ไขไฟล์มีดโกน (.cshtml) และเปิดใช้งาน ReSharper มีการตั้งค่าภายใต้กลุ่มการแก้ไขโค้ดภายในตัวเลือก ReSharper สำหรับมีดโกน -> การกระทำตามบริบท มีช่องทำเครื่องหมายสองช่อง:

   _ แปลงมาร์คอัพบล็อกของมีดโกนไปเป็นมาร์กอัป
   _ แปลงมาร์คไลน์ของมีดโกนไปเป็นมาร์กอัปบล็อก

ทั้งคู่ถูกตรวจสอบแล้วซึ่งไม่เข้าท่าดังนั้นฉันจึงไม่เลือกพวกเขาทั้งคู่ จากนั้นกลับไปที่การแก้ไขไฟล์และ voila - เพิ่มความเร็วในการพิมพ์ของฉันทันที!


Resharper ถูกปิดใช้งานใน Safe Mode คำถามนี้ระบุว่าพฤติกรรมนี้ยังคงอยู่ในเซฟโหมดโดยเฉพาะ ไม่ได้รับการโหวต
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

โดยและขนาดใหญ่การปิดใช้งานการแสดงผลเพิ่มเติม (จอภาพที่สองหรือสาม) มีผลลัพธ์ที่สอดคล้องกันมากที่สุดสำหรับการแก้ไขปัญหานี้สำหรับฉัน ฉันไม่ทราบกระบวนการที่แน่นอนที่ทำให้เกิดการชะลอตัว แต่เครื่องต้องประมวลผลพิเศษจำนวนมากเพื่อส่งออกไปยังจอแสดงผลหลายจอ

ด้วยพีซีเดสก์ทอปที่บ้านของฉันกับ Geforce GTX 980 Ti นี่ไม่ใช่ปัญหา แต่เครื่องมาตรฐานส่วนใหญ่จะมีความล่าช้าเล็กน้อยด้วยจอแสดงผลหลายจอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.