Δείτε τι νέο υπάρχει στο Visual Studio 2022 έκδοση 17.0 Προεπισκόπηση 1
5 λεπτό. ανάγνωση
Ενημερώθηκε στις
Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα
Σήμερα η Microsoft κυκλοφόρησε το Visual Studio 2022 έκδοση 17.0 Preview 1 που φέρνει βελτιώσεις διεπαφής χρήστη, υποστήριξη 64 bit και πολλά άλλα στο δημοφιλές IDE. Το πλήρες αρχείο καταγραφής αλλαγών για την πιο πρόσφατη έκδοση μπορείτε να το δείτε παρακάτω:
64-bit
- Το devenv.exe είναι πλέον μόνο 64-bit
IntelliCode
- Αυτόματη ολοκλήρωση ολόκληρης της γραμμής
.NET 6 SDK
- Το .NET 6 SDK (προεπισκόπηση) περιλαμβάνεται στο Visual Studio 2022
- Αυτή η έκδοση έχει βασική υποστήριξη για έργα .NET MAUI. Προσωρινά πρέπει να εγκαταστήσετε το φόρτο εργασίας .NET MAUI ξεχωριστά από το .NET 6. Βλ. Το αποθετήριο μας .NET Maui GitHub για περισσότερες πληροφορίες
Git Tooling
- Καταργήθηκε η δυνατότητα επαναφοράς στο Team Explorer Git UI, κάνοντας το νέα εμπειρία Git το μόνο διαθέσιμο ενσωματωμένο εργαλείο.
- Καταργήθηκε η επιλογή εγκατάστασης της επέκτασης GitHub από το πρόγραμμα εγκατάστασης του Visual Studio.
Υποστήριξη εργαλείων δοκιμής
- Οι νέες εκδόσεις της πλατφόρμας δοκιμών που ξεκινούν με την έκδοση 17.0 δεν θα μπορούν να εκτελούν Generic tests και Ordered tests. Αυτές οι συγκεκριμένες δυνατότητες αποστέλλονται μόνο ως μέρος μιας πρώιμης έκδοσης του MSTestv1 και δεν περιλαμβάνονται στο MSTestv2. Η Microsoft βλέπει πολύ χαμηλή χρήση αυτών των δυνατοτήτων και οι παραγγελθείσες δοκιμές θεωρούνται πλέον αντίθετες με τις βέλτιστες πρακτικές δοκιμών.
- Ορισμένες δοκιμαστικές εμπειρίες δεν θα είναι διαθέσιμες στην προεπισκόπηση 17.0, συμπεριλαμβανομένης της δημιουργίας νέων αρχείων TestSettings και του προγράμματος επεξεργασίας TestSettings. Οι δοκιμαστικές εκτελέσεις θα εξακολουθούν να μπορούν να χρησιμοποιούν αρχεία TestSettings, ωστόσο το TestSettings αντικαταστάθηκε με RunSettings και η Microsoft ενθαρρύνει τους χρήστες να μετεγκαταστήσουν βελτιωμένη απόδοση και λειτουργικότητα. Διάβασε περισσότερα.
- Κωδικοποιημένες δοκιμές διεπαφής χρήστη και η υποστήριξη [Web Load Tests](τέλος ζωής υπηρεσίας δοκιμής φόρτωσης βάσει cloud | Azure DevOps Blog (microsoft.com)) δεν θα φτάσει στην προεπισκόπηση 17.0, καθώς η Microsoft εξακολουθεί να εργάζεται για τη μεταφορά αυτών των εμπειριών στο Visual Studio 1. Η Microsoft το κάνει σχεδιάζετε να τις υποστηρίξετε σε επόμενες προεπισκοπήσεις, αν και η Microsoft ενθαρρύνει σθεναρά τους χρήστες να απομακρυνθούν από τη Δοκιμή κωδικοποιημένης διεπαφής χρήστη και τη δοκιμή φόρτωσης στο Web. Αυτές οι τεχνολογίες καταργήθηκαν επίσημα το 2022 και η Microsoft σκοπεύει να τις αφαιρέσει από το προϊόν όταν η Microsoft μπορέσει να ελαχιστοποιήσει τον αντίκτυπο στους χρήστες.
Εργαλεία Web
- Η σελίδα σύνοψης Δημοσίευση έχει πλέον ενέργειες για την έναρξη/διακοπή απομακρυσμένου εντοπισμού σφαλμάτων και δημιουργίας προφίλ στο μενού «…» στην επάνω δεξιά γωνία της ενότητας «Φιλοξενία»
- Η σελίδα Συνδεδεμένες υπηρεσίες έχει τώρα μια ενέργεια για την εκκίνηση του Storage Explorer
- Το πρότυπο "ASP.NET Core Empty" που συνοδεύει το .NET 6 χρησιμοποιεί το νέο "ελάχιστα API" παράδειγμα για το οποίο η Microsoft έχει αρχίσει να προσθέτει υποστήριξη
Εκτατο
- Το VS SDK περιέχει αρκετές αλλαγές αλλαγής και οι επεκτάσεις του Visual Studio 2019 δεν θα λειτουργούν το 2022. Βλ. Τεκμηρίωση VSSDK Για περισσότερες πληροφορίες.
- Οι συγκροτήσεις αναφοράς VS SDK δεν είναι πλέον εγκατεστημένες στο
VSSDK\VisualStudioIntegration\Common\Assemblies
ντοσιέ. Εάν η κατασκευή σας βασιζόταν σε αυτές τις συγκροτήσεις, πραγματοποιήστε μετεγκατάσταση του έργου σας για να χρησιμοποιήσετε αντ' αυτού πακέτα NuGet. Για σενάρια εκτός σύνδεσης:- Διατηρήστε μια τροφοδοσία nuget in-org από την οποία θα επαναφέρετε τα πακέτα nuget.
- Ελέγξτε τα δυαδικά.
Νέος σχεδιαστής 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.
Ανατρέξτε στην έγγραφο μετανάστευσης παρακάτω για περισσότερες πληροφορίες σχετικά με τον τρόπο μετάβασης στο νέο μοντέλο επεκτασιμότητας.
Προσωρινά καταργήθηκαν λειτουργίες
Στην έκδοση Preview 1 του Visual Studio 2022 αρκετές δυνατότητες δεν έχουν ακόμη μετεγκατασταθεί σε 64-bit και δεν βρίσκονται ακόμη στην προεπισκόπηση. Η Microsoft σχεδιάζει να συμπεριλάβει αυτές τις δυνατότητες σε μελλοντικές ενημερώσεις και δεν καταργούνται από το Visual Studio.
- Προεπισκόπηση Web Live
- Προφίλ οργάνων
- Υποστήριξη έργου Azure Cloud Service
- Πρόγραμμα εντοπισμού σφαλμάτων T-SQL
- Web Load Test και TestController/TestAgent
- Azure DataLake
- Κωδικοποιημένη δοκιμή διεπαφής χρήστη
- DotFuscator
- Incredibuild ενσωμάτωση IDE
- Βρείτε και αντικαταστήστε το IntelliCode με παράδειγμα
Ζητήματα που αντιμετωπίζονται σε αυτήν την Έκδοση
Από την Κοινότητα προγραμματιστών
- Το παράθυρο διαγνωστικών εργαλείων φορτώνει μικρογραφία και δεν αλλάζει σωστά το μέγεθος.
- Υπάρχει ένα σφάλμα μεταγλωττιστή 2694 που προσπαθεί να καλέσει το make_shared στην τάξη με καταστροφέα ρίψης στο MSVC 16.9 Προεπισκόπηση 2.
- Παρουσιάστηκε σφάλμα κατά την επεξεργασία του στιγμιότυπου απέτυχε να επεξεργαστεί τον διαχειριζόμενο σωρό.
- Το MSVC επιτρέπει την αρχικοποιημένη από προεπιλογή const int στη νέα έκφραση.
- Έλαβε προειδοποίηση C5219 σε "σύνθετη" κεφαλίδα STL.
- Το ToolTip αποκλείει τα αποτελέσματα αναζήτησης.
- Το Visual Studio έδωσε μια περίεργη εξαίρεση.
- Το Intel C++ Compiler, ICL, έχει αποτυχία μεταγλώττισης επειδή η χρήση εννοιών στο αρχείο κεφαλίδας δεν προστατεύεται με ifdef __cpp_lib_concepts.
- Υπάρχει ένα εσωτερικό σφάλμα μεταγλωττιστή κατά την επέκταση του __pragma(optimize) με /Zc:preprocessor.
- Λανθασμένος τύπος "func” μέσα σε λάμδα σε μη αξιολογημένο πλαίσιο.
- Το πρόγραμμα εγκατάστασης του Visual Studio διακόπτεται κατά την παροχή του vsconfig.
- Λήψη προεπιλεγμένου προτύπου σφάλματος κατασκευής έργου dll MFC μετά την προσθήκη νέας κλάσης διαλόγου από τον οδηγό.
- Η εγκατάσταση του Visual Studio εκτός σύνδεσης για την ανάπτυξη Native Desktop C++ δεν λειτουργεί σωστά.
- Η σύνδεση στο έργο Azure VSTS μέσω του Visual Studio προκαλεί τη διακοπή της απόκρισης του UI.
- Τα πλαίσια κειμένου στις Επιλογές δεν είναι αναγνώσιμα εάν χρησιμοποιείτε μεγαλύτερη γραμματοσειρά.
- Το Visual Studio η προσθήκη νέου στοιχείου σε έναν φάκελο σταματά να ανταποκρίνεται.
- Συνεχείς εξαιρέσεις Nullreference κατά την επεξεργασία αρχείων js/cshtml.
- Παρουσιάστηκε σφάλμα κατά την ενεργοποίηση του απομακρυσμένου διακομιστή γλώσσας, C#/Visual Basic Language Server Client.
- Υπάρχει ένα εσωτερικό σφάλμα όταν το /E χρησιμοποιείται με τα /experimental:preprocessor και __pragma.
Γνωστά προβλήματα
Η προσθήκη μιας λύσης στο TFVC Source Control με δεξί κλικ στην Εξερεύνηση λύσεων διακόπτεται VS
Δείτε όλα τα ανοιχτά ζητήματα και τις διαθέσιμες λύσεις στο Visual Studio 2022 ακολουθώντας τον σύνδεσμο. Γνωστά προβλήματα
πηγή: Microsoft