ปรับปรุงประสิทธิภาพการทำงานของ 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