ปรับปรุงประสิทธิภาพการทำงานของ Visual Studio ใน 24 ชั่วโมง

เผยแพร่แล้ว: 2022-03-29

ไม่ว่าคุณจะเป็นมือใหม่หรือใช้ Visual Studio มาหลายปีแล้วก็ตาม มีเคล็ดลับและลูกเล่นหลายอย่างที่สามารถเพิ่มประสิทธิภาพการทำงานของ Visual Studio ได้ ทีมงาน Visual Studio มุ่งเน้นที่เลเซอร์ไปยังวงในของการเขียน การทดสอบ และการดีบักโค้ดของนักพัฒนา

Inner Development Loop เป็นกระบวนการวนซ้ำในการเขียน การดีบัก และการทดสอบโค้ดที่นักพัฒนาดำเนินการก่อนที่จะแชร์กับสาธารณะหรือภายในทีม

Visual Studio 2022 เป็นระบบ 64 บิตที่ฉลาดกว่า เข้าถึงได้ง่ายกว่า และมีน้ำหนักเบากว่า มันเต็มไปด้วยเครื่องมือที่สามารถทำให้เวิร์กโฟลว์การเขียนโปรแกรมมีประสิทธิภาพมากขึ้น คุณลักษณะการนำทาง การดีบัก และการแก้ไขโค้ดของ Visual Studio มีความสำคัญต่อการเพิ่มประสิทธิภาพการทำงานของนักพัฒนา

ทีม Visual Studio ได้ออกแบบแพ็ก Power Tools (PPT) เพิ่มประสิทธิภาพการทำงาน ซึ่งเป็นชุดส่วนขยายเพื่อเพิ่มประสิทธิภาพและประสิทธิผลใน Visual Studio ในบทความนี้ เราจะพูดถึงวิธีการเพิ่มประสิทธิภาพการทำงานของ Visual Studio ให้เขียนโค้ดได้มากขึ้นโดยใช้เวลาน้อยลง และวิธีที่ Visual Assist สามารถช่วยนักพัฒนาเพิ่มประสิทธิภาพได้

Visual Studio คืออะไร?

Visual Studio ตอบสนองข้อกังวลหลักของนักพัฒนาได้อย่างไร

มีเคล็ดลับที่นำไปใช้ได้จริงเพื่อเพิ่มประสิทธิภาพการทำงานของ Visual Studio อย่างไร

เครื่องมือส่วนขยายใดช่วยเพิ่มประสิทธิภาพการทำงานของ Visual Studio

Visual Assist สามารถเพิ่มประสิทธิภาพการทำงานของ Visual Studio ได้อย่างไร

พร้อมที่จะเพิ่มประสิทธิภาพการทำงานของ Visual Studio แล้วหรือยัง

Visual Studio คืออะไร?

Microsoft Visual Studio คือ Integrated Development Environment (IDE) ที่ใช้โดยนักพัฒนาหลายรายทั่วโลก เป็นโปรแกรมที่มีคุณลักษณะหลากหลายซึ่งสนับสนุนการพัฒนาซอฟต์แวร์ในด้านต่างๆ

Visual Studio เป็นเครื่องมือที่ทรงพลังพร้อมคุณสมบัติที่มีประโยชน์และน่าสนใจมากมาย ที่ทำให้งานของนักพัฒนาง่ายขึ้นและมีประสิทธิภาพมากขึ้น IDE นี้เป็น Launchpad สร้างสรรค์ที่สามารถแก้ไข สร้างโค้ด ดีบัก และเผยแพร่แอปพลิเคชัน

นอกเหนือจากการเป็นดีบักเกอร์และตัวแก้ไขมาตรฐานที่ IDE ส่วนใหญ่มีให้แล้ว Visual Studio ยังประกอบด้วยเครื่องมือกรอกโค้ด คอมไพเลอร์ และคุณสมบัติอื่นๆ อีกมากมายเพื่อเพิ่มประสิทธิภาพกระบวนการพัฒนาซอฟต์แวร์

Visual Studio ตอบสนองข้อกังวลอันดับต้นๆ ของนักพัฒนาได้อย่างไร

การปรับปรุงประสิทธิภาพและประสิทธิผลมักเป็นปัญหาสูงสุดของนักพัฒนา ใน Visual Studio 22 Microsoft มีความก้าวหน้าอย่างน่าทึ่งโดยลดเวลาสำหรับการดำเนินการต่างๆ ต่อไปนี้คือประโยชน์บางประการที่ Visual Studio มอบให้เพื่อเพิ่มประสิทธิภาพการทำงาน:

  • การค้นหาที่เร็วขึ้น: การค้นหาประสิทธิภาพเป็นกุญแจสำคัญในการวนรอบภายในของนักพัฒนาที่มีประสิทธิผลและรวดเร็ว การค้นหาตัวสำรวจโซลูชันเร็วขึ้นเนื่องจาก Visual Studio สามารถรักษาบริบทเพิ่มเติมระหว่างโซลูชันการเปิดและปิดได้
  • บิลด์ที่เพิ่มขึ้นอย่าง รวดเร็ว: บิล ด์ที่เพิ่มขึ้นช่วยหลีกเลี่ยงค่าใช้จ่ายในการสร้างส่วนประกอบใหม่ในขณะที่ประหยัดเวลาและทรัพยากร
  • การดำเนินการทดสอบที่เร็วขึ้น: Microsoft ได้ลดเวลาดำเนินการทดสอบด้วยการเปิดตัว Hot Reload นอกจากนี้ เวลาในการเริ่มต้น Live Unit Testing จะลดลงโดยการปรับกระบวนการเริ่มต้น Live Unit Testing ให้เหมาะสม
  • กรอบงานที่รวดเร็วขึ้น: มีการสังเกตการได้รับที่น่าอัศจรรย์ในระดับแพลตฟอร์มด้วยเวอร์ชันกรอบงานใหม่ มีผลคูณด้วยการปรับประสิทธิภาพให้เหมาะสมในคอมไพเลอร์แบบทันเวลาพอดี, เธรด, ตัวรวบรวมขยะ, ประเภทในเนมสเปซระบบ ฯลฯ

อะไรคือเคล็ดลับที่นำไปใช้ได้จริงเพื่อเพิ่มประสิทธิภาพการผลิตของ Visual Studio?

หากคุณต้องการประหยัดเวลาและทำงานได้อย่างมีประสิทธิผลมากขึ้นในขณะที่เขียนโค้ด หัวข้อนี้สามารถช่วยคุณเขียนและดีบักโค้ด ใช้แป้นพิมพ์ลัด และจัดการกับข้อผิดพลาดได้อย่างมีประสิทธิภาพมากขึ้น

ประหยัดเวลาด้วยการค้นหาอะไรก็ได้อย่างรวดเร็ว

ประหยัดเวลาในการค้นหาเมนูโดยการค้นหาโดยตรงโดยใช้คำสั่งหรือปุ่มลัดดังนี้

  • จำลองโค้ดโดยใช้รายการงาน: ใช้รายการงานเพื่อติดตามความคิดเห็นที่ใช้โทเค็น เช่น HACK และ TODO หรือโทเค็นที่กำหนดเองและจัดการทางลัดที่สามารถนำคุณไปยังตำแหน่งที่กำหนดไว้ล่วงหน้าในโค้ดได้โดยตรง
  • ใช้ทางลัดสำหรับตัวสำรวจโซลูชัน: ทาง ลัดเหล่านี้มีประโยชน์และประหยัดเวลาด้วยการเพิ่มความเร็วบนฐานรหัสใหม่
  • ระบุและปรับแต่งปุ่มลัดใน Visual Studio: คุณสามารถค้นหาและเปลี่ยนแป้นพิมพ์ลัดในกล่องโต้ตอบตัวเลือก
  • ติดตั้งและจัดการแพ็คเกจ NuGet: NuGet Package Manager UI ให้คุณติดตั้ง ถอนการติดตั้ง และอัปเดตแพ็คเกจ NuGet ในโครงการ Visual Studio

เขียนโค้ดอย่างรวดเร็ว

คุณสามารถเขียนโค้ดได้รวดเร็วขึ้นโดยใช้คุณลักษณะต่อไปนี้

  • ใช้คำสั่งอำนวยความสะดวก: Visual Studio มีคำสั่งต่างๆ มากมายที่สามารถช่วยให้คุณทำงานแก้ไขทั่วไปได้เร็วขึ้น ตัวอย่างเช่น คุณสามารถเลือกคำสั่ง Edit > Duplicate เพื่อทำซ้ำบรรทัดโค้ดโดยไม่ต้องคัดลอก
  • ใช้ IntelliSense: เมื่อคุณป้อนรหัสในตัวแก้ไข ข้อมูล IntelliSense เช่น ข้อมูลพารามิเตอร์ สมาชิกในรายการ วิธีใช้ลายเซ็น ข้อมูลด่วน และ Word ที่สมบูรณ์ จะปรากฏขึ้น คุณสมบัติเหล่านี้รองรับการจับคู่ข้อความที่คลุมเครือ
  • เปลี่ยนตัวเลือกการแทรก IntelliSense อัตโนมัติ: คุณสามารถระบุว่าตัวเลือก IntelliSense สามารถแทรกได้ก็ต่อเมื่อเลือกไว้อย่างชัดเจนเท่านั้น สามารถทำได้โดยเปลี่ยน IntelliSense เป็นโหมดคำแนะนำ
  • ใช้แอปพลิเคชันตัวอย่าง: คุณสามารถเพิ่มความเร็วของแอปพลิเคชันได้โดยการติดตั้งแอปพลิเคชันตัวอย่างจาก Microsoft Developer Application

นำทางภายในรหัสและ IDE

คุณสามารถย้ายไปยังตำแหน่งเฉพาะในโค้ดได้อย่างรวดเร็วโดยใช้เทคนิคต่างๆ

  • บุ๊กมาร์ก บรรทัดของโค้ด: คุณสามารถใช้บุ๊กมาร์กเพื่อนำทางไปยังบรรทัดของโค้ดที่ระบุในไฟล์ได้ทันที
  • ค้นหาคำจำกัดความสัญลักษณ์: คุณสามารถค้นหาชื่อไฟล์และคำจำกัดความของสัญลักษณ์ภายในโซลูชันโดยเลือก แก้ไข > นำทาง บนแถบเมนู
  • ใช้โหมดแผนที่: คุณสามารถข้ามไปยังตำแหน่งในไฟล์โดยใช้คุณสมบัตินี้ โหมดแผนที่จะแสดงบรรทัดของรหัสแบบย่อบนแถบเลื่อน
  • ใช้รหัสแผนที่: ทำความเข้าใจโครงสร้างรหัสผ่านแผนที่รหัส ช่วยให้คุณเห็นภาพการพึ่งพาข้ามโค้ด
  • ดูไฟล์ที่ใช้บ่อยด้วยคำสั่ง Go/Edit: ใช้คำสั่ง Go To เพื่อทำการค้นหาเฉพาะจุดเพื่อค้นหารายการที่ระบุอย่างรวดเร็ว

ค้นหารายการได้เร็วขึ้น

คุณสามารถค้นหาไฟล์ คำสั่ง และตัวเลือกทั่วทั้ง IDE เพื่อแสดงเฉพาะข้อมูลที่เกี่ยวข้องสำหรับงานปัจจุบัน

  • กรองเนื้อหาของหน้าต่างเครื่องมือ: คุณสามารถค้นหาเนื้อหาของหน้าต่างเครื่องมือต่างๆ เช่น หน้าต่าง คุณสมบัติ กล่องเครื่องมือ และ Solution Explorer แต่แสดงรายการที่มีชื่อที่มีอักขระที่ระบุ
  • แสดงเฉพาะข้อผิดพลาดที่คุณต้องการแก้ไข: คุณสามารถลดจำนวนข้อผิดพลาดที่ปรากฏในหน้าต่าง รายการข้อผิดพลาด โดยเลือกปุ่ม ตัวกรอง ใน รายการข้อผิดพลาด
  • ค้นหาคำสั่งเมนู กล่องโต้ตอบ และอื่นๆ: ป้อนวลีหรือคำสำคัญในกล่องค้นหาสำหรับรายการที่คุณพยายามค้นหา

ประหยัดเวลาการดีบัก

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

  • ใช้เครื่องมือดีบักเกอร์: เครื่องมือ ดีบักมีหลายวิธีในการตรวจสอบว่าโค้ดของคุณทำอะไรอยู่ขณะทำงาน เบรกพอยต์มีประโยชน์เมื่อคุณทราบบรรทัดของโค้ดที่คุณต้องการประเมินโดยละเอียดที่รันไทม์
  • ทดสอบแอปพลิเคชันเดียวกันในเบราว์เซอร์ต่างๆ: ขณะแก้ไขจุดบกพร่อง คุณสามารถสลับไปมาระหว่างเว็บเบราว์เซอร์ที่ติดตั้งไว้ เช่น Page Inspector โดยไม่ต้องเปิดกล่องโต้ตอบ "เรียกดูด้วย"
  • ตั้งค่าเบรกพอยต์ชั่วคราว: สร้างเบรกพอยต์ชั่วคราวในบรรทัดโค้ดปัจจุบันและเริ่มต้นดีบักเกอร์ จะเข้าสู่โหมดพักเมื่อคุณกดรหัสบรรทัดนั้น
  • บันทึกข้อมูลค่าสำหรับตัวแปร: คุณสามารถเพิ่ม DataTip ให้กับตัวแปรในโค้ดและพิทเพื่อเข้าถึงค่าตัวแปรที่ทราบล่าสุดหลังจากการดีบัก
  • ใช้หน้าต่างแบบโต้ตอบ: Visual Studio จัดเตรียมหน้าต่าง REPL แบบโต้ตอบที่ช่วยให้คุณสามารถป้อนรหัสที่กำหนดเองและให้ผลลัพธ์ได้ทันที

เครื่องมือส่วนขยายใดที่เพิ่มประสิทธิภาพการทำงานของ Visual Studio

ชุดส่วนขยาย Productivity Power Tools (PPT) ช่วยปรับปรุงประสิทธิภาพการทำงานของ Visual Studio มาพูดถึงส่วนขยายบางอย่างที่ช่วยประหยัดเวลาในสภาพแวดล้อม Visual Studio dev ของคุณ

มาร์จิ้นตรงกัน

ส่วนขยาย Match Margin ช่วยให้คุณไฮไลต์ข้อความในโค้ดและแสดงตำแหน่งที่ข้อความนั้นอยู่ภายในระยะขอบของตัวแก้ไขและตัวแก้ไข เครื่องมือภายนอกและภายในต่างๆ ช่วยให้คุณทำงานที่คล้ายกันได้โดยใช้ตัวเลือกเมนูบริบท อย่างไรก็ตาม ส่วนขยายนี้ให้คุณทำได้โดยเลื่อนเคอร์เซอร์ไปที่ข้อความที่ต้องการเท่านั้น

คัดลอกเป็น HTML

ส่วนง่ายๆ ของการสรุปข้อกำหนด เอกสารประกอบ หรือรายการงานควรเกี่ยวกับการคัดลอก/วางข้อมูลโค้ด แต่การดำเนินการง่ายๆ นี้จะช้าลงเมื่อการจัดรูปแบบโค้ดของแท้หายไปเมื่อคุณวางลงในเอกสาร จากนั้นคุณต้องแก้ไขด้วยตนเอง ส่วนขยาย Copy As HTML แก้ปัญหานี้โดยปกป้องการจัดรูปแบบโค้ดดั้งเดิม

ตัวแสดงข้อผิดพลาดของโซลูชัน

ไม่เหมาะที่จะตรวจสอบหน้าต่างรายการข้อผิดพลาด อย่างไรก็ตาม Solution Error Visualizer เพิ่มความแปลกใหม่ให้กับ Visual Studio Solution Explorer ซึ่งช่วยให้คุณสามารถดูข้อความแสดงข้อผิดพลาดได้โดยวางเมาส์เหนือโซลูชัน ไฟล์โค้ด หรือโครงการที่เกี่ยวข้อง

ขอความช่วยเหลือ

ใน Visual Studio คุณสามารถตั้งค่าเคอร์เซอร์บนเฟรมเวิร์กหรือคีย์เวิร์ดของภาษา แล้วกด F1 เพื่อเปลี่ยนเส้นทางหน้าต่างเบราว์เซอร์ที่มีข้อมูลที่เกี่ยวข้องกัน การแลกเปลี่ยนระหว่าง Visual Studio IDE และเบราว์เซอร์อาจไม่มีประสิทธิภาพ แต่ส่วนขยายความช่วยเหลือ Peek ช่วยแก้ปัญหานี้ด้วยการแทรกข้อมูลเดียวกันในหน้าต่างตัวแก้ไขขณะใช้ ALT + F1 โดยที่คุณไม่ต้องออกจากที่ทำงาน

Visual Assist สามารถเพิ่มประสิทธิภาพการทำงานของ Visual Studio ได้อย่างไร

Visual Assist มีคุณสมบัติมากมายที่สามารถช่วยคุณเพิ่มประสิทธิภาพการทำงานของ Visual Studio คุณสามารถปรับปรุง Visual Studio IDE ด้วยฟีเจอร์ Visual Assist มากมาย คุณสมบัติเหล่านี้รวมถึง:

  • การนำทางไปยังไฟล์ สัญลักษณ์ วิธีการ หรือข้อมูลอ้างอิงในโครงการและโซลูชัน
  • การปรับโครงสร้างใหม่ช่วยให้คุณลดความซับซ้อนของโค้ด ปรับปรุงความสามารถในการอ่าน และทำให้ขยายได้
  • การสร้างโค้ดช่วยให้คุณเขียนและอัปเดตโค้ดได้เร็วขึ้น
  • Coding Assistance ช่วยให้คุณเขียนโค้ดได้เร็วขึ้นโดยแก้ไขข้อผิดพลาดอย่างเงียบๆ
  • การแก้ไขโค้ดช่วยแก้ไขข้อผิดพลาดที่คุณทำ โดยเฉพาะอย่างยิ่งในสัญกรณ์ตัวชี้และกรณีของสัญลักษณ์
  • การตรวจสอบรหัสจะตรวจสอบรหัสสำหรับปัญหาด้านคุณภาพบางอย่างในขณะที่คุณแก้ไข
  • ข้อมูลโค้ดช่วยให้คุณขยายส่วนของโค้ดที่พิมพ์บ่อยด้วยคุณลักษณะที่มีชื่อเหมือนกันใน IDE
  • ความช่วยเหลือในการดีบักช่วยลดเวลาที่ต้องใช้ในการดีบักโค้ด

พร้อมที่จะเพิ่มประสิทธิภาพการทำงานของ Visual Studio แล้วหรือยัง

Visual Studio เป็นหนึ่งใน Integrated Development Environment (IDE) ที่ใช้กันอย่างแพร่หลายทั่วโลก ด้วยมาตรการและส่วนขยายที่ใช้งานได้จริง คุณสามารถปรับปรุงประสิทธิภาพและประสิทธิผลของ Visual Studio ได้ คุณสามารถทำให้สภาพแวดล้อมการพัฒนาของคุณสะดวกสบายยิ่งขึ้นและเพิ่มประสิทธิภาพการทำงานได้โดยทำตามเคล็ดลับที่กล่าวถึงในบทความ

คุณสามารถดาวน์โหลดชุดส่วนขยายแบบเต็มเพื่อเพิ่มประสิทธิภาพการทำงานของ Visual Studio ส่วนขยายเหล่านี้เป็นวิธีที่สมบูรณ์แบบในการเพิ่มสภาพแวดล้อมการพัฒนาที่สำคัญของคุณใน Visual Studio 2022

นอกจากนี้ Visual Assist ยังช่วยให้นักพัฒนามีประสิทธิผลมากขึ้นด้วยการผสมผสานคุณสมบัติที่กล่าวถึงในบทความได้อย่างลงตัว ติดตั้งวันนี้เพื่อรับพันธมิตรการเข้ารหัสที่เชื่อถือได้ซึ่งสามารถรวมเข้ากับ Visual Studio IDE และเพิ่มประสิทธิภาพการทำงานของนักพัฒนา

อ้างอิง

https://devblogs.microsoft.com/visualstudio/boost-your-productivity-with-productivity-power-tools-extensions-in-visual-studio-2022/

https://www.codemag.com/Article/2111042/Visual-Studio-2022-Productivity

https://docs.microsoft.com/en-us/visualstudio/ide/productivity-features?view=vs-2022