Προγραμματισμός

Τι νέο υπάρχει στο Visual Studio 2019

Η Microsoft κυκλοφόρησε την έκδοση παραγωγής του Visual Studio 2019 IDE, στην οποία πραγματοποιούνται ενημερώσεις όταν το μηχάνημα βρίσκεται σε αδράνεια.

Πού να κατεβάσετε το Visual Studio 2019

Μπορείτε να κατεβάσετε το Visual Studio 2019 από τον ιστότοπο του Visual Studio.

Τι νέο υπάρχει στο Visual Studio 2019

Στο Visual Studio 2019, οι προγραμματιστές αποκτούν τις ακόλουθες νέες και τροποποιημένες δυνατότητες:

  • Είναι πιο εύκολο να κλωνοποιήσετε ένα Git repo ή να ανοίξετε ένα υπάρχον έργο. Είναι επίσης ευκολότερο να ξεκινήσετε ένα νέο έργο μέσω βελτιώσεων που έγιναν στην οθόνη επιλογής προτύπων.
  • Το Snapshot Debugger, για εντοπισμό σφαλμάτων εφαρμογών στο Azure cloud, προσθέτει υποστήριξη για το Azure Kubernetes Service και το Virtual Machine Scale Set.
  • Για τον εντοπισμό σφαλμάτων, τα σημεία διακοπής δεδομένων για τις εφαρμογές .Net Core βοηθούν τους προγραμματιστές να επηρεάζουν μόνο τις αλλαγές αξίας που αναζητούν.
  • Για εντοπισμό σφαλμάτων, υπάρχει συμπλήρωση κώδικα με υποβοήθηση AI για το Visual Studio IntelliCode.
  • Οι προγραμματιστές μπορούν να έχουν πρόσβαση στα φιλοξενούμενα repos από τις υπηρεσίες του Azure devops μέσω του παραθύρου Start.
  • Οι προγραμματιστές μπορούν να εγκαταστήσουν επεκτάσεις για άλλους κεντρικούς υπολογιστές ελέγχου προέλευσης για να δουν repos που ανήκουν στον προγραμματιστή ή τον οργανισμό του προγραμματιστή.
  • Οι ενημερώσεις λαμβάνονται στο παρασκήνιο, όταν ο κεντρικός υπολογιστής είναι αδρανής. Όταν ολοκληρωθούν οι λήψεις, οι χρήστες λαμβάνουν μια ειδοποίηση ότι η λήψη είναι έτοιμη για εγκατάσταση.
  • Βελτιώσεις απόδοσης στο βήμα και την εναλλαγή κλάδων.
  • Το Visual Studio Live Share, για συνεργασία, εγκαθίσταται από προεπιλογή. Το Live Share μπορεί να χρησιμοποιηθεί για προγραμματισμό ζεύγους, διεξαγωγή κριτικών κώδικα, παρουσιάσεων ή "προγραμματισμού mob" κατά τη διάρκεια hackathons.
  • Η αναζήτηση έχει βελτιωθεί για μενού, εντολές, επιλογές και στοιχεία με δυνατότητα εγκατάστασης.
  • Παρέχεται μια ένδειξη εγγράφου για την κατανόηση του αρχείου κώδικα "υγεία", το οποίο οι προγραμματιστές μπορούν να εκτελέσουν και να διαμορφώσουν μέσω ενός κώδικα εκκαθάρισης.
  • Οι προγραμματιστές μπορούν να αποθηκεύσουν μια συλλογή κώδικα διόρθωσης κώδικα ως προφίλ, για εκτέλεση κατά τη διάρκεια του καθαρισμού.
  • Τα έργα του Net Core μπορούν να διαμορφωθούν πιο εύκολα με αρχεία έργου πρώτης κατηγορίας.
  • Το Google Chrome μπορεί να ξεκινήσει με προσαρμοσμένα ορίσματα, με προγραμματιστές που μπορούν να εντοπίζουν σφάλματα σε εφαρμογές JavaScript εντός του IDE.
  • Το Hot Path Highlighting προσδιορίζει τις κλήσεις λειτουργιών που χρησιμοποιούν το υψηλότερο ποσοστό της CPU ή που διαθέτουν τα περισσότερα αντικείμενα.
  • Οι C # και Visual Basic υποστηρίζουν έναν αναλυτή Regex. Οι τυπικές εκφράσεις αναγνωρίζονται τώρα και ενεργοποιούνται οι λειτουργίες γλώσσας. Οι συμβολοσειρές Regex αναγνωρίζονται όταν μια συμβολοσειρά μεταβιβάζεται στον κατασκευαστή Regex ή όταν προηγείται μια συμβολοσειρά με ένα σχόλιο που περιέχει τη συμβολοσειρά, Γλώσσα = regex. Οι γλωσσικές δυνατότητες που περιλαμβάνονται τώρα είναι ταξινόμηση, προσαρμογή στηριγμάτων, αναφορές επισημάνσεων και διαγνωστικά.
  • Οι προγραμματιστές μπορούν να κάνουν προεπισκόπηση λειτουργιών γλώσσας C # 8.0, όπως μηδενικοί τύποι αναφοράς.
  • Προφίλ CPU προσφέρεται για ASP.Net.
  • Προστέθηκε μια εμπειρία ενός έργου για κοντέινερ και εντοπισμό σφαλμάτων εφαρμογών ASP.Net Web και εφαρμογών κονσόλας για .Net Core.
  • Τα εργαλεία του Visual Studio Kubernetes είναι ενσωματωμένα στον φόρτο εργασίας ανάπτυξης Azure.
  • Είναι πλέον ευκολότερο να εργαστείτε με περιβάλλοντα Python, με βελτιωμένη υποστήριξη για χώρους εργασίας Open Folder χρησιμοποιώντας μια νέα γραμμή εργαλείων επιλογής περιβάλλοντος Python.
  • Το Visual Studio 2019 απορρίπτει την υποστήριξη των Windows Mobile για Universal Windows Platform (UWP). Οι προγραμματιστές που πρέπει να συνεχίσουν να εργάζονται σε μια εφαρμογή UWP για κινητές συσκευές Windows 10 θα πρέπει να ακολουθήσουν το Visual Studio 2017. (Η Microsoft εγκατέλειψε επίσημα την ελάχιστα χρησιμοποιημένη πλατφόρμα Windows Mobile στις αρχές του 2019.)
  • Η λειτουργία Search Deeper έχει αλλάξει σε αναπτυσσόμενο μενού για γρήγορη επιλογή του βάθους των αρχικών και των επόμενων αναζητήσεων.
  • Οι προτιμήσεις στυλ κώδικα μπορούν να εφαρμοστούν από τη γραμμή εντολών με το καθολικό εργαλείο μορφής dotnet.
  • Προστέθηκε ένα κενό πρότυπο έργου VSIX, για πειραματισμό.
  • Για το C ++, οι προγραμματιστές μπορούν να ανοίξουν κρυφές μνήμες CMake που δημιουργούνται από εξωτερικά εργαλεία, όπως το CMakeGUI ή τα προσαρμοσμένα συστήματα metabuild.
  • Για το C ++, υπάρχει βελτιωμένη ανάλυση μέσω / Qspectre, παρέχοντας βοήθεια μετριασμού για την ευπάθεια του Specter Variant 1.
  • Για το F #, η απόδοση βελτιώθηκε.
  • Προσφέρονται οπτικές βελτιώσεις για τη δημιουργία εφαρμογών Ιστού ASP.Net.
  • Το Visual Studio 2019 κατεβάζει αυτόματα ενημερώσεις στο παρασκήνιο ενώ ο υπολογιστής του προγραμματιστή είναι αδρανής, επιτρέποντας έτσι τη συνεχιζόμενη χρήση μέχρι να έρθει η ώρα της εγκατάστασης. Οι προγραμματιστές πρέπει να περιμένουν μόνο κατά την πραγματική εγκατάσταση.
  • Η δυνατότητα προεπισκόπησης ανά οθόνη παρακολούθησης είναι ενεργοποιημένη από προεπιλογή για χρήστες που πληρούν τις απαιτήσεις συστήματος του .Net Framework 4.8 και της ενημέρωσης των Windows 10 Απριλίου 2018.
  • Τα παράθυρα εργαλείων όπως η εργαλειοθήκη, τα σημεία διακοπής και η στοίβα κλήσης πρέπει τώρα να αποδίδονται απότομα σε οθόνες με διαφορετικές κλίμακες και διαμορφώσεις οθόνης.
  • Το μπλε θέμα έχει ενημερωθεί κάνοντας κλικ στη φωτεινότητα και την αντίθεση.
  • Στη λειτουργία υγείας του εγγράφου έχει αναβαθμιστεί οπτικά, με τους προγραμματιστές με μια ματιά να βλέπουν σφάλματα ή προειδοποιήσεις σε ένα έγγραφο.
  • Ο καθαρισμός κώδικα έχει τον δικό του έλεγχο για γρήγορη πρόσβαση σε λειτουργίες.
  • Για ανάπτυξη C ++, οι προγραμματιστές έχουν πρόσβαση σε μια νέα έκδοση του συνόλου εργαλείων μεταγλωττιστών και βιβλιοθηκών Microsoft Visual C ++ (MSVC) που παρέχει δυαδική συμβατότητα με το σύνολο εργαλείων και χρόνου εκτέλεσης του Visual Studio 2017 MSVC.
  • Για το C ++, η ενσωμάτωση με τα εργαλεία κατασκευής και δοκιμής CMake επιτρέπει στους προγραμματιστές να εντοπίζουν αυτόματα αλυσίδες εργαλείων Vcpkg για έργα CMake. Οι προγραμματιστές μπορούν επίσης να χρησιμοποιήσουν τον εντοπισμό σφαλμάτων Just My Code.
  • Για την Python, οι προγραμματιστές μπορούν να εναλλάσσουν διερμηνείς χρησιμοποιώντας τη νέα γραμμή εργαλείων Python Environments κατά την επεξεργασία αρχείων Python ή όταν εργάζονται με έργα ή χώρους εργασίας Open Folder. Οι προγραμματιστές μπορούν επίσης να δημιουργήσουν συνεδρίες Visual Studio Live Share για να συνεργαστούν στον κώδικα Python.
  • Για το C #, οι νέες δυνατότητες του C # 8.0 περιλαμβάνουν αναδρομική αντιστοίχιση μοτίβων, για το σκάψιμο στη δομή ενός αντικειμένου και τις εκφράσεις εναλλαγής, μια συνοπτική έκδοση των δηλώσεων διακόπτη.
  • Για το .Net, έχουν προστεθεί δυνατότητες επανακαθορισμού και κωδικοποίησης όπως ο χώρος ονομάτων συγχρονισμού και το όνομα φακέλου.
  • Για το .Net, τα αρχεία έργων για έργα τύπου .Net SDK είναι ένας τύπος αρχείου πρώτης κατηγορίας, υποστηρίζοντας δυνατότητες όπως διπλό κλικ σε έναν κόμβο έργου για να ανοίξετε ένα αρχείο.
  • Για ανάπτυξη ιστού και κοντέινερ, είναι ενεργοποιημένη η υποστήριξη εντοπισμού σφαλμάτων JavaScript για δοκιμές μονάδας.
  • Για ανάπτυξη ιστού και κοντέινερ, τα εργαλεία Visual Studio Kubernetes ενσωματώνονται στον φόρτο εργασίας ανάπτυξης Azure.
  • Για κινητές συσκευές .Net προγραμματιστές που χρησιμοποιούν το Xamarin, το Visual Studio 2019 έχει βελτιώσει την απόδοση κατασκευής για προγραμματιστές που χρησιμοποιούν το Xamarin. Android 9.1.1 ή νεότερη έκδοση.
  • Οι δυνατότητες επεξεργασίας κώδικα IntelliSense βελτιώνονται μέσω του Visual Studio IntelliCode.