นี่คือสิ่งใหม่ใน Visual Studio 2022 เวอร์ชัน 17.0 ดูตัวอย่าง 1

ไอคอนเวลาอ่านหนังสือ 5 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

ตัวอย่าง Microsoft visual studio 2022

วันนี้ Microsoft เปิดตัว Visual Studio 2022 เวอร์ชัน 17.0 Preview 1 ที่นำการปรับปรุง UI การสนับสนุน 64 บิต และอื่นๆ มาสู่ IDE ยอดนิยม บันทึกการเปลี่ยนแปลงแบบเต็มสำหรับเวอร์ชันล่าสุดสามารถดูได้ที่ด้านล่าง:

64 บิต

  • devenv.exe ตอนนี้เป็นแบบ 64 บิตเท่านั้น

IntelliCode

  • การเติมข้อความอัตโนมัติทั้งบรรทัด

.NET 6 SDK

  • .NET 6 SDK (ตัวอย่าง) รวมอยู่ใน Visual Studio 2022
  • รุ่นนี้มีการสนับสนุนพื้นฐานสำหรับโปรเจ็กต์ .NET MAUI คุณต้องติดตั้งปริมาณงาน .NET MAUI แยกต่างหากจาก .NET 6 ชั่วคราว .NET Maui GitHub Repository . ของเรา เพื่อรับข้อมูลเพิ่มเติม

เครื่องมือ Git

  • ลบความสามารถในการเปลี่ยนกลับเป็น Team Explorer Git UI ทำให้ ประสบการณ์ Git ใหม่ เครื่องมือในตัวที่พร้อมใช้งานเท่านั้น
  • ลบตัวเลือกในการติดตั้งส่วนขยาย GitHub จาก Visual Studio Installer

รองรับเครื่องมือทดสอบ

  • เวอร์ชันใหม่ของแพลตฟอร์มทดสอบที่เริ่มต้นด้วย 17.0 จะไม่สามารถเรียกใช้การทดสอบทั่วไปและการทดสอบตามคำสั่ง คุณลักษณะเฉพาะเหล่านี้จัดส่งโดยเป็นส่วนหนึ่งของ MSTestv1 เวอร์ชันก่อนหน้าเท่านั้น และไม่รวมอยู่ใน MSTestv2 Microsoft พบว่ามีการใช้งานคุณลักษณะเหล่านี้น้อยมาก และการทดสอบตามคำสั่งถือว่าขัดต่อแนวทางปฏิบัติในการทดสอบที่ดีที่สุด
  • ประสบการณ์การทดสอบบางอย่างจะไม่สามารถใช้ได้ใน 17.0 Preview 1 รวมถึงการสร้างไฟล์ TestSettings ใหม่และตัวแก้ไข TestSettings การทดสอบรันจะยังใช้ไฟล์ TestSettings ได้ อย่างไรก็ตาม TestSettings ถูกแทนที่ด้วย RunSettings และ Microsoft ขอแนะนำให้ผู้ใช้โยกย้ายประสิทธิภาพและการทำงานที่ได้รับการปรับปรุง อ่านเพิ่มเติม.
  • การทดสอบ UI แบบเข้ารหัส และ [การทดสอบการโหลดเว็บ] (สิ้นสุดบริการทดสอบโหลดบนคลาวด์ | บล็อก Azure DevOps Blog (microsoft.com)) จะไม่มาถึงในตัวอย่าง 17.0 1 เนื่องจาก Microsoft ยังคงทำงานเพื่อย้ายประสบการณ์เหล่านี้ไปยัง Visual Studio 2022 Microsoft ทำ วางแผนที่จะสนับสนุนพวกเขาในการแสดงตัวอย่างครั้งต่อๆ ไป แม้ว่า Microsoft ขอแนะนำให้ผู้ใช้ยกเลิกการทดสอบ Coded UI และการทดสอบการโหลดเว็บ เทคโนโลยีเหล่านี้เลิกใช้อย่างเป็นทางการในปี 2019 และ Microsoft วางแผนที่จะลบออกจากผลิตภัณฑ์เมื่อ Microsoft สามารถลดผลกระทบต่อผู้ใช้ได้

เครื่องมือเว็บ

  • หน้าสรุปการเผยแพร่มีการดำเนินการเพื่อเริ่ม/หยุดการดีบักระยะไกลและการทำโปรไฟล์ภายใต้เมนู '…' ที่มุมบนขวาของส่วน 'โฮสติ้ง'
  • ขณะนี้หน้า Connected Services มีการดำเนินการเพื่อเปิด Storage Explorer
  • เทมเพลต “ASP.NET Core Empty” ที่มาพร้อมกับ .NET 6 กำลังใช้ new 'API ขั้นต่ำ' กระบวนทัศน์ที่ Microsoft ได้เริ่มเพิ่มการสนับสนุน

ขยาย

  • VS SDK มีการเปลี่ยนแปลงหลายอย่างและส่วนขยาย Visual Studio 2019 จะไม่ทำงานในปี 2022 ดู เอกสาร VSSDK สำหรับข้อมูลเพิ่มเติม
  • แอสเซมบลีอ้างอิง VS SDK ไม่ได้ติดตั้งใน .อีกต่อไป VSSDK\VisualStudioIntegration\Common\Assemblies โฟลเดอร์ หากบิลด์ของคุณใช้แอสเซมบลีเหล่านี้ โปรดย้ายโปรเจ็กต์ของคุณไปใช้แพ็คเกจ NuGet แทน สำหรับสถานการณ์ออฟไลน์:
    1. เก็บฟีด nuget ในองค์กรไว้เพื่อกู้คืนแพ็คเกจ nuget
    2. ตรวจสอบในไบนารี

ตัวออกแบบ WPF XAML ใหม่สำหรับ .NET Framework

WPF XAML Designer ปัจจุบันสำหรับ .NET Framework ถูกแทนที่ด้วย WPF XAML Designer ใหม่สำหรับ .NET Framework โดยอิงตามสถาปัตยกรรมเดียวกันกับที่ใช้สำหรับ WPF XAML Designer สำหรับ .NET (.NET Core)

ประสบการณ์ Visual Studio จะเหมือนกัน แต่ผู้ขายการควบคุมบุคคลที่สามจำเป็นต้องสนับสนุนรูปแบบการขยายใหม่ตั้งแต่รุ่นก่อนหน้าตาม .design.dll และ  Microsoft.Windows.Design.Extensibility เลิกใช้แล้ว หากคุณสร้าง .แล้ว .designtools.dll ส่วนขยายสำหรับ .NET (.NET Core) ส่วนขยายเดียวกันนั้นจะใช้ได้กับ WPF XAML Designer ใหม่สำหรับ .NET Framework

โปรดดูที่ เอกสารการย้ายถิ่น ด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการย้ายไปยังโมเดลการขยายใหม่

ลบคุณสมบัติชั่วคราว

ใน Visual Studio 1 รุ่น Preview 2022 ที่เผยแพร่ คุณลักษณะหลายอย่างยังไม่ได้ถูกย้ายไปยัง 64 บิต และยังไม่อยู่ในการแสดงตัวอย่าง Microsoft วางแผนที่จะรวมคุณสมบัติเหล่านี้ในการอัปเดตในอนาคตและจะไม่ถูกลบออกจาก Visual Studio

  • การแสดงตัวอย่างสดทางเว็บ
  • เครื่องมือวัดโปรไฟล์
  • การสนับสนุนโครงการ Azure Cloud Service
  • ดีบักเกอร์ T-SQL
  • การทดสอบการโหลดเว็บและ TestController/TestAgent
  • อาซัวร์ ดาต้าเลค
  • การทดสอบ UI แบบเข้ารหัส
  • DotFuscator
  • การรวม Incredibuild IDE
  • IntelliCode ค้นหาและแทนที่ด้วยตัวอย่าง

ปัญหาที่แก้ไขในข่าวเผยแพร่นี้

จากชุมชนนักพัฒนา

ปัญหาที่ทราบ

การเพิ่มโซลูชันให้กับ TFVC Source Control ผ่านการคลิกขวาใน Solution Explorer ขัดข้อง VS

ดูปัญหาที่เปิดอยู่และวิธีแก้ไขปัญหาชั่วคราวที่มีใน Visual Studio 2022 โดยไปที่ลิงก์ ปัญหาที่ทราบ

ที่มา: ไมโครซอฟท์

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: การเปลี่ยนแปลง, นักพัฒนา, 22 ภาพสตูดิโอ