Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศยกเครื่องระบบค้นหา (Find in Files) ของ Visual Studio ใหม่ เขียนใหม่ทั้งหมดเป็น C# เพื่อลดการเรียก interop call ที่ไม่จำเป็น ทำให้ประสิทธิภาพดีขึ้นหลายเท่า ใช้หน่วยความจำน้อยลง

จากการทดสอบของไมโครซอฟท์เองที่ระดับ 1 แสนไฟล์ ฟีเจอร์ค้นหาเดิมใช้เวลามากกว่า 4 นาที ในขณะที่ฟีเจอร์ค้นหาตัวใหม่ใช้เวลาเพียง 26 วินาที (เกิน 8 เท่า) ไมโครซอฟท์บอกว่าความแตกต่างจะยิ่งเห็นผลชัดหากค้นหาด้วย regular expression แต่การค้นหาคำทั่วๆ ไปก็เร็วขึ้นเท่าตัวแล้ว

Find in Files ตัวใหม่ยังมีฟีเจอร์ใหม่หลายอย่าง

  • Current Directory จำกัดการค้นหาเฉพาะในไดเรคทอรีเดียวกับไฟล์นั้นเท่านั้น
  • ค้นหาเฉพาะไดเรคทอรีที่ระบุชื่อได้มากกว่า 1 ไดเรคทอรี เช่น “.\Code;.\Shared Code” ก็จะค้นเฉพาะสองไดเรคทอรีนี้เท่านั้น (Code กับ Shared Code)
  • ระบุให้ค้นหาไฟล์อื่นนอก solution หรือไฟล์ที่อ้างถึงแต่อยู่นอก solution ได้ด้วย (เช่น windows.h ที่เป็นไฟล์ header)
  • Multiple Searches เก็บผลการค้นหาเดิมไว้ก่อน แล้วค้นหาอีกรอบเพื่อมาเปรียบเทียบกันได้

ฟีเจอร์นี้เปิดให้ใช้แล้วใน Visual Studio 2019 version 16.5 Preview 1

No Description

ที่มา - Microsoft

Get latest news from Blognone

Comments

By: deaknaew on 15 December 2019 - 10:47 #1140533

เผลอกดหาใน entire solution ที่แทบร้อง

By: devilshop on 15 December 2019 - 18:13 #1140550

เร็วขึ้นก็ดีแหละครับ

By: bodinmon
AndroidWindows
on 16 December 2019 - 15:22 #1140616
bodinmon's picture

เยี่ยม
เวลารับงานแก้ไข source code จากคนอื่น เวลาไม่รู้ว่าฟังชันส์หรือตัวแปรโดนไฟล์ไหนเรียกใช้บ้าง
ต้องใช้ Find in File บ่อยมากเลย