Ulipad είναι μια wxPython / Python τροφοδοτείται, προγραμματιστής προσανατολισμό και ευέλικτο πρόγραμμα επεξεργασίας. Έχει πολλά χαρακτηριστικά, όπως το πρόγραμμα περιήγησης τάξη, κωδικός αυτόματη συμπλήρωση, HTML θεατή, φυλλομετρητής, οδηγό και πολλά άλλα. Το πιο ενδιαφέρον και ιδιαίτερο χαρακτηριστικό είναι η χρήση των Μίχίη τεχνική που καθιστά Ulipad ένα εύκολο να-να παρατείνει το περιβάλλον προγραμματισμού. Μπορείτε να γράψετε τα δικά σας τα μείγματα, plugins ή απλά σενάρια, και όλα αυτά μπορούν να ενσωματωθούν σε Ulipad με ομοιογενή τρόπο.
Γιατί το όνομα UliPad;
Το όνομα προέρχεται από τον Claudio Grondi (ευχαριστώ!).
Claudio Grondi είπε:
Καθώς είμαστε στο δρόμο για να κάνει NewEdit τον Επεξεργαστή προγραμματιστής νομίζω, ότι
ένα νέο μοναδικό όνομα θα βοηθήσει τόσο πολύ εδώ (NewEdit είναι μόνο φθηνή ...).
Προτείνω να χρησιμοποιήσει «UliPad».
Έχει τη συντόμευση της απεριόριστης.
Λέει ότι είναι ένα απλό επεξεργαστή κειμένου (Pad).
Λέει κάτι για το αρχικό δημιουργό (LImodou).
Αλλά το πιο σημαντικό πλεονέκτημα είναι:
& Nbsp?
& Nbsp? Google δεν έχει καμία καταχώρηση για «UliPad» ακόμα!
Υπέροχο! Φαίνεται ότι πολλοί άνθρωποι σαν αυτό.
UliPad χρησιμοποιεί Μίχίη και Plugin τεχνική και αρχιτεκτονική του. Τα περισσότερα από τα μαθήματα του μπορεί να παραταθεί μέσω Μίχίη και plugin συστατικά, και, τέλος, να γίνει μια κατηγορία ακεραιότητα κατά τη δημιουργία του παράδειγμα. Έτσι UliPad είναι πολύ δυναμική. Μπορείτε να γράψετε τις νέες δυνατότητες σε νέα αρχεία, και μετά βίας θα πρέπει να τροποποιήσει τον υπάρχοντα κώδικα. Και αν θέλετε να παρατείνει τις υπάρχουσες τάξεις, θα μπορούσατε να γράψετε τα μείγματα και τα plugins, και αυτό θα πρέπει να συνδέεται με την τάξη στόχο που εγώ αποκαλώ "υποδοχή Class". Η τεχνική αυτή θα κάνει τις αλλαγές κεντρικής και εύκολη διαχείριση.
Στόχος
Κάντε ένα καθαρό, ισχυρό, ευέλικτο γενικό επεξεργαστή, και ακόμη και ένα πλαίσιο εφαρμογής. Και προσθέτοντας επεκτάσεις θα πρέπει να είναι πολύ εύκολο.
Καθήκοντα:
& Nbsp? * Μίχίη και Plugin πλαίσιο
& Nbsp? * Υποστήριξη Unicode
& Nbsp? * Ορίζεται από το χρήστη plugin διαχείριση
& Nbsp? * Χρήστης ολοκλήρωση έθιμο παράθυρο
& Nbsp? * Χρήστης προσαρμοσμένη συνάρτηση οδηγού
Χαρακτηριστικά :
- Σταυρός πλατφόρμας
- με βάση wxPython, έτσι ώστε να μπορεί να τρέξει οπουδήποτε wxPython έργα, όπως: Windows, Linux .
- υποστήριξη Unicode.
- Τα περισσότερα χαρακτηριστικά του wxStyledTextCtrl (Scintilla)
- επισήμανση Σύνταξη, υποστήριξη Python, C / C ++, HTML, απλό κείμενο
- Πτυσσόμενα
- Brace Matching
- ...
- Εκτεταμένη επιλογή
- Εκτεταμένη επιλογής λέξη - «.» Μπορείτε να πατήσετε Ctrl + MouseDoubleClick για να επιλέξετε μια λέξη, συμπεριλαμβανομένων
- Συμφωνήθηκε επιλογή - Επιλογή κειμένου σε εισηγμένες χαρακτήρες, όπως:. (), [], {}, '', & Quot? & Quot?
- Για παράδειγμα: ένα string όπως ακριβώς
- def func (self, «Αυτή είναι μια δοκιμή»):
- Η '^' char αντιπροσωπεύει καρέ θέση πάνω από τη γραμμή. Αν πατήσετε Ctrl + Ε, θα επιλέξετε όλο το κείμενο στο (), δηλαδή & quot? Αυτο, «Αυτή είναι μια δοκιμή" & quot ;. Κάτι περισσότερο στο μενού επιλογής.
- Άλλες επέκταση την επεξεργασία
- Αντιγραφή κειμένου - Ακριβώς όπως το Vim Ctrl + V, Ctrl + P, και πολλά άλλα. Μπορείτε να αντιγράψετε πάνω ή κάτω από char, λέξη, γραμμή που ταιριάζει με τις κορυφαίες χαρακτήρες.
- Παράθεση κειμένου - Προσθέστε μερικές εισηγμένες χαρακτήρες πριν και μετά το επιλεγμένο κείμενο, ακριβώς όπως:. & Quot? & Quot ;, '', (), [], {}, και προσαρμοσμένες εγχόρδων, κλπ
- μετατροπή Κείμενο και προβολή - Python - & gt? html, αναδιάρθρωσης των κειμένων, - & gt? html, κλωστοϋφαντουργίας - & gt? HTML, και θα μπορεί να εξάγει ή να δείτε το HTML κείμενο στο παράθυρο του μηνύματος, ή το παράθυρο προβολή HTML, ή να αντικαταστήσει το επιλεγμένο κείμενο.
- utf-8 κωδικοποίηση αυτόματη ανίχνευση
- Αλλαγή κωδικοποίηση του εγγράφου
- Auto Backup
- Τελευταία υποστήριξη συνεδρία -. Θα σώσει όλα τα ονόματα αρχείων ως κλειστά, και ανοίξτε τα αρχεία από την επόμενη ξεκίνησε
- Smart δικαστής ο char παύλα - Θα αυτόματη μαντέψει το char περίπτωση, και τον ορίζει .
- Η εύρεση των αρχείων
- Bookmark υποστηρίζει
- υποστήριξη Python
- ενσωματωμένη διαδραστική παράθυρο Python με βάση PyShell, υποστηρίζει Unicode
- Αυτόματη συμπλήρωση
- calltips σύνταξη Λειτουργία
- τρέχει, τρέχει με το επιχείρημα, stop πηγή python
- Αυτόματη αλλαγή τρέχουσα διαδρομή
- Ο φυλλομετρητής κατηγορία Python
- Σύνταξη και PEP8 έλεγχο στυλ, παρέχουν επίσης ένα plugin pylint.
- της δημιουργίας ενός κώδικα
- Μπορείτε να διαχειριστείτε δημιουργίας ενός κώδικα σας με τις κατηγορίες, και κάθε κατηγορία μπορεί να έχει πολλά στοιχεία. Κάθε στοιχείο θα αποτελέσει ένα απόσπασμα κώδικα. Μπορείτε να εισάγετε ένα αντικείμενο απλά κάνοντας διπλό κλικ πάνω του. Υποστηρίζει ακόμα και την εισαγωγή και εξαγωγή.
- Απλή υποστήριξη του έργου
- Μπορεί να δημιουργήσει ένα ειδικό πρόγραμμα αρχείο, έτσι ώστε κάθε αρχείο και φάκελο κάτω από το φάκελο που έχει το έργο μπορεί να θεωρηθεί ως ένα σύνολο του έργου του.
- μηχανισμό επέκτασης
- Σενάριο - Μπορείτε να γράψετε εύκολο σενάριο για να χειραγωγήσουν την όλη πόρων του UliPad, ακριβώς όπως: μετατροπή κειμένου, κλπ .
- Plugin - Προσαρμοσμένη λειτουργία. Πιο περίπλοκη αλλά πιο ισχυρό. Μπορεί εύκολα να συγχωνευθεί με UliPad, και μπορεί να διαχειρίζεται μέσω του μενού.
- εντολή Shell -. Προσθέστε συχνά χρησιμοποιούμενες εντολές του κελύφους, και να εκτελέσει τους
- Υποστήριξη FTP
- Μπορείτε να επεξεργαστείτε τα απομακρυσμένα αρχεία μέσω FTP. Μπορείτε να προσθέσετε, να μετονομάσετε, να διαγράψετε, να φορτώσετε, να κατεβάσετε το αρχείο / κατάλογο.
- Πολυγλωσσική υποστήριξη
- τη στιγμή υποστηρίζει 4 γλώσσες:. Αγγλικά, Ισπανικά, Απλοποιημένα Κινέζικα και Παραδοσιακά Κινέζικα, τα οποία μπορεί να ανιχνεύονται αυτόματα
- Πλοία πολλά plugins (πρέπει να configed όπως τα χρησιμοποιούσαν και πριν)
- Django plugin υποστήριξη
- Μαζική μετονομασία αρχείων plugin
- Η συνεργατική Προγραμματισμός plugin υποστήριξη, ονόματα όπως pairprog.
- Mp3 player plugin
- Ο ορθογραφικός έλεγχος plugin
- Οδηγός plugin
- Κείμενο σε ομιλία (μόνο για Windows) plugin
- ...
- αποσταλεί scripts
- Μπορείτε να τα βρείτε στο ($ UliPadInstalled) / scripts.
- Οδηγός
- Μπορείτε να φτιάξετε το δικό σας πρότυπο οδηγό. Ο οδηγός μπορεί να τα δεδομένα που εισάγει ο χρήστης, σε συνδυασμό με το πρότυπο, και εξάγει το αποτέλεσμα. Και οδηγός υποστηρίζει επίσης πλαίσιο κώδικα που δημιουργήθηκε. Αυτό το χαρακτηριστικό θα σας βοηθήσει να βελτίωση της απόδοσης της κωδικοποίησης.
- Direcotry Browser
- Περιήγηση πολλαπλές καταλόγους, και μπορείτε πραγματικά να προσθέσετε, να διαγράψετε, να μετονομάσετε καταλόγους και αρχεία. Κάντε διπλό κλικ θα ανοίξει το αρχείο στο παράθυρο του επεξεργαστή.
- Αυτόματης Καταχώρησης (ΑΚΕ)
- υποστήριξη για το αρχείο αυτόματης συμπλήρωσης του χρήστη, μπορεί να βοηθήσει με τον κωδικό εισόδου πολύ χρήσιμη και λειτουργική.
- Στήλη λειτουργία επεξεργασίας
- Μπορείτε να επιλέξετε Multilines, και στη συνέχεια, ορίστε μια περιοχή λειτουργίας της στήλης, έτσι ώστε σε κάθε γραμμή αυτής της περιοχής, αν εισάγετε έναν χαρακτήρα, οι άλλες γραμμές θα προσθέσει επίσης αυτό το χαρακτήρα. Αν θέλετε να ασχοληθεί με Multilines ως παρόμοιο τρόπο, αυτή η λειτουργία θα είναι πολύ βολικό.
- Smart πλοήγησης
- UliPad μπορούν να θυμηθούν τη σειρά επίσκεψη του άνοιξε τα αρχεία σας, και μπορείτε να πάτε πίσω ή να προχωρήσει σε αυτά τα αρχεία.
- Ζωντανή κανονική έκφραση αναζήτηση
- Μπορείτε να πληκτρολογήσετε κάποια κανονική έκφραση on the fly, και δείτε το αποτέλεσμα dynamiclly.
- Ο ορθογραφικός έλεγχος plugin
- Πρέπει να εγκαταστήσετε μονάδα PyEnchant.
- Συνεργατική Προγραμματισμός
- Multi-χρήστης μπορεί να τροποποιήσει ορισμένα αρχεία ταυτόχρονα. Θα πρέπει να ενεργοποιήσετε pairprog plugin.
- Todo Υποστηρίζει
- Αυτόματη βρίσκει todos και υποστηρίζει διάφορα είδη φορμά.
- Multi-View Υποστηρίζει
- Ο χρήστης μπορεί να ανοίξει ένα έγγραφο σε πολλές απόψεις, όπως για παράδειγμα στο αριστερό τμήμα του παραθύρου ή στο κάτω μέρος του παραθύρου.
- Έκδοση Υποστήριξης Ελέγχου
- υποστήριξη svn. Τώρα μπορείτε να χρησιμοποιήσετε SVN στο UliPad για την ενημέρωση, την ολοκλήρωση της παραγγελίας, διαπράττουν, κλπ.
Απαιτήσεις :
- Python
- wxPython
Τα σχόλια δεν βρέθηκε