มีบุ๊กมาร์กในรหัส Visual Studio หรือไม่


287

ฉันจะตั้งค่าบุ๊คมาร์คใน Visual Studio Code ได้อย่างไร ฉันหาแป้นพิมพ์ลัดไม่พบ

หรือมีอะไรอีกบ้างที่ฉันสามารถใช้แทนได้หรือไม่


ดูเหมือนว่าบุ๊กมาร์กจะมีประสิทธิภาพมากกว่าบุ๊กมาร์กที่กำหนดหมายเลขเล็กน้อย มันรองรับป้ายกำกับซึ่งสามารถทำตามหมายเลขที่คุณต้องการได้ นอกจากนี้บุ๊กมาร์กที่มีหมายเลขดูเหมือนว่าจะ จำกัด ที่ 0-9
แอนดรู

ส่วนขยายที่คั่นหน้า: Ctrl + K + S (หรือ Ctrl + Shift + P เพื่อเปิดแป้นพิมพ์ลัด) และค้นหาที่คั่นหน้าเพื่อกำหนด / เปลี่ยนปุ่มลัด เป็นสิ่งที่ดีมาก: มันเพิ่มแท็บใหม่ทางด้านซ้ายเพื่อให้คุณสามารถดูบุ๊กมาร์กของคุณ พวกเขายังคงอยู่ระหว่างการประชุม
แอนดรู

คุณสามารถกด ctrl + - (ย้อนกลับ) หรือ ctrl + shift + - (ไปข้างหน้า) เพื่อเลื่อนเคอร์เซอร์ไปยังที่ที่มันเคยทำงานข้ามไฟล์ เช่นบุ๊คมาร์ค
Muhammad Umer

คำตอบ:


339

ใช่ผ่านส่วนขยาย ลองใช้ส่วนขยายของบุ๊กมาร์กในarket.visualstudio.com

กดCtrl+ Shift+ Pและพิมพ์install extensionsและกด Enter จากนั้นพิมพ์Bookmarkและกด Enter

ป้อนคำอธิบายรูปภาพที่นี่

ถัดไปคุณอาจต้องการปรับแต่งปุ่มที่ใช้ทำคั่นหน้าและย้ายไปที่ปุ่มดังกล่าว สำหรับที่เห็นคำถามนี้


3
บุ๊กมาร์กในขณะนี้นำทางผ่านไฟล์ทั้งหมด บุ๊กมาร์กหมายเลขยังคงพลาดคุณลักษณะสำคัญนี้
Rheinprinz

2
คุณกำลังขอให้มันไม่นำทางไฟล์ทั้งหมดหรือไม่? หากฉันจำได้อย่างถูกต้องส่วนขยายบุ๊กมาร์กด้านบนนั้นไม่ได้ถูกกำหนดหมายเลขและเหตุผลที่ฉันไม่ต้องการใช้บุ๊กมาร์กที่มีหมายเลขนั้นเป็นเพียงเรื่องเล็กน้อยเรื่องจิตเล็กน้อยที่ทำให้ฉันเสียสมาธิ ฉันแค่ต้องการหมายเลขที่ไม่มีหมายเลข คุณยัง หรือคุณแตกต่าง
Warren P

บุ๊กมาร์กที่มีหมายเลขจึงเสนอแป้นพิมพ์ลัดที่แตกต่างกันสำหรับแต่ละบุ๊ก
Warren P

1
ใช่. คุณสามารถกำหนดบุ๊คมาร์คได้สูงสุด 10 รายการ แต่นั่นก็เพียงพอแล้วสำหรับบริบทการทำงานของคุณ
Rheinprinz

4
"ถัดไปคุณอาจต้องการปรับแต่งคีย์ที่ใช้ทำบุ๊กมาร์กและย้ายไปที่เดิม" - จะเป็นการดีถ้าทางลัดเริ่มต้นจะอยู่ในไฟล์ readme ไม่มีอะไรที่กล่าวถึงจึงไร้ประโยชน์ - แก้ไข: CTRL+ALT+Kพบวิธีการตั้งค่าบุ๊คมาร์ค: CTRL+ALT+J เพื่อข้ามไปยังมัน
Kai Noack

57

คุณต้องทำสิ่งนี้ผ่านทางส่วนขยายตั้งแต่รุ่น 1.8.1

  1. ไปดู> ส่วนขยาย นี่จะเป็นการเปิดพาเนลส่วนขยาย

  2. พิมพ์bookmarkเพื่อแสดงรายการส่วนขยายที่เกี่ยวข้องทั้งหมด

  3. ติดตั้ง


ฉันชอบ"บุ๊กมาร์กหมายเลข" - มันค่อนข้างเรียบง่ายและทรงพลัง

ไปที่บรรทัดที่คุณต้องการสร้างบุ๊คมาร์ค

คลิกCtrl + Shift + [หมายเลข]

Ex: Ctrl + Shift + 2

ตอนนี้คุณสามารถข้ามไปยังบรรทัดนี้ได้จากทุกที่โดยกดCtrl + [number]

Ex: Ctrl + 2


1
หนึ่งในข้อเสียเปรียบที่มี "หมายเลขคั่นหน้า" สำหรับบางกรณีการใช้งานคือที่คั่นหน้าเป็นต่อไฟล์ หมายความว่าคุณไม่สามารถข้ามไปยังไฟล์อื่นได้โดยใช้ส่วนขยายนี้ คำขอคุณลักษณะเพื่อดำเนินการนี้: github.com/alefragnani/vscode-numbered-bookmarks/issues/6
Juha Palomäki

@ Green พวกเขาทำงาน! โปรดทำตามคำแนะนำในคำตอบ
Charlie

3
ที่คั่นหมายเลข 0.11.0 รองรับการนำทางทั่วทั้งไฟล์ ในการตั้งค่าผู้ใช้เพิ่มบรรทัด - "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates"
SridharKritha

สิ่งที่ดีที่สุดเท่าที่เคยมีมา
Raheel Hasan

3
โปรดทราบว่ามีการตั้งค่าสามประการสำหรับการนำทาง ThroughAllFiles ตัวเลือก "allowDuplicates" จะอนุญาตให้บุ๊กมาร์กจำนวนเท่ากันในไฟล์ต่าง ๆ จากสิ่งที่ฉันเข้าใจ ตัวเลือก "แทนที่" ทำงานได้ดีขึ้นมากสำหรับฉัน - หนึ่งชุดสำหรับไฟล์ทั้งหมด ดี
moodboom

17

ปัจจุบันรหัส Visual Studio ไม่รองรับบุ๊กมาร์ก โปรดเพิ่มสิ่งนี้เป็นคำขอคุณลักษณะในรายการปัญหา Git Hub ของเรา ( https://github.com/Microsoft/vscode )

ในระหว่างนี้มีวิธีการนำทางรอบ ๆ รหัสตามประวัติการนำทางของคุณ คุณสามารถCtrl + Tabเพื่อข้ามไปยังไฟล์ที่เปิดก่อนหน้านี้อย่างรวดเร็ว คุณยังสามารถนำทางภายในรหัสของคุณตามตำแหน่งเคอร์เซอร์โดยใช้Goto | ย้อนกลับและไปที่ | ข้างหน้า


2
คำขอ uservoice กลายเป็นคำขอสำหรับส่วนขยาย ตอนนี้ถูกทำเครื่องหมายเป็น "เสร็จสิ้น" ดูคำตอบสำหรับวิธีการติดตั้งส่วนขยายจากนั้นตั้งค่าแป้นพิมพ์ลัดที่ใช้
Warren P

7

สามารถใช้ส่วนขยายของรหัส VS ทั้งสอง:

  1. ' บุ๊คมาร์ค '
  2. ' บุ๊คมาร์คหมายเลข '

โดยส่วนตัวแล้วฉันแนะนำ: บุ๊กมาร์กที่มีหมายเลขพร้อมตัวเลือก 'นำทางผ่านไฟล์ทั้งหมด':

  1. ctrl+ Shift+ Pในรหัส VS
  2. ในฟิลด์ที่เปิดใหม่ให้พิมพ์: เปิดการตั้งค่าผู้ใช้
  3. วางคีย์ / ค่านี้: "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates" (อนุญาตการทำซ้ำบุ๊กมาร์ก)
  4. หรือวางคีย์ / ค่านี้: "numberedBookmarks.navigateThroughAllFiles": "replace"

บันทึก

โปรดระวังด้วยทางลัด ( Ctrl+ 1, Ctrl+ Shift+ 1, .. ) ที่กำหนดไว้แล้ว

โดยส่วนตัวเหมืองของฉันอยู่ใน 2 ข้อขัดแย้งด้วย:

  1. ทางลัดรหัส VS ซึ่งมีอยู่แล้ว
  2. คลิปบอร์ดเหมือนกัน (ฉันได้รับการวางที่คั่นแต่ละครั้ง)

ฉันใช้หมายเลขคั่นหน้า แต่ใน Mac ปุ่ม Shift ทางลัด + Cmd + 3 และ Shift + Cmd + 4 บน Mac ได้รับการกำหนดให้ใช้สำหรับการถ่ายภาพหน้าจอแล้ว
user1941537

4

ส่วนขยายบุ๊กมาร์กที่กล่าวถึงในคำตอบที่ยอมรับนั้น ขัดแย้งกับการสลับจุดเปลี่ยนผ่านขอบ

คุณสามารถใช้เบรกพอยต์เป็นที่คั่นหนังสือและเลือกแท็บดีบั๊กทางด้านซ้ายเพื่อดูรายการที่เชื่อมโยงไปยังบรรทัดที่กำหนด ฉันขอทางลัดสำหรับการนำทางเบรกพอยต์ที่ไม่ใช่รันไทม์


-2

ภายใต้หัวข้อทั่วไปของ 'บรรณาธิการมักลืมเอกสารออก…' เพื่อสลับไปที่บรรทัดอื่นแล้วกด ctrl + shift + 'N' รวมกันเพื่อลบบุ๊กมาร์กปัจจุบันทำเช่นเดียวกันในบรรทัดที่ทำเครื่องหมาย ...

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