Đây là những gì mới trong Visual Studio 2022 phiên bản 17.0 Preview 1
5 phút đọc
Cập nhật vào
Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm
Hôm nay Microsoft đã phát hành Visual Studio 2022 phiên bản 17.0 Preview 1 mang đến những cải tiến về giao diện người dùng, hỗ trợ 64 bit và hơn thế nữa cho IDE phổ biến. Bản thay đổi đầy đủ cho phiên bản mới nhất có thể được nhìn thấy bên dưới:
64-bit
- devenv.exe hiện chỉ là 64-bit
Mã IntelliCode
- Tự động hoàn thành toàn bộ dòng
SDK .NET 6
- .NET 6 SDK (xem trước) được bao gồm trong Visual Studio 2022
- Bản phát hành này có hỗ trợ cơ bản cho các dự án .NET MAUI. Tạm thời, bạn phải cài đặt khối lượng công việc .NET MAUI riêng biệt với .NET 6. Xem Kho lưu trữ .NET Maui GitHub của chúng tôi để biết thêm thông tin
Công cụ Git
- Đã xóa khả năng hoàn nguyên về giao diện người dùng Git của Team Explorer, khiến trải nghiệm Git mới công cụ tích hợp sẵn duy nhất.
- Đã xóa tùy chọn cài đặt tiện ích mở rộng GitHub khỏi Trình cài đặt Visual Studio.
Hỗ trợ công cụ kiểm tra
- Các phiên bản mới của nền tảng thử nghiệm bắt đầu với 17.0 sẽ không thể chạy thử nghiệm Chung và thử nghiệm theo thứ tự. Các tính năng cụ thể này chỉ được vận chuyển như một phần của phiên bản đầu tiên của MSTestv1 và không được bao gồm trong MSTestv2. Microsoft nhận thấy việc sử dụng các tính năng này rất thấp và các bài kiểm tra theo thứ tự hiện được coi là trái với các phương pháp kiểm tra tốt nhất.
- Một số trải nghiệm thử nghiệm sẽ không khả dụng trong 17.0 Preview 1 bao gồm tạo tệp TestSettings mới và trình chỉnh sửa TestSettings. Các lần chạy thử nghiệm vẫn có thể sử dụng tệp TestSettings, tuy nhiên TestSettings đã được thay thế bằng RunSettings và Microsoft khuyến khích người dùng chuyển đổi hiệu suất và chức năng được cải thiện. Tìm hiểu thêm.
- Kiểm tra giao diện người dùng được mã hóa và hỗ trợ [Kiểm tra tải trên web] (Dịch vụ kiểm tra tải dựa trên đám mây đã hết hiệu lực | Azure DevOps Blog (microsoft.com)) sẽ không có trong bản xem trước 17.0 1 vì Microsoft vẫn đang làm việc để chuyển những trải nghiệm này sang Visual Studio 2022. Microsoft thực hiện có kế hoạch hỗ trợ chúng trong các bản xem trước tiếp theo, mặc dù Microsoft thực sự khuyến khích người dùng bỏ Kiểm tra giao diện người dùng được mã hóa và Kiểm tra tải web. Những công nghệ này đã chính thức không còn được sử dụng vào năm 2019 và Microsoft có kế hoạch loại bỏ chúng khỏi sản phẩm khi Microsoft có thể giảm thiểu tác động đến người dùng.
Công cụ web
- Trang tóm tắt Xuất bản hiện có các hành động để bắt đầu / dừng gỡ lỗi từ xa và lập hồ sơ trong trình đơn '…' ở góc trên cùng bên phải của phần 'Lưu trữ'
- Trang Dịch vụ được Kết nối hiện có một hành động để khởi chạy Storage Explorer
- Mẫu “ASP.NET Core Empty” đi kèm với .NET 6 đang sử dụng 'các API tối thiểu' mô hình mà Microsoft đã bắt đầu bổ sung hỗ trợ
Khả năng mở rộng
- VS SDK chứa một số thay đổi đột phá và tiện ích mở rộng Visual Studio 2019 sẽ không hoạt động vào năm 2022. Xem Tài liệu VSSDK để biết thêm thông tin chi tiết.
- VS SDK tham chiếu hội đồng không còn được cài đặt cho
VSSDK\VisualStudioIntegration\Common\Assemblies
thư mục. Nếu bản dựng của bạn dựa trên các tổ hợp này, hãy di chuyển dự án của bạn để sử dụng các gói NuGet thay thế. Đối với các tình huống ngoại tuyến:- Giữ một nguồn cấp dữ liệu nuget trong tổ chức để khôi phục các gói nuget.
- Kiểm tra các mã nhị phân.
WPF XAML Designer mới cho .NET Framework
Trình thiết kế WPF XAML cho .NET Framework hiện tại được thay thế bằng Trình thiết kế WPF XAML mới cho .NET Framework, dựa trên cùng một kiến trúc được sử dụng cho Trình thiết kế WPF XAML cho .NET (.NET Core).
Trải nghiệm Visual Studio sẽ giống nhau, nhưng các nhà cung cấp điều khiển bên thứ ba cần hỗ trợ mô hình khả năng mở rộng mới kể từ mô hình trước đó dựa trên .design.dll
và Microsoft.Windows.Design.Extensibility
không được dùng nữa. Nếu bạn đã tạo một .designtools.dll
tiện ích mở rộng cho .NET (.NET Core), cùng một tiện ích mở rộng đó sẽ hoạt động cho Trình thiết kế WPF XAML mới cho .NET Framework.
Vui lòng tham khảo tài liệu di chuyển bên dưới để biết thêm thông tin về cách chuyển sang mô hình khả năng mở rộng mới.
Các tính năng tạm thời bị xóa
Trong bản phát hành Xem trước 1 của Visual Studio 2022, một số tính năng vẫn chưa được chuyển sang 64-bit và chưa có trong bản xem trước. Microsoft có kế hoạch đưa các tính năng này vào các bản cập nhật trong tương lai và chúng sẽ không bị xóa khỏi Visual Studio.
- Xem trước trực tiếp trên web
- Thiết bị đo đạc hồ sơ
- Hỗ trợ dự án Azure Cloud Service
- Trình gỡ lỗi T-SQL
- Kiểm tra và kiểm tra tải web
- Hồ dữ liệu Azure
- Kiểm tra giao diện người dùng được mã hóa
- Dấu chấm Fuscator
- Tích hợp IDE Incredibuild
- Mã IntelliCode tìm và thay thế bằng ví dụ
Các vấn đề được khắc phục trong bản phát hành này
Từ cộng đồng nhà phát triển
- Cửa sổ Công cụ chẩn đoán tải lên thu nhỏ và sẽ không thay đổi kích thước đúng cách.
- Đã xảy ra lỗi trình biên dịch 2694 khi cố gắng gọi make_shared trên lớp với trình hủy ném trên MSVC 16.9 Preview 2.
- Đã xảy ra lỗi khi xử lý ảnh chụp nhanh không xử lý được heap được quản lý.
- MSVC cho phép const int được khởi tạo mặc định trong biểu thức mới.
- Đã nhận được Cảnh báo C5219 trong tiêu đề STL “phức tạp”.
- ToolTip đang chặn kết quả tìm kiếm.
- Visual Studio đã đưa ra một ngoại lệ kỳ lạ.
- Trình biên dịch Intel C ++, ICL, bị lỗi biên dịch do việc sử dụng các khái niệm trong tệp tiêu đề không được bảo vệ bằng ifdef __cpp_lib_conults.
- Đã xảy ra lỗi trình biên dịch nội bộ khi mở rộng __pragma (tối ưu hóa) với / Zc: bộ tiền xử lý.
- Loại “chức năng”Bên trong lambdas trong bối cảnh không được đánh giá.
- Visual Studio Installer gặp sự cố khi cung cấp vsconfig.
- Gặp lỗi xây dựng dự án dll mẫu MFC mặc định sau khi thêm lớp hộp thoại mới bằng trình hướng dẫn.
- Visual Studio cài đặt ngoại tuyến để phát triển Native Desktop C ++ không hoạt động bình thường.
- Kết nối với dự án Azure VSTS thông qua Visual Studio khiến giao diện người dùng ngừng phản hồi.
- Các hộp văn bản trong Tùy chọn không thể đọc được nếu sử dụng phông chữ lớn hơn.
- Visual Studio thêm mục mới trong một thư mục ngừng phản hồi.
- Các ngoại lệ Nullreference không đổi trong khi chỉnh sửa tệp js / cshtml.
- Đã xảy ra lỗi khi kích hoạt máy chủ ngôn ngữ từ xa, Máy khách máy chủ ngôn ngữ C # / Visual Basic.
- Đã xảy ra lỗi nội bộ khi / E được sử dụng với / thử nghiệm: bộ tiền xử lý và __pragma.
Các vấn đề đã biết
Thêm giải pháp cho Điều khiển nguồn TFVC thông qua nhấp chuột phải trong Giải pháp Explorer gặp sự cố VS
Xem tất cả các sự cố mở và các giải pháp thay thế có sẵn trong Visual Studio 2022 bằng cách nhấp vào liên kết. Các vấn đề đã biết
nguồn: microsoft