"ฉันต้องการบอกคุณเกี่ยวกับเทคนิคมายากลอีกสองสามข้อ"

"ได้โปรดเถอะ! วันนี้เป็นวันแห่งปาฏิหาริย์ ดูเหมือนว่าฉันจะใช้ฟีเจอร์ของ IntelliJ IDEA ไม่ถึงครึ่ง"

เคล็ดลับ #4: ค้นหา

"ลองนึกภาพว่าคุณเปิดไฟล์ที่มี 5,000 บรรทัด และคุณต้องหาวิธีที่เรียกว่า getProcessTask หรือ getProcessorTask หรือ getTaskProcessor หรืออะไรทำนองนั้น"

"IntelliJ IDEA มีกลไกที่มีประสิทธิภาพมากสำหรับการค้นหาไฟล์ที่เปิดอยู่ในปัจจุบัน"

"เพียงกด Ctrl+F และเริ่มพิมพ์คำที่คุณต้องการ:"

ความคิด: แทนที่ ค้นหา - 1

"ตัวอย่างเช่น ถ้าเราต้องการหาทุกการเรียกใช้เมธอด println เราก็พิมพ์ println:"

ความคิด: แทนที่, ค้นหา - 2

"และคุณสามารถเลื่อนดูการแข่งขันโดยใช้ลูกศรขึ้นและลง ฉันได้วงกลมภาพหน้าจอไว้"

"มีช่องทำเครื่องหมายเพิ่มเติมทางด้านขวา: Match Case, Regex และ Words หมายความว่าอย่างไร"

" MatchCaseทำให้การค้นหาเป็นตัวพิมพ์เล็กและใหญ่ หากไม่ระบุ จะไม่มีความแตกต่างระหว่างตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก หากเลือก ตัวพิมพ์ใหญ่และตัวพิมพ์เล็กจะถือว่าแตกต่างกัน ตัวอย่างเช่น «พิมพ์» จะไม่ตรงกับ «พิมพ์» "

"การเลือกช่องทำเครื่องหมายRegex เป็นการบอก IntelliJ ว่าสตริงการค้นหานั้นเป็นนิพจน์ทั่วไป "

"การเลือกช่องทำเครื่องหมายWords เป็นการระบุว่าคำใดคำหนึ่งต้องตรงกับสิ่งที่เรามีอย่างสมบูรณ์ ไม่นับการจับคู่บางส่วน "

"ตัวอย่างเช่น ถ้าฉันมีprintlnและ method และฉันต้องการค้นหาเฉพาะ print ฉันจะต้องทำเครื่องหมาย ในช่องนี้ ในตัวอย่างด้านล่าง ฉันแทนที่println สองครั้ง ด้วยprintและพบเพียงสองรายการนั้น โดยเลือก ช่องทำเครื่องหมาย Words "

ความคิด: แทนที่, ค้นหา - 3

"กล่าวอีกนัยหนึ่ง Words จะสลับระหว่าง «ส่วนหนึ่งของคำตรงกับสตริงการค้นหา» และ «ทั้งคำตรงกับสตริงการค้นหา»"

"อา."

เคล็ดลับ # 5: แทนที่

"ลองนึกภาพคุณมีรหัสและต้องการแทนที่การเรียกใช้เมธอดสองสามรายการด้วยการเรียกใช้เมธอดอื่นๆ "คุณเพียงแค่ต้องการแทนที่ส่วนของรหัสด้วยส่วนย่อยของรหัสอื่น แค่นั้นแหละ. ทำเร็วขนาดนั้นได้ยังไง”

"กด Ctrl+R พร้อมกัน"

ความคิด: แทนที่ ค้นหา - 4

"มาแทนที่println   ด้วยprint .

"เพื่อให้แน่ใจว่าการดำเนินการแทนที่จะไม่เกิดขึ้นในทั้งชั้นเรียน คุณต้องเลือกส่วนที่ต้องการของรหัสและเลือกกล่องกาเครื่องหมาย «ในการเลือก»"

ความคิด: แทนที่, ค้นหา - 5

"ตอนนี้คุณสามารถกดปุ่ม « แทนที่ ทั้งหมด » และ รายการ println ทั้งหมด ในรหัสที่เลือกจะถูกแทนที่ด้วยprint "

"ถูกต้อง ทุกอย่างทำงานได้ดี ขอบคุณ Ellie!"