wing ide review features
εργαλεία για να δοκιμάσετε ξεκούραστες διαδικτυακές υπηρεσίες
Μια ολοκληρωμένη ανασκόπηση των λειτουργιών, των πλεονεκτημάτων και των χαρακτηριστικών του The Wing Python IDE:
Το Wing είναι ένα Python IDE (Ολοκληρωμένο Περιβάλλον Ανάπτυξης) που βοηθά αναπτυξιακές δραστηριότητες με λειτουργίες όπως έξυπνη επεξεργασία, εντοπισμός σφαλμάτων και πλοήγηση κώδικα.
Είναι μια εγκατάσταση λογισμικού που συνδυάζει τους μηχανισμούς που απαιτούνται για την εφαρμογή κώδικα και δοκιμών λογισμικού.
Τι θα μάθετε:
- Wing IDE: Μια πλήρης επισκόπηση
- συμπέρασμα
Wing IDE: Μια πλήρης επισκόπηση
Τι είναι ένα IDE; Γιατί απαιτείται;
Ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) συνδυάζει πολλά από τα εργαλεία ανάπτυξης, όπως συντάκτες, βιβλιοθήκες, μεταγλωττιστές και πλατφόρμες μαζί ως ένα ενιαίο πλαίσιο. Οι προγραμματιστές χρησιμοποιούν συχνά πολλά εργαλεία κατά τη δημιουργία, τη δημιουργία και τη δοκιμή κώδικα λογισμικού.
Χωρίς IDE, ο προγραμματιστής θα πρέπει να προσδιορίσει, να ρυθμίσει, να ενσωματώσει και να διαχειριστεί όλα αυτά τα εργαλεία ξεχωριστά. Το IDE έχει σχεδιαστεί για να εξαλείψει την ανάγκη για πολλαπλά εργαλεία και επίσης να βοηθήσει στον εντοπισμό και τη μείωση των λαθών που έγιναν κατά τη δημιουργία και την εφαρμογή κώδικα.
Γιατί Wing IDE;
Το Wing είναι ένα ειδικό IDE Python που προσφέρει πολλά εκκρεμή οφέλη όπως αναφέρονται παρακάτω.
- Ευφυής επεξεργαστής
- Εύκολη πλοήγηση κώδικα
- Ισχυρό πρόγραμμα εντοπισμού σφαλμάτων
- Ολοκληρωμένη δοκιμή μονάδας
- Απομακρυσμένη ανάπτυξη
- Προσαρμόσιμο και επεκτάσιμο
Θα διερευνήσουμε αυτά τα οφέλη στην επόμενη ενότητα.
Πλεονεκτήματα του Wing IDE
Μια λεπτομερής εξήγηση για κάθε πλεονέκτημα του Wing IDE έχει δοθεί παρακάτω.
# 1) Ευφυής επεξεργαστής
Το πρόγραμμα επεξεργασίας του Wing βελτιώνει την ανάπτυξη της Python καθιστώντας το πιο διαδραστικό με αυτόματη συμπλήρωση και τεκμηρίωση κατάλληλη για το περιβάλλον, αυτόματη επεξεργασία, βοήθεια επίκλησης, αναδίπλωση κώδικα, αναδιαμόρφωση, πολλαπλή επιλογή, προσαρμόσιμα αποσπάσματα ενσωματωμένου κώδικα και σελιδοδείκτες. Το Wing μπορεί να μιμηθεί άλλους συντάκτες όπως vim, Eclipse, Emacs, Visual Studio και XCode.
Τα κύρια χαρακτηριστικά του περιλαμβάνουν:
(i) Βασικά βασικά προγράμματα επεξεργασίας
Το πρόγραμμα επεξεργασίας υποστηρίζει λειτουργίες όπως καρτέλες με δυνατότητα διαμόρφωσης και διαχωρισμένα παράθυρα, βοήθεια εσοχής, αναδίπλωση κώδικα, δείκτες σφαλμάτων, ιστορικό επισκέψεων, ευέλικτες λειτουργίες επιλογής, εξομοίωση επεξεργαστή και αυτόματη αποθήκευση.
Υποστηρίζονται περισσότερες από 70 περίεργες γλώσσες. Τα ανοιχτά αρχεία μπορούν να επιλεγούν είτε με ένα αναδυόμενο μενού είτε με καρτέλες στο πάνω μέρος του προγράμματος επεξεργασίας. Ο επεξεργαστής μπορεί να χωριστεί σε οποιονδήποτε αριθμό τμημάτων, οριζόντια ή κάθετα. Καθώς πληκτρολογείτε, το Wing εσοχές αυτόματα με βάση το περιβάλλον στον πηγαίο κώδικα.
Το πρόγραμμα επεξεργασίας ταιριάζει με τιράντες επισημαίνοντάς τα καθώς πληκτρολογείτε. Ο συντάκτης του Wing IDE υποστηρίζει την αναδίπλωση κώδικα βάσει της δομής του ως τρόπο προβολής των περιεχομένων ενός ανώτερου επιπέδου ενός αρχείου ή κλάσης και, στη συνέχεια, αναλύστε το σημείο ενδιαφέροντος.
Μπορείτε να αναδιπλώσετε μεμονωμένες λειτουργίες χρησιμοποιώντας το αναδιπλούμενο περιθώριο, να συμπτύξετε εντελώς έναν ορισμό και, στη συνέχεια, να τον αναπτύξετε σταδιακά ή να αναδιπλώσετε όλες τις μεθόδους ή τις τάξεις για προβολή του ανώτατου επιπέδου μιας λειτουργικής μονάδας.
(ii) Έξυπνη αυτόματη συμπλήρωση
Η αυτόματη συμπλήρωση του Wing χρησιμοποιεί τόσο στατική όσο και ανάλυση χρόνου εκτέλεσης για να παρέχει ολοκληρωμένες κατάλληλες για το περιβάλλον επεξεργασίες και ενσωματωμένο κέλυφος Python.
Ο βοηθός πηγής ενημερώνεται καθώς μετακινείτε τον επεξεργαστή, τον αυτόματο συμπληρωματή και άλλα μέρη του IDE για να εμφανίσετε τεκμηρίωση, πληροφορίες σχετικά με την κληρονομιά αντικειμένων, την υπογραφή κλήσεων και τους συνδέσμους στην τεκμηρίωση Python για ενσωματωμένη και τυπική βιβλιοθήκη.
Για μπλοκ όπως «δοκιμάστε», το πτέρυγα προσθέτει αυτόματα την αποδοχή και σας επιτρέπει να προσθέσετε τον τύπο εξαίρεσης ή να τον μετατρέψετε σε μπλοκ δοκιμής.
(iii) Αυτόματη επεξεργασία
Μια σειρά λειτουργιών αυτόματης επεξεργασίας απλοποιεί περαιτέρω την κωδικοποίηση, Για παράδειγμα, Το Wing εισάγει αυτόματα επιχειρήματα όταν πληκτρολογείτε και η επίκληση σάς επιτρέπει να κάνετε καρτέλα στη λίστα ορισμάτων. Το Wing αφαιρεί αυτόματα τυχόν αμετάβλητες προεπιλογές όταν αποχωρείτε από την επίκληση.
Μπορείτε επίσης να τροποποιήσετε εύκολα μπλοκ κώδικα επιλέγοντας διάταξη γραμμών και πατώντας το πλήκτρο άνω και κάτω τελείας για τη δημιουργία νέου μπλοκ με αυτές τις γραμμές. Εναλλακτικά, πατήστε επανειλημμένα το πλήκτρο άνω και κάτω για να μετακινήσετε την επόμενη γραμμή ή τη γειτονική περιοχή γραμμών κάτω από ένα νέο μπλοκ.
Άλλες επιλογές αυτόματης επεξεργασίας περιλαμβάνουν αυτόματη εσοχή, αυτόματη απόσταση προαιρετικά σε στυλ pep8 και αυτόματη διόρθωση εκτός παραγγελίας. Όταν ένα αρχείο με μικτή εσοχή ανοίγει ή εάν ένα αρχείο περιέχει σφάλματα εσοχής, το Wing μπορεί προαιρετικά να προειδοποιήσει για το αρχείο και να προσφέρει επισκευή και μετατροπή της εσοχής του.
Όταν υπάρχουν σφάλματα εσοχής στο αρχείο, το εργαλείο εσοχής εμφανίζει κουμπιά που μπορούν να χρησιμοποιηθούν για την εύρεση και επιδιόρθωση των σφαλμάτων. Υπάρχει ακόμη και μια προαιρετική λειτουργία συμπλήρωσης turbo για την Python όπου κάθε κλειδί χωρίς σύμβολο γίνεται πλήκτρο ολοκλήρωσης ανάλογα με το πού πληκτρολογείτε και ποιο πλήκτρο πατάτε.
(iv) Ανακατασκευή
Το Refactoring βοηθά στην αναδιάταξη του κώδικα χωρίς να επηρεάζεται η λειτουργικότητά του. Η μετακίνηση του σημείου ορισμού και η μετονομασία συμβόλων, η δημιουργία μιας συνάρτησης ή μιας μεθόδου από έναν υπάρχοντα κώδικα, η προσθήκη μιας μεταβλητής για έκφραση και η ενημέρωση του στυλ ονομασίας συμβόλων υποστηρίζεται από το Wing.
Το Wings refactoring tool αναδιοργανώνει τον κώδικα χωρίς να εισάγει σφάλματα.
Μπορείτε να μετονομάσετε όλους τους χρήστες ενός συμβόλου χωρίς να μπερδευτείτε από άλλα σύμβολα που έχουν το ίδιο όνομα. Μπορείτε να εξαγάγετε κώδικα επιλέγοντας μια σειρά κωδικών και μετατρέποντάς τον σε μια νέα συνάρτηση ή μέθοδο. Μπορείτε να εισαγάγετε μεταβλητές για έκφραση και μπορείτε να μετακινήσετε σύμβολα γύρω από ενημερώνοντας αυτόματα τυχόν σημεία χρήσης.
Η επιλογή κώδικα για επανακατασκευή και άλλες τροποποιήσεις είναι εύκολη χρησιμοποιώντας το βέλος ελέγχου πάνω και το κάτω βέλος ελέγχου για να επιλέξετε κώδικα σε λογικές μονάδες.
(v) Πολλαπλή επιλογή
Το Wing υποστηρίζει την πραγματοποίηση πολλαπλών επιλογών της ίδιας έκφρασης σε ένα μπλοκ, αρχείο ή πεδίο, κάνοντας κλικ στον επεξεργαστή και εφαρμόζει αλλαγές ομοιόμορφα στις επιλογές.
(vi) Αποσπάσματα κώδικα
Το Wing υποστηρίζει την ταχεία είσοδο καθολικών προτύπων κώδικα και τις πιο χρησιμοποιούμενες δομές από το αυτόματο συμπλήρωμα του συντάκτη, που προσφέρονται με τη μορφή αποσπασμάτων κώδικα που εισάγονται μέσω καρτέλας μέσω του κώδικα. Τα αποσπάσματα μπορούν να λάβουν διάφορες μορφές με βάση το επικαλυπτικό πλαίσιο.
Το Wing χρησιμοποιεί χρόνο εκτέλεσης και στατική ανάλυση για να κατανοήσει και να πλοηγηθεί σε σύνθετο ή άγνωστο κώδικα. Μπορείτε να μετακινηθείτε εύκολα στον κώδικα πληκτρολογώντας ένα τμήμα ενός ονόματος αρχείου ή συμβόλου χρησιμοποιώντας τα μενού ευρετηρίου κωδικών ή από το πρόγραμμα περιήγησης προέλευσης.
(i) Μεταβείτε στον ορισμό και βρείτε το σύμβολο
Το πτέρυγα μεταβαίνει σε σημείο ορισμού ενός συμβόλου από οποιαδήποτε χρήση του συμβόλου στον επεξεργαστή. Το Wing IDE καθιστά εύκολο να μεταβείτε στο σημείο ορισμού ενός συμβόλου στον πηγαίο κώδικα Python κάνοντας κλικ σε αυτό, πατώντας F4 ή δεξί κλικ και επιλέγοντας «Μετάβαση στον ορισμό» .
Το πρόγραμμα επεξεργασίας περιέχει μενού ευρετηρίου συμβόλων για πλοήγηση μέσα σε ένα αρχείο. Το σύμβολο Εύρεση και σύμβολο εύρεσης στα πλαίσια έργου βοηθούν στην αναζήτηση του ορισμού ενός συμβόλου πληκτρολογώντας τμήματα ενός συμβόλου. Τα κουμπιά ιστορικού επίσκεψης προς τα πίσω και προς τα εμπρός στην επάνω αριστερή γωνία του προγράμματος επεξεργασίας μπορούν να χρησιμοποιηθούν για να επιστρέψετε ή να επανεξετάσετε το σημείο ορισμού.
(ii) Βρείτε σημεία χρήσης
Το Wing πλοηγείται και ελέγχει τη χρήση ενός συμβόλου στον κώδικα ενός έργου ή σε μια δεδομένη διαδρομή. Το Wing μπορεί να αναζητήσει και να εμφανίσει σημεία χρήσης των συμβόλων προέλευσης στον επεξεργαστή. Εμφανίζονται μόνο οι πραγματικές χρήσεις του συμβόλου και όχι άλλα σύμβολα που έχουν το ίδιο όνομα.
Κάνοντας κλικ στο «Χρήσεις» Το εργαλείο αναδεικνύει το σημείο χρήσης του προγράμματος επεξεργασίας. Το δεξί κλικ μπορεί να βρει όλα τα σημεία χρήσης ενός συμβόλου σε οποιαδήποτε ενότητα του έργου σας ή οποιονδήποτε κωδικό εισαγάγετε.
(iii) Πρόγραμμα περιήγησης πηγής
Το Source Browser σάς βοηθά να πλοηγηθείτε σε ολόκληρο τον κώδικα ανά ενότητα ή ιεραρχία κλάσης στο τρέχον αρχείο ή σε ολόκληρο το έργο. Εμφανίζει ένα ευρετήριο πηγής που διευκολύνει την πλοήγηση μέσω κώδικα στο τρέχον αρχείο ή έργο.
Η δομή του αρχείου εμφανίζεται μαζί με τους τύπους συμβόλων, είτε εισάγονται είτε κληρονομούνται και αν είναι ιδιωτικά στο πεδίο εφαρμογής τους.
Η οθόνη μπορεί να φιλτραριστεί για να παραλείπονται ορισμένοι τύποι συμβόλων ή εκείνων που κληρονομούνται ή εισάγονται. Το πρόγραμμα περιήγησης προέλευσης μπορεί επίσης να εμφανίσει σύμβολα για όλα τα πακέτα και τις ενότητες του έργου και παρέχει μια προβολή που παραθέτει όλες τις τάξεις που βρίσκονται στο έργο ή στη διαδρομή Python.
(iv) Ισχυρή αναζήτηση
Μπορείτε να αναζητήσετε και να αντικαταστήσετε κώδικα σε ένα αρχείο, έναν κατάλογο ή όλα τα αρχεία έργου με λειτουργίες όπως αντιστοίχιση κειμένου, κανονικές εκφράσεις ή μπαλαντέρ. Το Wing παρέχει βολικές διεπαφές αναζήτησης για διαφορετικές εργασίες αναζήτησης. Η αναζήτηση στη γραμμή εργαλείων είναι ένας γρήγορος και εύκολος τρόπος αναζήτησης μιας απλής αντιστοίχισης κειμένου στο τρέχον αρχείο.
Η μίνι αναζήτηση βάσει πληκτρολογίου στο μενού Επεξεργασία είναι ένας πιο εξελιγμένος τρόπος αναζήτησης κειμένου και κανονικών εκφράσεων σε ένα μόνο αρχείο. Το εργαλείο αναζήτησης εφαρμόζει μια οικεία γραφική διεπαφή χρήστη για κείμενο ενός αρχείου, μπαλαντέρ και κανονική αναζήτηση έκφρασης και αντικατάσταση.
Η ισχυρή αναζήτηση πολλαπλών αρχείων στο εργαλείο αρχείων και η δυνατότητα αντικατάστασης επιτρέπει στις αναζητήσεις να λειτουργούν σε όλα τα αρχεία του έργου, σε όλα τα ανοιχτά αρχεία ή σε έναν επιλεγμένο κατάλογο.
Το σύνολο των αναζητήσεων αρχείων μπορεί να περιοριστεί με φίλτρα αρχείων και υπάρχουν πολλές άλλες επιλογές για το στυλ αναζήτησης και αλλαγή της λίστας εμφάνισης αποτελεσμάτων. Το εργαλείο αναζήτησης σε αρχείο περιλαμβάνει αντικατάσταση πολλαπλών αρχείων χρησιμοποιώντας μια κανονική έκφραση, αντιστοίχιση ομάδας και μπορεί επίσης να χρησιμοποιηθεί για αναζήτηση μέσω της ολοκληρωμένης τεκμηρίωσης του Wing IDE.
# 3) Ισχυρό πρόγραμμα εντοπισμού σφαλμάτων
Το Wing’s Python Debugger διαμορφώθηκε για να διορθώσει και να απομονώσει σφάλματα και διαδραστική ανάπτυξη κώδικα. Το Wing μπορεί να κάνει εντοπισμό σφαλμάτων οποιουδήποτε κώδικα Python ανεξάρτητα από τον τρόπο εκκίνησής του ή αν εκτελείται τοπικά ή σε άλλο μηχάνημα.
Το πρόγραμμα εντοπισμού σφαλμάτων είναι συμβατό με τον κωδικό που ξεκίνησε από το IDE, που εκτελείται από ένα διαδικτυακό πλαίσιο ή διακομιστή, που καλείται ως σενάριο σε ένα ενσωματωμένο αντίγραφο του Python ή εκτελείται σε έναν απομακρυσμένο κεντρικό υπολογιστή. Μπορείτε επίσης να κάνετε εντοπισμό σφαλμάτων προτύπων Django και δοκιμών μονάδας που εκτελούνται από το ενσωματωμένο εργαλείο δοκιμών Wings.
(i) Βασικά βασικά σφάλματα εντοπισμού σφαλμάτων
Το Wing σας επιτρέπει να ορίσετε σημεία διακοπής για να σταματήσετε τον κώδικά σας στο πρόγραμμα επεξεργασίας ή στο Python Shell. Μόλις φτάσετε σε ένα σημείο διακοπής ή εξαίρεση στο πρόγραμμα εντοπισμού σφαλμάτων, μπορείτε να ελέγξετε την κατάσταση του προγράμματος από το εργαλείο δεδομένων στοίβας ή μπορείτε να αλληλεπιδράσετε στον ανιχνευτή εντοπισμού σφαλμάτων που είναι ένα κέλυφος Python που λειτουργεί στο τρέχον πλαίσιο στοίβας εντοπισμού σφαλμάτων.
Το Wing εμφανίζει τιμές δεδομένων εντοπισμού σφαλμάτων όταν το ποντίκι αιωρείται πάνω από σύμβολα στον επεξεργαστή και υπάρχει ένα εργαλείο παρακολούθησης για την παρακολούθηση εκφράσεων ή τιμών με την πάροδο του χρόνου, είτε με συμβολικό όνομα είτε με αναφορά αντικειμένου. Το Wing IDE μπορεί να κάνει εντοπισμό σφαλμάτων όχι μόνο στον κώδικα Python αλλά και στα αρχεία προτύπων Django.
Μπορείτε να ξεκινήσετε το Django στο πρόγραμμα εντοπισμού σφαλμάτων και να χρησιμοποιήσετε ένα πρόγραμμα περιήγησης για να φορτώσετε μια σελίδα που επικαλείται το πρότυπο.
Μπορείτε να χρησιμοποιήσετε τις εγκαταστάσεις του Wing's Debugger, τόσο σε οποιοδήποτε Python επικαλεστεί το πρότυπο είτε από το ίδιο το πρότυπο είτε από το ίδιο το πρότυπο. Το Wing αντικαθιστά τα πλαίσια στοίβας Python στη μηχανή προτύπου Django με πλαίσια στοίβας με βάση τα δεδομένα περιβάλλοντος προτύπου και τη στοίβα προτύπων.
Ο ανιχνευτής εντοπισμού σφαλμάτων είναι χρήσιμος για αλληλεπίδραση με τα δεδομένα του προτύπου στη διαδικασία εντοπισμού σφαλμάτων σε παύση. Ενώ το πρόγραμμα εντοπισμού σφαλμάτων είναι ενεργό, το εικονίδιο COG στο πρόγραμμα αυτόματης συμπλήρωσης του προγράμματος επεξεργασίας δείχνει ότι η ολοκλήρωση τροφοδοτείται επίσης από την κατάσταση ζωντανής εκτέλεσης στη μηχανή προτύπου.
(ii) Μετακίνηση μετρητή προγράμματος
Το Move Program Counter ακολουθεί την τρέχουσα γραμμή εκτέλεσης κώδικα, ώστε να μπορείτε να επιστρέψετε και να παρακάμψετε έναν κωδικό που δεν λειτουργεί χωρίς επανεκκίνηση της λειτουργίας εντοπισμού σφαλμάτων. Το πρόγραμμα εντοπισμού σφαλμάτων μπορεί να μετακινηθεί πάνω και κάτω στη στοίβα ή να εισέλθει ή να υπερβεί κλήσεις λειτουργίας και μεθόδου. Εάν ξεπεράσετε το σημείο ενδιαφέροντος, μπορείτε να κάνετε κλικ σε οποιαδήποτε γραμμή στο κατώτατο πλαίσιο στοίβας και να μετακινήσετε τον μετρητή προγράμματος.
(iii) Σημεία διακοπής υπό όρους
Τα υπό όρους σημεία διακοπής χρησιμοποιούνται όταν ένας κωδικός καλείται πολλές φορές, για τον εντοπισμό και τη διόρθωση σφαλμάτων που επηρεάζουν ένα συγκεκριμένο μέρος. Τα υπό όρους σημεία διακοπής διευκολύνουν την απομόνωση μιας συγκεκριμένης περίπτωσης αποτυχίας για επανειλημμένη επίκληση του κώδικα.
(iv) Γραμμή εντολών εντοπισμού σφαλμάτων
Το Wing’s Debug Probe είναι ένα κέλυφος Python που συμπληρώνει αυτόματα και λειτουργεί στο πλαίσιο του τρέχοντος πλαισίου στοίβας εντοπισμού σφαλμάτων. Επιθεωρεί και αλληλεπιδρά με δεδομένα κατά το χρόνο εκτέλεσης για να κατανοήσει ένα σφάλμα και να ολοκληρώσει μια επιδιόρθωση.
Μπορείτε να δοκιμάσετε αμέσως νέο κώδικα στον ανιχνευτή εντοπισμού σφαλμάτων ή αξιολογώντας εύρη κώδικα από το πρόγραμμα επεξεργασίας στο ενσωματωμένο κέλυφος Python. Αυτός είναι ένας χρήσιμος τρόπος για να δοκιμάσετε ή να παίξετε με τον κώδικα ή να εργαστείτε μέσω του σχεδιασμού μιας διόρθωσης για ένα σφάλμα.
(v) Διαδραστική ανάπτυξη
Ο επεξεργαστής και το πρόγραμμα εντοπισμού σφαλμάτων συνεργάζονται για να κάνουν τις δυνατότητες της ευφυΐας κώδικα να επωφεληθούν από την κατάσταση ζωντανής εκτέλεσης. Το τρέξιμο σε ένα σημείο διακοπής είναι ένας πολύ καλός τρόπος για να γράψετε έναν νέο κώδικα με άμεση πρόσβαση στην κατάσταση ζωντανής εκτέλεσης. Το πρόγραμμα εντοπισμού σφαλμάτων ενσωματώνεται σε λειτουργίες δοκιμής μονάδας για να κάνει τη διαδραστική ανάπτυξη να βασίζεται σε δοκιμές.
(vi) Αναδρομικός εντοπισμός σφαλμάτων
Το Recursive Debugging σάς επιτρέπει να κάνετε εντοπισμό σφαλμάτων στον κώδικα όταν βρίσκεστε σε σημείο διακοπής ή εξαίρεση κατά τη διάρκεια μιας περιόδου λειτουργίας εντοπισμού σφαλμάτων.
(vii) Απομακρυσμένος εντοπισμός σφαλμάτων ανάπτυξης
Η υποστήριξη απομακρυσμένης ανάπτυξης μπορεί να εκκινήσει απομακρυσμένο κώδικα από το IDE. Το Wing μπορεί να ρυθμιστεί ώστε να διορθώνει τον κώδικα που ξεκινά σε έναν απομακρυσμένο κεντρικό υπολογιστή.
# 4) Ολοκληρωμένη δοκιμή μονάδας
Η Wing παρέχει μια προσέγγιση ανάπτυξης βάσει δοκιμής, όπως δοκιμή μονάδας, δοκιμή doc, δοκιμή py και πλαίσια δοκιμών Django. Ενσωματωμένο με το πρόγραμμα εντοπισμού σφαλμάτων, η διαδικασία είναι γρήγορη και αποτελεσματική.
(i) Διαχείριση δοκιμών μονάδας
Το εργαλείο δοκιμών Wing IDEs μπορεί να χρησιμοποιηθεί για τη συλλογή και την εκτέλεση δοκιμαστικών μονάδων στο έργο σας. Τα τεστ μονάδας μπορούν να δημιουργηθούν ως μεμονωμένα αρχεία ή να επιλέγονται χρησιμοποιώντας κανονική έκφραση ή μπαλαντέρ που εφαρμόζεται στα περιεχόμενα του έργου. Οι δοκιμές μπορούν να διεξαχθούν συνολικά, ένα κάθε φορά ή μέσω φιλτραρίσματος.
Όταν εκτελούνται δοκιμές, τα αποτελέσματα εμφανίζονται στο εργαλείο δοκιμών και κάνοντας κλικ σε ένα αποτέλεσμα εμφανίζεται η δοκιμή στο πρόγραμμα επεξεργασίας. Οι αποτυχημένες δοκιμές μπορούν να δοθούν προτεραιότητα. Τα αποτελέσματα περιλαμβάνουν την ημερομηνία, τον χρόνο εκτέλεσης καθώς και τυχόν εξαιρέσεις ή σφάλματα που προέκυψαν από τη δοκιμή. Μια περίληψη των αποτελεσμάτων των δοκιμών μπορεί να αντιγραφεί και να επικολληθεί για κοινή χρήση με τα μέλη της ομάδας.
(ii) Δοκιμές μονάδας εντοπισμού σφαλμάτων
Το εργαλείο δοκιμών του Wing υποστηρίζει τρέχουσες δοκιμές στο πρόγραμμα εντοπισμού σφαλμάτων ως τρόπο γρήγορης διάγνωσης και επίλυσης προβλημάτων που αποκαλύπτονται από δοκιμές μονάδας. Με τον καθορισμό και την εκτέλεση δοκιμών σε σημείο διακοπής, μπορεί να γραφτεί και να δοκιμαστεί νέος κώδικας στο πλαίσιο της κατάστασης ζωντανής εκτέλεσης, εξοικονομώντας χρόνο επεξεργασίας και δοκιμής.
(iii) Ευέλικτη επίκληση δοκιμής
Οι διαμορφώσεις εκκίνησης χρησιμοποιούνται για την εκτέλεση και τον εντοπισμό σφαλμάτων δοκιμών σε προσαρμοσμένα περιβάλλοντα. Για να αυξηθεί η ταχύτητα εκτέλεσης, πολλές διαδικασίες δοκιμής μπορούν να εκτελούνται ταυτόχρονα σε μια ενότητα ή ένα πακέτο. Οι δοκιμές μονάδας μπορούν επίσης να εκτελεστούν εκτός του Wing και τα αποτελέσματα μπορούν να εισαχθούν αργότερα.
# 5) Απομακρυσμένη ανάπτυξη
Το Wing υποστηρίζει απομακρυσμένη ανάπτυξη όπου ο κώδικας Python μπορεί να εκτελεστεί σε απομακρυσμένο κεντρικό υπολογιστή, κοντέινερ ή εικονική μηχανή με ασφαλή πρόσβαση σε όλες τις λειτουργίες του Wing.
(i) Εύκολη πρόσβαση σε απομακρυσμένους κεντρικούς υπολογιστές
Ο απομακρυσμένος κεντρικός υπολογιστής είναι γρήγορος για διαμόρφωση και είναι προσβάσιμος μέσω SSH. Το εργαλείο Wing's Python Shell και OS Commands βοηθά στην εκτέλεση του Python και άλλων εντολών στον απομακρυσμένο κεντρικό υπολογιστή.
(ii) Ευέλικτη διαχείριση έργου
Μπορείτε να έχετε πρόσβαση σε αρχεία έργου που είναι αποθηκευμένα σε πολλά συστήματα και απομακρυσμένους κεντρικούς υπολογιστές χρησιμοποιώντας το Wing.
(iii) Απομακρυσμένος εντοπισμός σφαλμάτων
Το Wing επεκτείνει όλες τις λειτουργίες εντοπισμού σφαλμάτων για απομακρυσμένο εντοπισμό σφαλμάτων, όπως στάση σε σημεία διακοπής και εξαιρέσεις, επιθεώρηση δεδομένων και βήμα προς βήμα κώδικα. Η προώθηση X11 υποστηρίζει κώδικα εντοπισμού σφαλμάτων που εμφανίζει παράθυρα, μετακινώντας τα παράθυρα στο σημείο όπου φιλοξενείται το Wing.
# 6) Προσαρμόσιμο και επεκτάσιμο
Η οθόνη του Wing, καθώς και τα χαρακτηριστικά, είναι διαμορφώσιμα.
(i) Προσαρμογή διάταξης και χρώματος διεπαφής
Η διεπαφή χρήστη μπορεί να διαμορφωθεί με επιλογές για την προσαρμογή της θέσης του διαχωρισμού του επεξεργαστή και των εργαλείων, του περιεχομένου του μενού και της γραμμής εργαλείων, του χρώματος, των γραμματοσειρών και των συντάξεων. Το Wing μπορεί να τακτοποιήσει τον επεξεργαστή και τα εργαλεία που παρέχονται από το IDE σε ένα μόνο παράθυρο ή σε δύο λειτουργίες πολλαπλών παραθύρων. Παρέχονται επίσης τα χρώματα της γραμμής εργαλείων και πολλές άλλες επιλογές διαμόρφωσης.
Τα εργαλεία μπορούν να μετακινηθούν από πίνακα σε πίνακα και μπορούν να δημιουργηθούν πολλές παρουσίες του ίδιου εργαλείου. Η περιοχή του προγράμματος επεξεργασίας μπορεί να χωριστεί αυθαίρετα ή να ενωθεί ξανά σε μία μόνο προβολή προγράμματος επεξεργασίας. Τα πάνελ εργαλείων μπορούν επίσης να χωριστούν σε πολλαπλούς διαχωρισμούς. Τόσο το πρόγραμμα επεξεργασίας όσο και το εργαλείο μπορούν επίσης να μετακινηθούν από πίνακα σε πίνακα ή έξω σε ξεχωριστό παράθυρο.
Οι περιοχές εργαλείων μπορούν εύκολα να κρυφτούν και να εμφανιστούν με τα πλήκτρα F1 και F2 και η μετατόπιση F2 μεγιστοποιεί την περιοχή του επεξεργαστή.
(ii) Προσαρμογή λειτουργικότητας
Το Wing μπορεί να μιμηθεί το Visual Studio, vi, Eclipse, XCode και emacs. Οι δυνατότητες μπορούν να ενεργοποιηθούν / απενεργοποιηθούν και να ρυθμιστούν ώστε να συμπεριφέρονται όπως επιθυμείτε.
(iii) Επέκταση πτέρυγας με Python
Το Wing παρέχει ένα API δέσμης ενεργειών που καθιστά δυνατή την επέκταση του IDE γράφοντας σενάρια Python. Τα σενάρια Python παρέχουν τη λειτουργικότητα τόσο στις γραμμές μενού όσο και στα εργαλεία στα μενού επεξεργασίας και περιβάλλοντος έργου.
Μπορείτε να εντοπίσετε σφάλματα και να αναπτύξετε το Wing χρησιμοποιώντας το Wing. Τα μέρη όπου το πτέρυγα αναζητά σενάρια επέκτασης μπορούν να διαμορφωθούν στις προτιμήσεις. Τα σενάρια ενεργούν όπως οι ενσωματωμένες εντολές IDE και μπορούν να αντιστοιχιστούν σε συνδέσεις κλειδιών.
Πιο χρήσιμο χαρακτηριστικό: Εντοπισμός σφαλμάτων
Μόλις το Wing φτάσει σε ένα σημείο διακοπής ή εξαίρεση, μπορείτε να περάσετε από τον κωδικό σας γραμμή προς γραμμή, προαιρετικά να μπείτε ή να βγείτε από μια συνάρτηση ή μια κλήση μεθόδου. Τοποθετώντας το δείκτη του ποντικιού πάνω από τα σύμβολα στο πρόγραμμα επεξεργασίας εμφανίζεται η τρέχουσα τιμή αυτού του συμβόλου εάν είναι ενεργή στη στοίβα.
Το εργαλείο δεδομένων στοίβας δείχνει τους ντόπιους και τους σφαιρικούς για το τρέχον πλαίσιο στοίβας και μπορεί να επεκτείνει τις σύνθετες τιμές για να δει τα μέρη τους. Ένα παρόμοιο εργαλείο εμφανίζει τις λειτουργικές μονάδες που έχουν φορτωθεί από τη διαδικασία εντοπισμού σφαλμάτων και επιτρέπει τον έλεγχο τυχόν δεδομένων που έχουν αποθηκευτεί σε αυτά.
Το Wing μπορεί επίσης να παρακολουθεί την αξία των συμβόλων καθώς περνάτε τον κωδικό σας. Αυτό μπορεί να γίνει με το όνομα του συμβόλου ή μπορείτε να παρακολουθήσετε μια συγκεκριμένη παρουσία με αναφορά αντικειμένου.
Η σκάλα επιτρέπει την παρακολούθηση μιας τιμής, ακόμη και αν το σύμβολο ήταν έξω από το πεδίο εφαρμογής. Το Wing καθιστά επίσης δυνατή την αλλαγή τιμών κατά τη διάρκεια του εντοπισμού σφαλμάτων που μπορεί να είναι χρήσιμη σε ορισμένες περιπτώσεις για να δοκιμάσετε πώς θα συμπεριφέρεται ο ζωντανός κώδικάς τους με διαφορετικά δεδομένα.
συμπέρασμα
Το Wing IDE παρέχει διάφορες χρήσιμες λειτουργίες όπως το ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων, τον εντοπισμό σφαλμάτων σε νήματα, τους ελέγχους για σφάλματα στον πηγαίο κώδικα, την εξαιρετικά ευαίσθητη υποστήριξη, τις εξαιρετικά ευέλικτες δυνατότητες μακροεντολών, τις προσαρμόσιμες προσθήκες και αξίζει απόλυτα την τιμή.
Είστε έτοιμοι να δοκιμάσετε το Wing IDE;
Συνιστώμενη ανάγνωση
- 12 καλύτεροι Python IDE και Code Editors το 2021
- Πώς να εργαστείτε με το λεξικό Python - Εκμάθηση με παραδείγματα κώδικα
- Είσοδος-έξοδος και αρχεία στο Python (Python Open, Read and Write to File)
- Εκπαιδευτικό πρόγραμμα Python Main Function με πρακτικά παραδείγματα
- Έννοιες Python OOPs (Μαθήματα Python, Αντικείμενα και Κληρονομικότητα)
- Εκμάθηση Python για αρχάριους (ΔΩΡΕΑΝ Κατάρτιση Python)
- Τα 10 πιο δημοφιλή εργαλεία επισκόπησης κώδικα για προγραμματιστές και δοκιμαστές
- Εγκατάσταση εγκατάστασης λήψης Selenium IDE και βασικές δυνατότητες Εισαγωγή