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

Τι νέο υπάρχει στο Microsoft Visual Studio Code 1.50

Ο Visual Studio Code της Microsoft έχει γίνει ένα από τα πιο δημοφιλή εργαλεία προγραμματιστών. Χτισμένο με χρήση του GitHub cross-platform Electron framework, το Visual Studio Code είναι ένας πλήρης, επεκτάσιμος, επεξεργαστής κώδικα ανοιχτού κώδικα που υποστηρίζει μια ευρεία επιλογή γλωσσών προγραμματισμού και πλαισίων, από τα γνωστά C, C ++ και C # έως σύγχρονες γλώσσες όπως το Go, Rust και Node.js. Και το Visual Studio Code είναι διαθέσιμο για Windows, MacOS και Linux.

Πού να κάνετε λήψη του Visual Studio Code

Για να κατεβάσετε το πρόγραμμα επεξεργασίας για Windows, MacOS και Linux, μεταβείτε στον ιστότοπο του Visual Code Studio της Microsoft.

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

Δημοσιεύθηκε στις 8 Οκτωβρίου 2020, το Visual Studio Code 1.50 διαθέτει τα εξής:

  • Οι καρφιτσωμένες βελτιώσεις καρτελών περιλαμβάνουν μια νέα ρύθμιση, editor.pinnedTabSizing, το οποίο επιτρέπει στους προγραμματιστές να διαμορφώσουν το μέγεθος της καρφιτσωμένης καρτέλας. Επιπλέον, οι συντάκτες μπορούν τώρα να καρφιτσωθούν όταν οι καρτέλες είναι απενεργοποιημένες και νέες tab.lastPinnedBorder Το χρώμα μπορεί να αντιστοιχιστεί για να σχεδιάσετε ένα περίγραμμα στα δεξιά της καρφίτσας στο παρελθόν.
  • Έχουν εισαχθεί νέα κλειδιά περιβάλλοντος επεξεργαστή, με κάποια υπάρχοντα να καταργούνται:groupActiveEditorDirty μετονομάστηκε σε activeEditorIsDirtyσυντάκτης μετονομάστηκε σε activeEditorIsNotPreview, καισυντάκτης Sticky μετονομάστηκε σε activeEditorIsPinned
  • Δύο πόροι (που σχετίζονται με τον εξερευνητή) έχουν προστεθεί κλειδιά για πόρους:resourceDirname, για τη διαδρομή φακέλου του πόρου, που ισοδυναμεί με dirname (uri.fsPath), καιresourcePath, για την πλήρη διαδρομή του πόρου, που ισοδυναμεί με uri.fsPath
  • Ένα πιο προσβάσιμο πρόγραμμα επεξεργασίας ρυθμίσεων.
  • Το γλωσσικό δείκτη είναι τώρα διαθέσιμο ενώ το σφάλμα και το πλάτος και το ύψος του εντοπισμού σφαλμάτων προσαρμόζονται πλέον αυτόματα στο μέγεθος των περιεχομένων του. Επίσης, η Κονσόλα εντοπισμού σφαλμάτων υποστηρίζει τώρα το φιλτράρισμα, διευκολύνοντας την εύρεση εξόδου ή την απόκρυψη μη σχετικής εξόδου καταγραφής.
  • Η επέκταση διαγράμματος φλόγας τώρα θα εμφανίσει μια προβολή μετρήσεων απόδοσης σε πραγματικό χρόνο κατά τον εντοπισμό σφαλμάτων JavaScript.
  • Μια νέα ρύθμιση, ανοίγει Μεγιστοποίηση, επιτρέπει στους χρήστες να προσαρμόζονται στις προτιμήσεις τους, ανεξάρτητα από το αν ο πίνακας ανοίγει πάντα μεγιστοποιημένος όταν εναλλάσσεται Εναλλαγή πίνακα.
  • Η επέκταση Microsoft C / C ++ είναι πλέον εκτός προεπισκόπησης.
  • Το Visual Studio Code είναι τώρα διαθέσιμο και για τις αρχιτεκτονικές ARMv7 και ARM64. Οι προγραμματιστές μπορούν πλέον να χρησιμοποιούν το Visual Studio Code σε Raspberry Pi, Chromebook και άλλες συσκευές που βασίζονται σε ARM.

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

Δημοσιεύθηκε στις 10 Σεπτεμβρίου, το Visual Studio Code 1.49 έχει τα ακόλουθα κύρια χαρακτηριστικά:

  • Μια νέα εντολή, Format Modified Lines, προστέθηκε στη μορφοποίηση μόνο νέων και αλλαγμένων γραμμών. Επίσης, μια νέα ρύθμιση, formatOnSaveMode, κάνει τη Μορφή και την Αποθήκευση να ισχύει μόνο για τροποποιημένες γραμμές. Αυτές οι αλλαγές έγιναν για την αντιμετώπιση μιας κατάστασης στην οποία οι εντολές Μορφή και Αποθήκευση και Μορφοποίηση εγγράφου θα μπορούσαν να εισαγάγουν ανεπιθύμητη αναδιαμόρφωση γραμμών που δεν έχουν αλλάξει, κάτι που θα μπορούσε να οδηγήσει σε μεγάλα αιτήματα έλξης που είναι δύσκολο να αναθεωρηθούν και να επηρεάσουν κώδικα που δεν έπρεπε να είναι τροποποιήθηκε.
  • Η προβολή Source Control Repositories, παλαιότερα γνωστή ως προβολή Source Control Providers, επαναφέρθηκε για να επιτραπεί ο λεπτομερής έλεγχος για το ποια αποθετήρια ελέγχου προέλευσης θα πρέπει να είναι ορατά στην προβολή Control Source.
  • Το πρόγραμμα εντοπισμού σφαλμάτων JavaScript έχει βελτιωθεί, με την αυτόματη επισύναψη των διαδικασιών εντοπισμού σφαλμάτων χωρίς να περάσει με μη αυτόματο τρόπο --επιθεωρώ σημαία σε αυτούς. Για τον χειρισμό του sourcemap, ο κώδικας VS επεξεργάζεται τώρα ένα ίχνος στοίβας για τη χρήση τοποθεσιών προέλευσης. Αυτό βοηθά κατά τον εντοπισμό σφαλμάτων εφαρμογών ιστού που χρησιμοποιούν δέσμες όπως το Webpack. Σε μια άλλη βελτίωση, οι προγραμματιστές μπορούν να επιλέξουν να σταματήσουν όταν ένα υπό όρους σημείο διακοπής ρίχνει ένα σφάλμα με εναλλαγή του debug.javascript.breakOnConditionalError σύνθεση.
  • Η Κονσόλα εντοπισμού σφαλμάτων υποστηρίζει τώρα το φιλτράρισμα για να διευκολύνει την εύρεση εξόδου ή την απόκρυψη μη σχετικής εξόδου καταγραφής. Υποστηρίζονται επίσης τα μοτίβα εξαίρεσης. Το φίλτρο ισχύει για την έξοδο προγράμματος αλλά όχι για αξιολογήσεις που εκτελούνται από τον χρήστη.
  • Ο επεξεργαστής αποστέλλεται με TypeScript 4.0.2, με προαιρετική αναδιαμόρφωση αλυσίδας που μετατρέπει πολλαπλούς ελέγχους σε συνοπτική προαιρετική αλυσίδα.
  • ο @deprecated Η ετικέτα JSDoc υποστηρίζεται πλέον σε αρχεία JavaScript και TypeScript.

Εκτός από την αποκάλυψη του Visual Studio Code 1.49, η Microsoft στις 14 Σεπτεμβρίου ανακοίνωσε γενική διαθεσιμότητα της έκδοσης 1.0 της επέκτασης C ++ για Visual Studio Code, προσφέροντας δυνατότητες επεξεργασίας και ολοκλήρωσης κώδικα IntelliSense, εντοπισμός σφαλμάτων σε Linux, Windows και MacOS και υποστήριξη για Linux στο Arm και στο Arm64. Αποκτήστε πρόσβαση στο πακέτο επέκτασης C / C ++ για να δοκιμάσετε την επέκταση.

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

Το Visual Studio Code 1.48, που κυκλοφόρησε τον Αύγουστο του 2020 και διαθέτει χαρακτηριστικά και διορθώσεις από τον Ιούλιο, έχει τις ακόλουθες βελτιώσεις:

  • Ρυθμίσεις Συγχρονισμός, για κοινή χρήση διαμορφώσεων όπως ρυθμίσεις, συνδέσεις πλήκτρων και εγκατεστημένες επεκτάσεις σε όλους τους υπολογιστές, είναι πλέον διαθέσιμος για προεπισκόπηση στη σταθερή έκδοση.
  • Οι επεκτάσεις προβολής ενεργειών φίλτρου εμφανίζονται τώρα με ξεχωριστή ενέργεια φίλτρου (κουμπί διοχέτευσης).
  • Το μενού Git View and More Actions (…) έχει αναμορφωθεί για να βελτιώσει την οργάνωση πολλών εντολών. Επίσης, κατά τη δημοσίευση σε ένα repo GitHub, οι προγραμματιστές έχουν τώρα την επιλογή να κάνουν το repo δημόσιο, σε αντίθεση με την προηγούμενη προεπιλογή του ιδιωτικού.
  • Μια εντολή εντοπισμού σφαλμάτων: Open Link προορίζεται να επιτρέψει τον γρήγορο εντοπισμό σφαλμάτων οποιασδήποτε διεύθυνσης URL.
  • Η επέκταση Notebooks GitHub Issue, που βρίσκεται ακόμη σε στάδιο προεπισκόπησης, επιτρέπει την αναζήτηση ζητημάτων GitHub και αιτημάτων τραβήγματος.
  • Η υποστήριξη γλώσσας για την επέκταση Java υποστηρίζει τώρα μια ελαφριά λειτουργία για γρήγορη εργασία με αρχεία προέλευσης Java.

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

Δημοσιεύθηκε τον Ιούλιο του 2020, το Visual Studio Code 1.47 φέρνει τις ακόλουθες νέες δυνατότητες και αλλαγές:

  • Το Visual Studio Code για Windows σε ARM είναι πλέον διαθέσιμο για τη σταθερή έκδοση.
  • Ένα νέο πρόγραμμα εντοπισμού σφαλμάτων JavaScript, το οποίο έγινε το προεπιλεγμένο πρόγραμμα εντοπισμού σφαλμάτων για το JavaScript στην έκδοση insiders του προγράμματος επεξεργασίας τον περασμένο μήνα, είναι τώρα το προεπιλεγμένο πρόγραμμα εντοπισμού σφαλμάτων για JavaScript στον κώδικα Visual Studio.
  • Μπορείτε να επεξεργαστείτε τις ρυθμίσεις μη ένθετων αντικειμένων από τον επεξεργαστή ρυθμίσεων. Οι συντάκτες επεκτάσεων μπορούν να χρησιμοποιήσουν αυτήν τη δυνατότητα για να αυξήσουν την προβολή αυτών των ρυθμίσεων.
  • Μια νέα εντολή, επιλέξτεAndPreserveFocus, επιτρέπει στους προγραμματιστές να επιλέξουν ένα στοιχείο από μια λίστα, διατηρώντας παράλληλα την εστίαση σε αυτήν τη λίστα. Αυτό είναι χρήσιμο για την επιλογή πολλών αρχείων από μια λίστα, όπως η Εξερεύνηση αρχείων, χωρίς να εστιάσετε στο πρόγραμμα επεξεργασίας αρχείων.
  • ο searchEditor.defaultNumberOfContextLines Η ρύθμιση έχει ενημερωθεί ώστε να έχει τιμή 1 αντί για 0, που σημαίνει ότι μια γραμμή περιβάλλοντος θα εμφανίζεται πριν και μετά από κάθε γραμμή αποτελεσμάτων στο πρόγραμμα επεξεργασίας αναζήτησης.
  • Η προβολή "Έλεγχος πηγής" εμφανίζει τώρα όλα τα αποθετήρια σε μία προβολή, παρέχοντας μια καλύτερη επισκόπηση ολόκληρης της κατάστασης του χώρου εργασίας. Επίσης, η προβολή ελέγχου προέλευσης μπορεί να μετακινηθεί στον πίνακα και άλλες προβολές μπορούν να μετακινηθούν στο κοντέινερ προβολής προέλευσης ελέγχου.
  • Ο Visual Studio Code για Java Pack Installer κατεβάζει εξαρτήσεις και επεκτάσεις για ανάπτυξη Java σε MacOS.
  • Η επέκταση HexEditor, για εγγενή δεκαεξαδική επεξεργασία, έχει βελτιωθεί με απλή υποστήριξη επεξεργασίας (αναίρεση, επανάληψη, επεξεργασία κελιών, προσθήκη κελιών) και μεγάλη βελτιστοποίηση αρχείων, η οποία σας επιτρέπει τώρα να ανοίξετε αρχεία μεγαλύτερα από 18 megabyte.
  • Οι επιλογές προβολής και οι επιλογές ταξινόμησης έχουν ενοποιηθεί σε ένα νέο στοιχείο μενού Προβολή και Ταξινόμηση στο μενού περιβάλλοντος. Επίσης, προστέθηκε υποστήριξη για ταξινόμηση αλλαγών στην προβολή ελέγχου προέλευσης κατά όνομα, διαδρομή και κατάσταση κατά τη χρήση της επιλογής προβολής λίστας.
  • Για προσβασιμότητα, οι συμπαγείς φάκελοι στην Εξερεύνηση αρχείων τώρα διηγούνται σωστά την κατάσταση επέκτασης / σύμπτυξης και το επίπεδο ARIA. Επίσης, οι αναγνώστες οθόνης μπορούν να ενημερώσουν τη μετατόπιση του δρομέα στον επεξεργαστή. Ως αποτέλεσμα, η εντολή του προγράμματος ανάγνωσης οθόνης "Πείτε όλα" θα πρέπει να λειτουργεί καλύτερα όταν σταματήσει και συνεχιστεί.
  • Ένα αρχείο επέκτασης VSIX μπορεί τώρα να εγκατασταθεί με μεταφορά και απόθεση στην προβολή Επεκτάσεων.
  • Το TypeScript 3.9.6 συνδυάζεται με τον επεξεργαστή ενώ η υποστήριξη για το TypeScript 4.0 έχει βελτιωθεί, με δυνατότητες όπως καλύτερες αυτόματες εισαγωγές.

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

Κυκλοφόρησε τον Ιούνιο του 2020, το Visual Studio Code 1.46 έχει δυνατότητες όπως:

  • Ένα αποθετήριο GitHub μπορεί τώρα να προστεθεί ως απομακρυσμένο σε τοπικά αποθετήρια χρησιμοποιώντας την εντολή Git: Add Remote.
  • Οι αυτόματες ρυθμίσεις εντοπισμού σφαλμάτων βελτιώθηκαν. Υπάρχει τώρα μια επιλογή για αποθήκευση μιας διαμόρφωσης σε ένα αρχείο JSON για άνοιγμα για επεξεργασία. Τώρα είναι επίσης δυνατό να εμφανιστούν όλες οι αυτόματες διαμορφώσεις εντοπισμού σφαλμάτων από την προβολή Εκκίνηση και εκκίνηση εντοπισμού σφαλμάτων.
  • Εάν το πρόγραμμα επεξεργασίας εντοπίσει ότι ένας προγραμματιστής εργάζεται σε μια ενότητα JavaScript τύπου CommonJS, θα χρησιμοποιούνται τώρα οι αυτόματες εισαγωγές απαιτώ αντί εισαγωγή.
  • Τα Refactorings για JavaScript και TypeScript, όπως το Extract to Method και το Move to New File, προσπαθούν τώρα να διατηρήσουν την αρχική μορφοποίηση του αναδιαμορφωμένου πηγαίου κώδικα.
  • Για να βελτιωθεί η προσβασιμότητα, η Γραμμή κατάστασης υποστηρίζει πλέον την πλοήγηση στο πληκτρολόγιο. Υπάρχουν επίσης νέες εντολές που διευκολύνουν την εκκίνηση και τον τερματισμό επιλογών χρησιμοποιώντας το πληκτρολόγιο: Ορισμός επιλογής αγκύρωσης (⌘K ⌘B), επιλογής από άγκυρα σε δρομέα (⌘K ⌘K), ακύρωσης επιλογής αγκύρωσης (διαφυγή) και μετάβαση Επιλογή Άγκυρα.
  • Έχει προστεθεί μια προβολή Synced Machines για να εμφανιστεί η λίστα των μηχανών που συγχρονίζουν τις προτιμήσεις του κώδικα VS.
  • Η προβολή συγχρονισμένων δεδομένων έχει βελτιωθεί, με τους προγραμματιστές να μπορούν πλέον να δουν τον υπολογιστή από τον οποίο συγχρονίστηκαν τα δεδομένα. Οι προγραμματιστές μπορούν επίσης να επαναφέρουν σε μια συγκεκριμένη κατάσταση χρησιμοποιώντας την ενέργεια Επαναφοράς που είναι διαθέσιμη στην καταχώριση δεδομένων στην προβολή. Επίσης, τα δεδομένα στο cloud μπορούν να επαναφερθούν χρησιμοποιώντας την ενέργεια Reset Synced Data που είναι διαθέσιμη στο κουμπί More Action (…) στην κεφαλίδα προβολής.
  • Οι καρτέλες μπορούν τώρα να καρφιτσωθούν είτε από το μενού περιβάλλοντος είτε μέσω της νέας εντολής, action.pinEditor (⌘K ⇧Είσοδος).
  • Επίσημες εκδόσεις για Windows για ARM 64-bit είναι διαθέσιμες στη σελίδα λήψης του Insiders. Αυτές οι εκδόσεις λειτουργούν με το Microsoft Surface Pro X.
  • Ηλεκτρόνιο προφόρτιση Προστέθηκαν σενάρια για την έκθεση ορισμένων API ηλεκτρονίων στο παράθυρο. Αυτό είναι ένα βήμα προς ένα παράθυρο με πλήρη άμμο.
  • Οι δυνατότητες για ευέλικτη διάταξη είναι πλέον έτοιμες για γενική χρήση, όπως μετακίνηση προβολών μεταξύ πλευρικής γραμμής και πίνακα και ομαδοποίηση προβολών.

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

Δημοσιεύθηκε τον Μάιο του 2020, το Visual Studio Code 1.45 προσθέτει τις ακόλουθες δυνατότητες:

  • Ταχύτερη επισήμανση σύνταξης, που πραγματοποιείται μέσω ειδικής δέσμευσης WebAss Assembly, βελτιστοποιημένη για χρήση από τον διερμηνέα TextMate του συντάκτη. Αποφεύγοντας την κατανομή μνήμης σε εσωτερικούς βρόχους και χρησιμοποιώντας νέα API, η Microsoft μπόρεσε να αυξήσει την ταχύτητα της επισήμανσης σύνταξης για τακτικά αρχεία προγραμματισμού έως και τρεις φορές.
  • Με το σημασιολογικό στυλ token, το σημασιολογικό θέμα μπορεί να προσαρμοστεί στις ρυθμίσεις χρήστη. Ο σημασιολογικός χρωματισμός είναι διαθέσιμος για TypeScript και JavaScript, με υποστήριξη για Java και C ++ σε εξέλιξη.
  • Προστέθηκε υποστήριξη για αυτόματο έλεγχο ταυτότητας σε αποθετήρια GitHub. Οι προγραμματιστές μπορούν να κλωνοποιήσουν, να τραβήξουν και να σπρώξουν προς και από δημόσιους και ιδιωτικούς repos χωρίς να διαμορφώσουν έναν διαχειριστή διαπιστευτηρίων.
  • Το νέο πρόγραμμα εντοπισμού σφαλμάτων JavaScript, σε στάδιο προεπισκόπησης, εγκαθίσταται από προεπιλογή στην έκδοση Insiders και μπορεί να εγκατασταθεί από το Marketplace σε σταθερό κώδικα VS. Οι νέες δυνατότητες περιλαμβάνουν την καταγραφή προφίλ CPU από το Node.js ή τις εφαρμογές προγράμματος περιήγησης κάνοντας κλικ στο νέο κουμπί Προφίλ στην προβολή Call Stack ή χρησιμοποιώντας την εντολή Debug: Take Performance Profile. Αυτόματη επισύναψη, για αυτόματη σύνδεση σε διεργασίες Node.js, εντοπίζει αυτόματα τις θυγατρικές διαδικασίες.
  • Νέες εντολές προσβασιμότητας Focus Next Part και Focus Previous Part διευκολύνουν την πλοήγηση σε έναν πάγκο εργασίας. Η γραμμή κατάστασης μπορεί πλέον να διαβαστεί από τους αναγνώστες οθόνης όταν εστιάσει.
  • Έχουν γίνει βελτιώσεις στις επεκτάσεις απομακρυσμένης ανάπτυξης (οι οποίες επιτρέπουν στους προγραμματιστές να χρησιμοποιούν ένα κοντέινερ, ένα απομακρυσμένο μηχάνημα ή ένα υποσύστημα Windows για Linux ως περιβάλλον ανάπτυξης με πλήρεις δυνατότητες) που περιλαμβάνουν προτάσεις διαμόρφωσης κοντέινερ, υποστήριξη μηχανών WSL2 Docker και Podman και νέο devcontainer. μεταβλητές json για τοπικούς φακέλους και φακέλους κοντέινερ.

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

Επίσης γνωστό ως κυκλοφορία του Μαρτίου 2020 (αν και δημοσιεύθηκε τον Απρίλιο του 2020), το Visual Studio Code 1.44 διαθέτει τις ακόλουθες βελτιώσεις:

  • Βελτιώσεις χρηστικότητας, συμπεριλαμβανομένης μιας πιο πλοήγησης διαφορετικής προβολής και σαφέστερων χαρακτηρισμών ρόλων που έχουν οριστεί για στοιχεία ελέγχου διεπαφής χρήστη. Επίσης, η συμπεριφορά του Quick Widget έχει ρυθμιστεί.
  • Η προβολή Χρονολόγιο για την απεικόνιση συμβάντων χρονοσειρών όπως το Git commits και η αποθήκευση αρχείων είναι πλέον εκτός λειτουργίας προεπιλογής, από προεπιλογή. Έγινε επανεγγραφή του ελέγχου Quick Open για αρχεία. Διαθέτει επίσης νέα χαρακτηριστικά, όπως διατηρώντας τις εισόδους κατά την αλλαγή παρόχων. Υπάρχει επίσης μια νέα ρύθμιση, "quickOpen.history.filterSortOrder": "πρόσφατο", που σας επιτρέπει να ταξινομήσετε το ιστορικό του προγράμματος επεξεργασίας με βάση τα στοιχεία που άνοιξαν πρόσφατα.
  • Ένα αριθμητικό σήμα έχει προστεθεί στην προβολή Επεκτάσεις για να δείξει τον αριθμό των επεκτάσεων στο πακέτο.
  • Το Visual Studio Code θα διατηρήσει τώρα τη στοίβα αναίρεσης / επανάληψης ενός αρχείου όταν το αρχείο είναι κλειστό. Όταν το αρχείο ανοίξει ξανά και τα περιεχόμενα δεν έχουν αλλάξει, θα γίνει επαναφορά της στοίβας Αναίρεση / Επανάληψη.
  • Συνεχίζονται οι εργασίες για τις επεκτάσεις απομακρυσμένης ανάπτυξης που επιτρέπουν τη χρήση κοντέινερ, απομακρυσμένου υπολογιστή ή υποσυστήματος Windows για Linux (WSL) ως περιβάλλον ανάπτυξης με πλήρη χαρακτηριστικά. Μεταξύ των ορόσημων στο Visual Studio Code 1.44: Ένα αίτημα έλξης μπορεί να ελεγχθεί απευθείας σε ένα κοντέινερ.
  • Η προεπισκόπηση ρυθμίσεων συγχρονισμού επιτρέπει στους προγραμματιστές να μοιράζονται αποσπάσματα και κατάσταση διεπαφής χρήστη σε υπολογιστές.
  • Υπάρχουν δύο νέα σεμινάρια για το Python, συμπεριλαμβανομένου ενός για τη δημιουργία μιας εφαρμογής Python σε ένα κοντέινερ Docker και ένα για τη χρήση βιβλιοθηκών επιστημών δεδομένων Python για τη δημιουργία ενός μοντέλου μηχανικής μάθησης.
  • Η έκδοση 1.0 της επέκτασης Docker της Microsoft για Visual Studio Code είναι πλέον διαθέσιμη.

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