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

Τι νέο υπάρχει στο Visual Studio 2017 της Microsoft

Το Visual Studio 2017 έκδοση 15.9, η τελική δευτερεύουσα ενημέρωση του Visual Studio 2017, είναι τώρα διαθέσιμο από τη Microsoft ως έκδοση παραγωγής.

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

Μπορείτε να κάνετε λήψη του Visual Studio 2017 έκδοση 15.9 από τον ιστότοπο του Visual Studio.

Τρέχουσα έκδοση: Τι νέο υπάρχει στο Visual Studio 15.9

Η Microsoft κυκλοφόρησε το Visual Studio 2017 Έκδοση 15.9, με βελτιώσεις για την ανάπτυξη της πλατφόρμας Universal Windows (UWP) και τον εντοπισμό σφαλμάτων C ++.

Για το UWP, το Windows 10 Insider Preview SDK περιλαμβάνεται τώρα ως προαιρετικό στοιχείο για το φόρτο εργασίας UWP. Οι προγραμματιστές UWP μπορούν να χρησιμοποιήσουν αυτό το SDK για πρόσβαση στα πιο πρόσφατα API για Windows 10. Επίσης, οι προγραμματιστές μπορούν να δημιουργήσουν πακέτα MSIX είτε μέσω του εργαλείου συσκευασίας UWP είτε μέσω του προτύπου του Windows Application Packaging Project.

Η Microsoft έχει επίσης βελτιστοποιήσει το εργαλείο κατασκευής και ανάπτυξης F5 για τη βελτίωση της παραγωγικότητας με το UWP. Και οι προγραμματιστές θα πρέπει να δουν λιγότερα σφάλματα σχεδιαστών XAML για το UWP, όταν δημιουργούνται με μια στοχευμένη έκδοση του Fall Creators Update build 16299 ή νεότερη έκδοση.

Επίσης νέο στη δεύτερη έκδοση του Visual Studio 2017 15.9 beta:

  • Η δυνατότητα Step Back για ανάπτυξη C ++ επιτρέπει στους προγραμματιστές να επιστρέψουν σε προηγούμενη κατάσταση ενώ πραγματοποιούν εντοπισμό σφαλμάτων χωρίς να χρειάζεται να επανεκκινήσουν τη διαδικασία. Απενεργοποιείται από προεπιλογή, αλλά μπορεί να ενεργοποιηθεί επιλέγοντας Εργαλεία> Επιλογές> IntelliTrace και επιλέγοντας την επιλογή Στιγμιότυπα IntelliTrace.
  • Είναι πλέον ευκολότερο να διατηρείτε τις ρυθμίσεις εγκατάστασης συνεπείς σε πολλές εγκαταστάσεις του Visual Studio. Το πρόγραμμα εγκατάστασης του IDE μπορεί τώρα να εξάγει ένα αρχείο .vsconfig για μια δεδομένη παρουσία του Visual Studio. Αυτό το αρχείο περιέχει μόνο πληροφορίες σχετικά με το φορτίο εργασίας και τα εγκατεστημένα στοιχεία. Αυτό το αρχείο μπορεί στη συνέχεια να εισαχθεί για προσθήκη σε επιλογές φόρτου εργασίας και στοιχείων σε μια νέα ή υπάρχουσα εγκατάσταση.
  • Έχουν γίνει αλλαγές στον τρόπο με τον οποίο τα εργαλεία του Visual Studio χρησιμοποιούν το .Net Core SDK, για να ξεκαθαρίσουν τη σύγχυση. Για σταθερές εκδόσεις του Visual Studio, η τελευταία σταθερή έκδοση ενός SDK θα χρησιμοποιηθεί από προεπιλογή. Προηγουμένως, τα εργαλεία θα χρησιμοποιούσαν όποια έκδοση υπήρχε στο μηχάνημα του προγραμματιστή, ανεξάρτητα από τη σταθερότητα. Η χρήση του .Net Core SDK θα γίνει πιο προβλέψιμη με αυτήν την αλλαγή.
  • Προστέθηκαν πρότυπα για το SharePoint 2019, επιτρέποντας στους προγραμματιστές να δημιουργήσουν νέα έργα που είναι κενά, που περιέχουν ένα οπτικό τμήμα ιστού ή που βασίζονται σε ένα υπάρχον πακέτο SharePoint 2019. Οι προγραμματιστές μπορούν επίσης να μετεγκαταστήσουν υπάρχοντα πακέτα στο SharePoint 2019.

Πού να κατεβάσετε το Visual Studio 2017 Έκδοση 15.9

Μπορείτε να κάνετε λήψη του Visual Studio 2017 έκδοση 15.9 από τον ιστότοπο του Visual Studio.

Προηγούμενη έκδοση: Τι νέο υπάρχει στο Visual Studio 15.8

Στην Έκδοση 15.8, προσφέρεται μια εμπειρία με κοντέινερ Docker για έργα web ASP.Net Core. Αυτό βασίζεται στα υπάρχοντα εργαλεία κοντέινερ Docker για να απλοποιήσει την κατασκευή και τον εντοπισμό σφαλμάτων κοντέινερ Docker από το IDE. Οι προγραμματιστές μπορούν να προσθέσουν υποστήριξη Docker κατά την έναρξη ενός έργου ή να το προσθέσουν σε ένα υπάρχον έργο.

Το Visual Studio 2017 15.8 περιλαμβάνει επίσης βελτιώσεις για το C ++ και τη διαχείριση εφαρμογών ιστού. Τα νέα χαρακτηριστικά περιλαμβάνουν:

  • Περιλαμβάνονται νέα προφίλ δεσμεύσεων για τον κώδικα Visual Studio και το εργαλείο παραγωγικότητας ReSharper.
  • Το Git Branch Checkout και το Switching Branch για έργα C #, Visual Basic και C ++ έχουν γίνει ταχύτερα για μεγάλες λύσεις. Η επαναφόρτωση λύσης δεν είναι πλέον απαραίτητη.
  • Οι προγραμματιστές έχουν πλέον τη δυνατότητα να μην ανοίξουν ξανά έγγραφα από προηγούμενες συνεδρίες.
  • Το εργαλείο παρακολούθησης κατανομής αντικειμένων .Net συλλέγει ένα ίχνος στοίβας για κάθε κατανομή .Net που εμφανίζεται στην εφαρμογή προορισμού. Η δραστηριότητα μνήμης αποκαλύπτεται όταν αυτά τα δεδομένα συνδυάζονται με πληροφορίες τύπου και μεγέθους αντικειμένου.
  • Περιλαμβάνεται το F # 4.5. Επίσης, τα F # Tools for Visual Studio έχουν βελτιωθεί με την απόδοση του IntelliSense, την ολοκλήρωση συναλλαγών και την πειραματική εφαρμογή CodeLens.
  • Περιλαμβάνεται το TypeScript 3.0.
  • Η υποστήριξη της βιβλιοθήκης js έχει βελτιωθεί, ειδικά υποστήριξη για αρχεία .vue.
  • Η υποστήριξη του ESLint έχει συμπληρωθεί εκ νέου. Τα αρχεία JavaScript θα αφαιρεθούν κατά την επεξεργασία τους. Το ESLint 4 χρησιμοποιείται από προεπιλογή.
  • Για TypeScript και JavaScript, υποστήριξη για το πλαίσιο Vue.js και τον ενσωματωμένο linter ESLint.
  • Βελτιώσεις παραγωγικότητας με βάση τα συμφραζόμενα.
  • Για C ++, βελτιώσεις για επεξεργασία IntelliSense, ανάλυση κώδικα και εντοπισμός σφαλμάτων Just My Code.
  • Καλύτερη απόδοση για χειρισμό ακέραιου αριθμού Visual Basic, καθώς και ρύθμιση παραμέτρων του κώδικα # # καθαρισμού.
  • Βελτιωμένα εργαλεία για την κατανόηση της απόδοσης της εφαρμογής.
  • Βελτιώσεις για την ανάπτυξη κινητών συσκευών, συμπεριλαμβανομένων ταχύτερων σταδιακών εκδόσεων για εφαρμογές Android και συμπερίληψης του Xamarin. Βασικά στοιχεία για τη δημιουργία εγγενών εφαρμογών.
  • Για την ανάπτυξη cloud Azure, συνεχή παράδοση για λειτουργίες Azure, βελτιωμένη διαχείριση των μυστικών έργων μέσω του Key Vault και δυνατότητα διαμόρφωσης της διαχείρισης επιδόσεων εφαρμογών Application Insights κατά τη δημιουργία ενός ιστότοπου.
  • Ταχύτερη φόρτωση έργων.
  • Νέες δυνατότητες της διαχείρισης βιβλιοθήκης για τη διαχείριση των αρχείων βιβλιοθηκών από την πλευρά των έργων ιστού.
  • Υποστήριξη πολλαπλών καρατίων, στην οποία οι προγραμματιστές μπορούν να δημιουργήσουν πολλαπλά σημεία εισαγωγής ή επιλογές σε αυθαίρετα μέρη σε ένα αρχείο ή πρόσθετες επιλογές που ταιριάζουν με μια τρέχουσα επιλογή. Οι προγραμματιστές μπορούν να προσθέσουν, να διαγράψουν ή να επιλέξουν κείμενο σε πολλά μέρη ταυτόχρονα.
  • LibMan, ένα εργαλείο για τη διαχείριση βιβλιοθηκών πελατών. Προορίζεται ως αντικατάσταση του εργαλείου Bower, το LibMan επιτρέπει στους προγραμματιστές να διαχειρίζονται στατικές βιβλιοθήκες από την πλευρά του πελάτη για ένα έργο Ιστού από πολλές πηγές, συμπεριλαμβανομένων των Cdnjs. Το εργαλείο εμφανίστηκε στην έκδοση beta του Visual Studio 15.7 Preview 4.0.
  • C ++ Συμβουλές εργαλείων γρήγορης ενημέρωσης σε μακροεντολές, οι οποίες δείχνουν σε τι επεκτείνουν και όχι μόνο τον ορισμό τους. Αυτό μπορεί να είναι χρήσιμο για μακροεντολές που αναφέρονται σε άλλες μακροεντολές.

Προηγούμενη έκδοση: Νέες δυνατότητες του Visual Studio 15.7

Το βασικό νέο χαρακτηριστικό της έκδοσης 15.7 είναι η συμμόρφωση με το πρότυπο C ++ 17, με πέντε δυνατότητες C ++ 17 που προστίθενται στον μεταγλωττιστή, καθώς και τις δυνατότητες κωδικοποίησης IntelliSense.

Ως αποτέλεσμα της βελτιωμένης υποστήριξης C ++ 17, οι προγραμματιστές δεν χρειάζεται πλέον να καθορίζουν επιχειρήματα κατά τη δημιουργία ενός προτύπου κλάσης. Τα μαθήματα δημόσιας βάσης εμφανίζονται σε συγκεντρωτικούς τύπους, έτσι ώστε να μπορούν να αρχικοποιηθούν μέσω σύνταξης συνολικής αρχικοποίησης χωρίς κατασκευαστές πλακών. Και έχουν εφαρμοστεί παράλληλοι αλγόριθμοι σύμφωνα με το C ++ 17.

Η έκδοση 15.7 έχει επίσης πλήρη εφαρμογή της έκφρασης C ++ 11 SFINAE (η αποτυχία του υποσταθμού δεν είναι σφάλμα). Αυτό το ακρωνύμιο προήλθε από μια διαδικασία αρσενικής που χρησιμοποιήθηκε από τους μεταγλωττιστές C ++ κατά την ανάλυση υπερφόρτωσης.

Για το XAML, τη γλώσσα οπτικής παρουσίασης που βασίζεται σε XML της Microsoft, το πρόγραμμα επεξεργασίας XAML θα προσφέρει στο IntelliSense για τη σύνταξη XAML υπό όρους, το οποίο παρέχει έναν τρόπο χρήσης της μεθόδου της κατηγορίας πληροφοριών API στη σήμανση XML. Όταν χρησιμοποιείτε έναν τύπο που δεν υπάρχει στην έκδοση ελάχιστου στόχου μιας εφαρμογής, ο επεξεργαστής μπορεί να παρέχει επιλογές για να το διορθώσει.

Το Visual Studio 2017 15.7 μειώνει το μέγεθος εγκατάστασης σε μια μονάδα δίσκου συστήματος κατευθύνοντας την προσωρινή μνήμη λήψης, τα κοινόχρηστα στοιχεία και ορισμένα SDK και εργαλεία σε διάφορες τοποθεσίες. Άλλες νέες δυνατότητες στο Visual Studio 15.7 περιλαμβάνουν:

  • Ευκολότερη χρήση του εργαλείου C ++ CMake.
  • Η δυνατότητα εντοπισμού σφαλμάτων IntelliTrace, η οποία λαμβάνει στιγμιότυπα εφαρμογών σε κάθε βήμα breakpoint και εντοπισμού σφαλμάτων, υποστηρίζεται τώρα για το .Net Core.
  • Για ανάπτυξη κινητής τηλεφωνίας, το Android Oreo SDK διανέμεται, μαζί με εξομοιωτές Android που έχουν ενεργοποιημένη τη γρήγορη εκκίνηση. Το IDE εντοπίζει επίσης πότε είναι εγκατεστημένη μια διαφορετική έκδοση του Android SDK και πραγματοποιεί λήψη των απαραίτητων στοιχείων.
  • Για την ανάπτυξη iOS για κινητά, οι εφαρμογές διαθέτουν πλέον ένα σύστημα στατικού τύπου, προσφέροντας μικρότερο μέγεθος, μειωμένη χρήση μνήμης και ταχύτερη εκκίνηση.
  • Οι μη περιέκτες εφαρμογές μπορούν να αναπτυχθούν στην Azure App Service σε Linux.
  • Για την ανάπτυξη πλατφόρμας Universal Windows, το Windows 10 April 2018 SDK Update, το Build 17134 είναι το απαιτούμενο SDK για το φόρτο εργασίας UWP.
  • Υποστηρίζονται αυτόματες ενημερώσεις για πλαϊνές εφαρμογές UWP. Με τον μηχανισμό πλευρικής φόρτωσης, οι εφαρμογές μπορούν να διανεμηθούν χωρίς το Microsoft Store. Κατά τη σύνδεση του Version 15.7 beta με το πιο πρόσφατο SDK beta των Windows 10, οι προγραμματιστές μπορούν να διαμορφώσουν τις ρυθμίσεις αυτόματης ενημέρωσης για εφαρμογές UWP.
  • Για ανάπτυξη JavaScript και TypeScript, το IDE διαθέτει βελτιώσεις που υποστηρίζονται από το TypeScript 2.8. Η Microsoft συνιστά στους χρήστες να κάνουν αναβάθμιση σε TypeScript 2.8, η οποία είναι ακόμη σε έκδοση beta. Μεταξύ των βελτιώσεων που προσφέρει η Έκδοση 2.8 στους προγραμματιστές του Visual Studio είναι η δυνατότητα διόρθωσης όλων των εμφανίσεων ενός προβλήματος σε ένα έγγραφο, όπως η κατάργηση μεταβλητών που δεν χρησιμοποιούνται. Επίσης, υπάρχουν διορθώσεις για πρόωρη ενεργοποίηση αποσπασμάτων, μη ανακλητές αναδιαμορφώσεις και εσφαλμένη επιλογή έκδοσης TypeScript.
  • Για τη βελτίωση της απόδοσης για προγραμματιστές JavaScript και TypeScript, η ανάλυση φόντου κλειστών αρχείων είναι πλέον προαιρετική.
  • Υποστήριξη για το json.config.json, το οποίο είναι ανάλογο με το tsjsonconfig.json, έχει προστεθεί για τη βελτίωση της εμπειρίας γλωσσικής υπηρεσίας για προγραμματιστές TypeScript.
  • Οι προγραμματιστές Net και .Net Core στις εκδόσεις beta των Windows μπορούν να ορίσουν σημεία διακοπής και εντοπισμό σφαλμάτων αρχείων JavaScript χρησιμοποιώντας το πρόγραμμα περιήγησης Edge της Microsoft.
  • Μια νέα δυνατότητα ανάπτυξης ιστού παρέχει διάγνωση προβλημάτων άδειας εφαρμογής χρόνου εκτέλεσης.
  • Μια έκδοση beta του Visual Studio 2017 Build Tools είναι διαθέσιμη για την υποστήριξη τύπων έργων που περιλαμβάνουν Azure, Office, SharePoint και ανάπτυξη κινητών με το Xamarin.

Προηγούμενη έκδοση: Νέες δυνατότητες του Visual Studio 2017 15.6

Κυκλοφόρησε τον Μάρτιο του 2018, το Visual Studio περιλαμβάνει αρκετές θεμελιώδεις αλλαγές στη γλώσσα F # και στη βασική βιβλιοθήκη για να κάνει το πλειάδα και Σύστημα. Διπλό τύποι συνώνυμοι, καθώς και για να κάνετε πολλές προσαρμογές που σχετίζονται με το .Net Core.

Oustide of the F # αλλάζει, οι δυνατότητες του Visual Studio 2017 15.6 περιλαμβάνουν:

  • Ταχύτεροι χρόνοι φόρτωσης για .Net Core.
  • Ειδοποιήσεις σχετικά με επεκτάσεις που θα μπορούσαν να προκαλέσουν το περιβάλλον χρήστη να μην ανταποκρίνεται. Οι προγραμματιστές έχουν την επιλογή να απενεργοποιήσουν την επέκταση και να απενεργοποιήσουν μελλοντικές ειδοποιήσεις σχετικά με αυτήν την επέκταση.
  • Για διαγνωστικά, το παράθυρο νήματος του προγράμματος εντοπισμού σφαλμάτων είναι πολύ πιο γρήγορο. Το παράθυρο είναι επίσης ασύγχρονο, έτσι ώστε οι χρήστες να μπορούν να αλληλεπιδράσουν με το Visual Studio κατά την επεξεργασία δεδομένων στο παρασκήνιο.
  • Για ανάπτυξη C ++, οι προγραμματιστές μπορούν να επιλέξουν εάν θα δημιουργήσουν αυτόματα την προσωρινή μνήμη CMake κατά το άνοιγμα έργων CMake. Το CMake είναι ένα εργαλείο για τον καθορισμό διαδικασιών κατασκευής που εκτελούνται σε πολλές πλατφόρμες.
  • Οι βελτιώσεις του συνδέσμου C ++ περιλαμβάνουν αλλαγές στο PDB (βάση δεδομένων προγράμματος), η οποία έχει μειώσει την καθυστέρηση και επέτρεψε μείωση 30% στην κατανάλωση μνήμης σωρού με το Visual Studio Debugger.
  • Έχουν γίνει βελτιώσεις στο χρόνο μεταγλώττισης για το C ++, μέσω βελτιωμένων βελτιστοποιήσεων των προ-επαυξημένων βρόχων και της καλύτερης διάδοσης σταθερών παγκόσμιων δεδομένων στη δημιουργία κώδικα χρόνου σύνδεσης.
  • Τα εργαλεία κατασκευής στο Visual Studio υποστηρίζουν τώρα τύπους έργου TypeScript και Node.js.
  • Μια περιορισμένη, ιδιωτική προεπισκόπηση προσφέρεται για το Visual Studio Live Share, το οποίο παρέχει συνεργασία σε πραγματικό χρόνο μεταξύ ομάδων. Οι ενδιαφερόμενοι προγραμματιστές μπορούν να εγγραφούν στον ιστότοπο του Visual Studio Live Share.
  • Βελτιωμένη απόδοση φόρτωσης λύσεων, εστιασμένη σε σενάρια όπου ένα έργο έχει ήδη ανοίξει.
  • Η προσωρινή μνήμη δημιουργίας χρόνου σχεδίασης έχει βελτιστοποιηθεί, με τη φόρτωση δεδομένων έργου να γίνεται τώρα παράλληλα. Έτσι, το Visual Studio μπορεί να χρησιμοποιήσει το δίσκο και την CPU με μεγαλύτερη απόδοση. Η Microsoft διαπίστωσε ότι οι μεγάλες λύσεις C # και Visual Basic θα «ζεσταίνουν» δύο φορές πιο γρήγορα από πριν.
  • Για παραγωγικότητα, η έκδοση beta επιτρέπει στους προγραμματιστές να πλοηγούνται σε πηγές που έχουν αποσυντεθεί.
  • Για διαγνωστικά, το εργαλείο χρήσης της CPU εμφανίζει τώρα λογικές στοίβες κλήσεων για ασύγχρονο κώδικα όταν χρησιμοποιείται κατά τη μετά τη σφαγή δημιουργία προφίλ με τον Alt-Z Performance profiler. Ο ασύγχρονος κώδικας που εκτελείται για λογαριασμό μιας γονικής συνάρτησης ή εργασίας εμφανίζεται ως παιδί στις προβολές Call Tree και Caller / Callee. Αυτή η προβολή διευκολύνει την πλοήγηση σε ασύγχρονο κώδικα και κατανοεί την απόδοση.
  • Για την ανάπτυξη cloud Azure, η συνεχής παράδοση μπορεί να ρυθμιστεί για λύσεις με έργα ASP.Net Core.
  • Η δυνατότητα Test Explorer, για εκτέλεση δοκιμών, έχει προσθέσει μια ιεραρχία για την οργάνωση δοκιμών ανά έργο, χώρο ονομάτων και τάξη.
  • Η δοκιμαστική εξερεύνηση έχει αλλάξει την ανακάλυψη δοκιμών σε πραγματικό χρόνο, οπότε είναι ενεργοποιημένη από προεπιλογή, αντί να απαιτείται ρύθμιση της σημαίας.
  • Το εργαλείο CPU CPU δείχνει την επισήμανση γραμμής πηγής με βάση την κατανάλωση συγκεκριμένων γραμμών κώδικα.
  • Η χρήση των δυνατοτήτων Intellisense για τον κώδικα Python δεν απαιτεί πλέον βάση δεδομένων ολοκλήρωσης.
  • Το εργαλείο συνεργασίας Team Explorer βελτιώνει τη λειτουργικότητα των ετικετών Git, με το πλακίδιο ετικετών διαθέσιμο για προβολή όλων των ετικετών σε ένα repo. Οι προγραμματιστές μπορούν επίσης να διαγράψουν και να προωθήσουν ετικέτες και να δημιουργήσουν έναν νέο κλάδο από ετικέτες.
  • Η πρόσβαση στην επέκταση ελέγχου ταυτότητας εφαρμογών, για τη διαμόρφωση μιας συσκευής ώστε να χρησιμοποιεί προστατευμένες ρυθμίσεις όταν εργάζεστε με το Azure cloud, έχει μεταφερθεί στην κύρια εγκατάσταση.
  • Η ανακάλυψη δοκιμών σε πραγματικό χρόνο, που χρησιμοποιείται για έργα που χρησιμοποιούν τον μεταγλωττιστή Roslyn για την εύρεση δοκιμών και τη συμπλήρωση της Εξερεύνησης δοκιμών, είναι ενεργοποιημένη από προεπιλογή. Ήταν διαθέσιμο μέσω μιας σημαίας στην έκδοση Έκδοση 15.5.
  • Για την ανάπτυξη cloud Azure, το Visual Studio υποστηρίζει τη διαμόρφωση συνεχούς παράδοσης στο Azure για Team Foundation Version Control, τηλεχειριστήρια Git SSH και εφαρμογές ιστού για κοντέινερ.
  • Ο συνδεδεμένος πάροχος υπηρεσιών WCF Web Service Reference υποστηρίζει τώρα μια υπάρχουσα αναφορά υπηρεσίας, απλοποιώντας τη διαδικασία αναγέννησης κωδικού μεσολάβησης πελάτη για μια ενημερωμένη υπηρεσία ιστού.

Η έκδοση 15.6 προσφέρει επίσης νέες δυνατότητες για προγραμματιστές C ++:

$config[zx-auto] not found$config[zx-overlay] not found