F12 ข้ามไปที่วิธีการ -> กลับไปที่วิธีก่อนหน้าหลังจากทำการกระโดด?


122

ฉันสามารถข้ามไปที่รหัสได้ถ้าฉันคลิกในชื่อวิธีการและกด F12 แต่มีแป้นพิมพ์ลัดเพื่อข้ามกลับไปยังตำแหน่งแก้ไขรหัสก่อนหน้านี้หรือไม่?


ใน Visual Studio Code คุณยังสามารถเลือก <Alt> + <Left-Arrow> เพื่อกลับไปยังตำแหน่งเดิมของคุณหลังจากนำทางโดยใช้ F12
David

ไม่ใช่ที่ใช้ไม่ได้ใน VS2015 ตามแบบฉบับของ MS เพื่อลบคุณสมบัติที่มีประโยชน์และประสิทธิผล (เป็นเสมอ Ctrl- * gojng ย้อนหลังไปหลายทศวรรษ ... จนกระทั่งตัวตลกเหล่านั้นตัดสินใจเขียนซ้ำอีกครั้ง)
SpacemanScott

คำตอบ:


198

Ctrl+ -: (นั่นคือCtrlและลบ) จะย้อนกลับ (แมปไปที่View.NavigateBackward)

ดูรายการแป้นพิมพ์ลัดที่กำหนดไว้ล่วงหน้าบน MSDN


ขอบคุณมาก เป็นทางลัดที่มีประโยชน์!
Lou

21

@Oded ถูกต้อง แต่เดี๋ยวก่อนยังมีอีก!

  • หากF12ส่งคุณไปยังหน้าต่างแท็บใหม่คุณสามารถCtrl+ Tabเพื่อกลับไปที่แท็บเดิมของคุณ หากคุณกดค้างไว้Ctrlคุณสามารถเลื่อนไปตามหน้าต่างแท็บได้
  • ใน VS 2010 คุณสามารถCtrl+ เพื่อไปที่ความหมายที่นอกเหนือไปจาก ClickF12
  • นอกจากนี้คุณยังสามารถกดค้างไว้Ctrlและเลื่อนเมาส์ไปที่ตัวระบุเพื่อไฮไลต์ตัวระบุที่คุณสามารถข้ามไปได้

สำหรับ F12 MSVS 2010 จะเปิดแท็บใหม่ สำหรับ MSVS 2013 จะแทนที่แท็บปัจจุบัน ฉันไม่เห็นที่ใดที่จะกำหนดค่าพฤติกรรมนี้
crokusek

เพื่อป้องกันการปิดลิงก์
crokusek

9

ในขณะที่Ctrl-และCtrlShift-เป็นทางลัดเพื่อนำทางไปยังตำแหน่งเคอร์เซอร์ก่อนหน้า / ถัดไปในกรณีนี้ (เช่นย้อนกลับF12หรือคล้ายกัน) ทางลัดนี้อาจมีประโยชน์มากกว่า:

CtrlShift8(= View.PopBrowseContext)

มันจะข้ามไปยังสถานที่ที่คุณกดF12ละเว้นสถานเคอร์เซอร์ใด ๆหลังจากที่F12คุณกด

(หมายเหตุ: ปัจจุบันใช้ VS 2013 และหวังว่ารายการทางลัดนี้จะมีอยู่ใน VS 2010 ... )


1
มันมีอยู่ใน VS 2010 และเป็นสิ่งที่ฉันใช้มาตลอด แต่ดูเหมือนจะใช้งานไม่ได้ใน VS 2015 น่าเสียดาย
P Daddy

ขอบคุณครับสิ่งนี้มีประโยชน์จริงๆ! ดูเหมือนว่าจะทำงานได้ดีกับ VS2017 CE
Gam


3

ใน Visual Studio Code คุณยังสามารถใช้ Alt + ลูกศรซ้ายเพื่อกลับไปยังตำแหน่งเดิมของคุณในซอร์สโค้ดหลังจากนำทางด้วย F12

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