Visual Studio มีฟีเจอร์ IntelliCode ใช้ AI ช่วยแนะนำการเขียนโค้ด มาได้สักพักใหญ่ๆ โดยช่วงแรกยังมีสถานะเป็นรุ่นพรีวิว และยังรองรับแค่ภาษา C# กับโมเดล XAML เท่านั้น ในงาน Build 2019 ปีนี้ ไมโครซอฟท์ประกาศว่า IntelliCode มีสถานะเป็น GA เรียบร้อยแล้ว พร้อมประกาศฟีเจอร์เพิ่มอีกชุดใหญ่ ตั้งแต่การรองรับภาษาที่เพิ่มขึ้นคือ C++ และ TypeScript/JavaScript (ตอนนี้ยังเป็นรุ่นพรีวิวใน Visual Studio 2019 Version 16.1) อีกฟีเจอร์ที่น่าสนใจที่ไมโครซอฟท์นำมาโชว์คือ Repeated Edits ซึ่งเป็นสถานการณ์ที่พบบ่อย หากว่าเราแก้โค้ดแบบเดียวกันบ่อยๆ ในไฟล์เดิม เช่น มีฟังก์ชันลักษณะเดียวกัน 4-5 แห่งในไฟล์เดียวกัน และต้องการแก้ตรรกะของฟังก์ชันชุดนี้แบบเดียวกันหมด ในอดีตหากเราไม่นั่งแก้ทีละจุด ก็ต้องเขียน regular expression ช่วยให้ แต่ IntelliCode จะฉลาดพอที่จะเรียนรู้ว่าเรากำลังทำอะไรอยู่ และแนะนำการแก้ไขฟังก์ชันลักษณะเดียวกันให้อัตโนมัติ ตัวอย่างในคลิปของไมโครซอฟท์เป็นการแก้ฟังก์ชันแปลงหน่วยอุณหภูมิจากฟาห์เรนไฮต์เป็นเซลเซียส ซึ่งเดิมทีใช้สูตรคณิตศาสตร์ -32 แล้วคูณ 5/9 ตรงๆ มาเป็นการครอบด้วยฟังก์ชัน TemperatureCOnversions ซึ่งต้องแก้แบบเดียวกันนี้ 4 แห่งในไฟล์ เมื่อเราแก้ตำแหน่งที่ 1-2 แล้ว Visual Studio จะเสนอการแก้ตำแหน่งที ่3-4 ขึ้นมาให้ทันที วิดีโอควรดูแบบ fullscreen https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2019/05/RepeatedEdits.mp4 ที่มา - Visual Studio Topics: Visual StudioDevelopmentMicrosoftArtificial IntelligenceIDE