Visual Studio ข้ามไปยังทางลัดข้อผิดพลาดถัดไปหรือไม่


307

เมื่อคอมไพล์ล้มเหลวใน VB.NET ใน Visual Studio 2008 รายการข้อผิดพลาดจะปรากฏขึ้นที่ด้านล่างของหน้าจอ เพื่อข้ามไปยังข้อผิดพลาดฉันดับเบิลคลิกที่ข้อผิดพลาดในรายการข้อผิดพลาด

มีทางลัดในการข้ามไปยังข้อผิดพลาดถัดไปในรายการโดยอัตโนมัติหรือไม่ มันน่าเบื่อนิดหน่อยในบางครั้งที่ต้องไปถึงและดับเบิ้ลคลิกที่รายการที่ฉันชอบที่จะทำให้ทรุดตัวลง

คำตอบ:


408

F8(และShift+ F8เพื่อย้อนกลับ)

หรืออย่างน้อยนั่นคือสิ่งที่อยู่ในโปรไฟล์แป้นพิมพ์ของฉัน - คุณสามารถไปที่เครื่องมือ \ options \ environment \ keyboard และตรวจสอบ Edit.GoToNextLocation

หมายเหตุถ้าคุณกำหนดค่า Visual Studio โดยใช้การตั้งค่าแป้นพิมพ์ VB จะไม่มีการกำหนดคีย์ให้กับฟังก์ชันนี้ คุณต้องเลือกของคุณเองและกำหนดพวกเขา


6
หากคุณกำหนดค่า Visual Studio โดยใช้การตั้งค่าแป้นพิมพ์ VB จะไม่มีการกำหนดคีย์ให้กับฟังก์ชันนี้ คุณต้องเลือกของคุณเองและกำหนดพวกเขา
Bill

10
หากโชคดีที่คุณไม่มีข้อผิดพลาด F8 จะไปเตือนครั้งต่อไป
Tomasito

2
สับสนมากขึ้น มีความสุขที่พบว่ามันถูกกำหนดให้กับ F4 ในการกำหนดค่าของฉัน แต่ F4 ถูกตั้งค่าให้ swit chthe จอแสดงผลปัจจุบันบนแล็ปท็อปของฉัน มากที่จะจัดการกับ ... ขอบคุณแม้ว่า โซลูชัน (CTRL + SHIFT + F12) ทำงานด้านล่าง
ผู้ชนะ n

2
สำคัญ: อย่างน้อยสำหรับ VS 2017 ฉันต้องทำใน "มุมมองข้อผิดพลาด" ของฉันได้เลือกทั้ง "Build + Intellisense" เพื่อให้ทางลัดเหล่านี้ทำงานได้
Johan S

2
ในกรณีที่ไม่ชัดเจนให้F8ข้ามไปที่รายการถัดไป (ไม่ว่าจะเป็นข้อผิดพลาดผลการค้นหาการค้นหาสัญลักษณ์อ้างอิง ฯลฯ ) ขึ้นอยู่กับบานหน้าต่างที่คุณให้ความสำคัญเป็นพิเศษ
nawfal

165

ตลกเพราะผมใช้CTRL+ SHIFT+ F12ซึ่งเป็นView.NextError

ฉันสงสัยว่าความแตกต่างระหว่างView.NextErrorและEdit.GoToNextLocationคืออะไร


13
Edit.GoToNextLocation ยังทำงานได้เมื่อคุณเลื่อนดูผลการค้นหาในไฟล์
GôTô

9
เมื่อจัดการกับหลายโครงการฉันพบว่าView.NextErrorมีประโยชน์มากขึ้น วิธีนี้ฉันจะไม่ไปที่ข้อผิดพลาดในโครงการอื่น
Joel

2
หนึ่งต่างระหว่าง View.NextError และ Edit.GoToNextLocation คือ View.NextError เป็นเฉพาะกับรายการข้อผิดพลาด แต่ Edit.GoToNextLocation ใช้ได้กับรายการข้อผิดพลาดผลการค้นหาพบทั้งหมด refs ฯลฯ
Anish

มีประโยชน์มากขึ้นอย่างแน่นอน และข้าง F8 ด้านบนเป็นเพียงการลดความสว่างหน้าจอของฉัน
ผู้ชนะ n

3
@ victorn.you อาจมีการFnใช้กุญแจ ลองกดFn+F8
Luis Filipe

21

ถ้าคุณมี ReSharper ติดตั้งคุณสามารถใช้ReSharper.ReSharper_GotoNextErrorInSolutionในการทำแผนที่เริ่มต้นสำหรับการซึ่งเป็นShift+ +Alt PgDnนี่เทียบเท่ากับการคลิกที่ไอคอนข้อผิดพลาดที่แสดงในด้านล่างขวาของแถบสถานะของ Visual Studio:

ภาพหน้าจอข้อผิดพลาดของ ReSharper solution


4
ประโยชน์; ขอบคุณ ดูเหมือนว่าAlt+ PgDnทำสิ่งเดียวกัน แต่สำหรับคำเตือน
CJBS

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