Sublime Text 3 - พฤติกรรมเพิ่ม / ค้นหาการจับคู่ด่วน
สมมติว่าฉันกำลังทำงานกับไฟล์ใน Sublime Text 3 ที่มีการเกิดขึ้นหลายครั้งของตัวแปรตัวอักษรเดียวcซึ่งฉันต้องการเปลี่ยนชื่อเป็นชื่ออื่น เมื่อฉันเลือกหนึ่งอินสแตนซ์ของตัวแปรนั้นด้วยเคอร์เซอร์ของฉัน Sublime Text จะไฮไลต์อินสแตนซ์อื่น ๆ ของตัวแปรนั้นให้ฉันโดยอัตโนมัติ: ภาพไฮไลต์นี้เปิดใช้งานโดยการตั้งค่า: "match_selection": trueและแสดงให้เห็นชัดเจนว่าประเสริฐนั้นฉลาดพอที่จะเน้นเฉพาะอินสแตนซ์อื่น ๆ ของตัวละครนั้นซึ่งเกี่ยวข้องกับตัวแปร อย่างไรก็ตามแม้จะมีไฮไลต์นี้ที่ระบุว่าควรจะเป็นไปได้ แต่ดูเหมือนว่าไม่มีวิธีที่ง่ายเลยในการเลือกเฉพาะcตัวแปรที่เน้นสีเหล่านี้โดยอัตโนมัติ หากฉันต้องการเปลี่ยนชื่ออินสแตนซ์ทั้งหมดของตัวแปรอย่างรวดเร็วcโดยใช้เคอร์เซอร์หลายตัวไม่ว่าจะเป็นQuick Add Next ( cmd+D) หรือQuick Find All ( ctrl+cmd+G) แทนที่จะเลือกเฉพาะตัวแปรcนั้นฉันจะได้รับอินสแตนซ์ทั้งหมดของอักขระ 'c' ที่เลือก: เห็นได้ชัดว่าไม่มีประโยชน์เลยเนื่องจากไม่มีความสัมพันธ์กับตัวแปรจริง มันเลือกตัวอักษรทั้งหมด "c" โดยไม่คำนึงถึงว่าเป็นตัวแปรที่เลือกหรือไม่ มีวิธีบังคับให้เพิ่มด่วนถัดไปและค้นหาด่วนทั้งหมดเพื่อให้ทำงานเหมือนกับกฎการไฮไลต์ที่การmatch_selectionตั้งค่าใช้หรือไม่ สิ่งนี้จะมีประโยชน์มากกว่าในกรณีนี้มากกว่าเพียงแค่เลือกตัวละครทุกตัวที่เลือก ฉันพลาดอะไรไปรึเปล่า? ฉันไม่สามารถหาค้นหาด่วนทุกกรณีหรือเพิ่มอย่างรวดเร็วต่อไปตัวแปรตัวเลือกหรือวิธีการในการปรับแต่งการทำงานเริ่มต้นของการค้นหาด่วนทั้งหมดและเพิ่มอย่างรวดเร็วต่อไป เท่าที่ฉันสามารถบอกได้ตัวเลือกเดียวของฉันคือการเปลี่ยนชื่อด้วยตนเองทุกครั้งcหรือเขียน regex ที่กำหนดเองเพื่อให้ได้ผลลัพธ์เดียวกันกับอัลกอริทึมการเน้นดั้งเดิม