Eric είναι ένα έργο ανοιχτού κώδικα και πολυ-πλατφόρμα που παρέχει προγραμματιστές και προγραμματιστές με πλήρως εξοπλισμένο και μοναδικό IDE για τις γλώσσες προγραμματισμού Python και Ruby.
Είναι γραμμένο εξ ολοκλήρου στην Python
Το λογισμικό είναι γραμμένο σε Python και διαθέτει ένα front-end γραφικό περιβάλλον εργασίας (GUI) που σχεδιάστηκε με τη βοήθεια του Qt toolkit και ενσωματώνει τη βιβλιοθήκη Scintilla, η οποία παρέχει βασικές λειτουργίες επεξεργασίας κειμένου.
Ο Eric σχεδιάστηκε για να είναι χρησιμοποιήσιμος ως καθημερινός προγραμματιστής προγραμματισμού, καθώς και ένα βοηθητικό πρόγραμμα διαχείρισης έργου επαγγελματικής ποιότητας, ενσωματώνοντας αρκετά ισχυρά χαρακτηριστικά για τους προγραμματιστές Python και Ruby.
Χαρακτηριστικά με μια ματιά
Ανάμεσα σε μερικά από τα σημαντικότερα χαρακτηριστικά του, μπορούμε να αναφέρουμε τα call craps του πηγαίου κώδικα, την αυτόματη συμπλήρωση και την αναδίπλωση, την προηγμένη λειτουργικότητα αναζήτησης, τις υπερσύγχρονες εγκαταστάσεις διαχείρισης έργου, την επισήμανση σφαλμάτων, την αντιστοίχιση των αρθρώσεων και τον απεριόριστο αριθμό συντάκτη. p>
Προσφέρει επίσης διαδραστικά κελύφη Python / Ruby, διαμορφώσιμη διάταξη παραθύρων και επισήμανση σύνταξης, ενσωματωμένη ευρεία αναζήτηση και αντικατάσταση λειτουργιών, καθώς και υποστήριξη για αποθετήρια Mercurial (HG) και Subversion (SVN).
Η εφαρμογή ενσωματώνει πολλά ισχυρά χαρακτηριστικά, όπως ένα πρόγραμμα περιήγησης κλάσης, πρόγραμμα περιήγησης στο Web, πλούσιο σε χαρακτηριστικά Ruby debugger, υποστήριξη για κάλυψη κώδικα και προφίλ, υποστήριξη unittest, υποστήριξη CORBA, front-end control version για το CVS (Concurrent Versions System) , τις λειτουργίες συνεργασίας και το σύστημα τεκμηρίωσης του πηγαίου κώδικα.
Επιπλέον, ενσωματώνει ένα ισχυρό εργαλείο εντοπισμού σφαλμάτων Python, το οποίο υποστηρίζει εντοπισμό σφαλμάτων σε εφαρμογές πολλαπλών επεξεργασιών και πολυνημάτων, αυτόματες ελεγκτές κώδικα, διαχείριση εργασιών, διεπαφές cx_freeze, enchant και PyLint, διαλόγους Qt και οδηγούς επανάκλησης και βοηθητικό πρόγραμμα ανακατασκευής σχοινιών. >
Συμπέρασμα
Ένα άλλο ενδιαφέρον χαρακτηριστικό είναι η δυνατότητα εκτέλεσης εξωτερικών εφαρμογών. Επιπλέον, το έργο παρέχει στους χρήστες διαγράμματα εφαρμογών και πολλές εσωτερικές εφαρμογές για την προεπισκόπηση των μεταφράσεων Qt και των μορφών.
Ο Eric είναι διαθέσιμος σήμερα σε πολλές γλώσσες, όπως αγγλικά, γερμανικά, γαλλικά, ρωσικά και τσεχικά. Διανέμεται σε δύο σταθερές εκδόσεις, Eric4 για Qt4 και Python 2 και Eric5 για Qt4 και Python 3. Υποστηρίζει λειτουργικά συστήματα Linux, Microsoft Windows και Mac OS X.
Τι νέο υπάρχει; strong> σε αυτήν την έκδοση:
- Εκδότης:
- προστέθηκε μια επιλογή διαμόρφωσης (σελίδα επεξεργαστή & gt; στυλ) για να εμφανιστεί ο χάρτης δεικτών στα αριστερά ή δεξιά του επεξεργαστή
- Προστέθηκε ένα μενού περιβάλλοντος για το στοιχείο "fold" περιθώριο
- βελτιωμένος χειρισμός διπλωμένων γραμμών κατά τη χρήση του "πηγαίνετε στο" λειτουργίες
- αλλαγή μεγέθους αυτόματης πλήρους λίστας λίστας ώστε να ταιριάζει με τα περιεχόμενα
- προστέθηκε μια επιλογή διαμόρφωσης (Editor- & gt; autocomplete για να ρυθμίσετε το μέγιστο πλάτος και ύψος του πλαισίου λίστας αυτόματης συμπλήρωσης)
- Shell:
- αλλαγή μεγέθους αυτόματης πλήρους λίστας λίστας ώστε να ταιριάζει με τα περιεχόμενα
- Διασύνδεση pip:
- πρόσθεσε μια ενέργεια για να εγκαταστήσει ένα τοπικά διαθέσιμο πακέτο / τροχό
- Πρόγραμμα περιήγησης στο Web (NG):
- βελτίωσε την αποστολή του μηνύματος "Referer" όπως γίνεται από τον Firefox
Τι νέο υπάρχει στην έκδοση:
- Γενικά:
- προστέθηκε ένα εικονίδιο γραμμής κατάστασης για την εμφάνιση της κατάστασης στο κύριο παράθυρο
- προστέθηκε μια ενέργεια για την εκκαθάριση των ιδιωτικών δεδομένων του IDE
- Πούλια:
- Προστέθηκε ικανότητα για την παραβίαση των προειδοποιήσεων με κωδικό (χρησιμοποιήστε __IGNORE_WARNING___, π.χ. __IGNORE_WARNING_M613 __)
- Debugger:
- πρόσθεσε ένα μητρώο διασύνδεσης εντοπισμού σφαλμάτων για να επιτρέψει την εφαρμογή των εργαλείων debugger ως plug-ins
- Python Debuggers:
- άλλαξε το πρωτόκολλο σε πρωτόκολλο στυλ JSONRPC για να είναι πιο ισχυρό
- μαζική αύξηση ταχύτητας του προγράμματος-πελάτη εντοπισμού σφαλμάτων (Tobias Rzepka)
- ενοποίησαν τους πελάτες εντοπισμού σφαλμάτων για Python 2 και 3 (Tobias Rzepka)
- ενοποίησαν τους τυπικούς και σπειρωμένους πελάτες εντοπισμού σφαλμάτων (Tobias Rzepka)
- προστέθηκε υποστήριξη εντοπισμού σφαλμάτων για τα θέματα του QThread (Tobias Rzepka)
- Εργαλείο εντοπισμού σφαλμάτων:
- κατάργησε το εργαλείο εντοπισμού σφαλμάτων Ruby (η διεπαφή δεν λειτουργεί πλέον με τις πρόσφατες εκδόσεις Ruby)
- Κλήση του Trace Viewer
- προστέθηκε η δυνατότητα να σταματήσει η εγγραφή κατά την έξοδο του script client
- Προβολείς μεταβλητών
- προστέθηκε η δυνατότητα ανανέωσης της προβολής μέσω του μενού περιβάλλοντος
- Hex Editor:
- προστέθηκε ένα ωραίο εργαλείο επεξεργασίας hex editor (χρησιμοποιήσιμο ως αυτόνομο εργαλείο επίσης)
- Επεξεργαστής εικονιδίων:
- πρόσθεσε την δυνατότητα να κλείσει όλα τα άλλα παράθυρα επεξεργαστή εικονιδίων
- Έργο:
- πρόσθεσε ένα παράθυρο διαλόγου για την γρήγορη αναζήτηση αρχείων στη λίστα αρχείων έργου (χάρη στον Mike C. Fletcher για τη συνεισφορά του μεγαλύτερου μέρους αυτού)
- πρόσθεσε μια επιλογή για επαναφορά του έργου για εργασίες μετά την ανοικτή
- Πρόγραμμα περιήγησης έργου:
- προστέθηκε η δυνατότητα αναζήτησης στο δέντρο αρχείων μέσω του πληκτρολογίου (μόνο κατάλογοι και αρχεία)
- Εργαλεία:
- Δίσκος εκκίνησης
- Προστέθηκε μια καταχώρηση για να εμφανιστούν οι πληροφορίες έκδοσης
- Διεπαφές συστήματος ελέγχου έκδοσης:
- Mercurial
- πρόσθεσε υποστήριξη για το τράβηγμα και την ώθηση του τρέχοντος σελιδοδείκτη
- πρόσθεσε υποστήριξη για την επέκταση λωρίδας
- πρόσθεσε υποστήριξη για την επέκταση του histedit
- πρόσθεσε την υποστήριξη για την ταινία και επέστρεψε τις επεκτάσεις στο πρόγραμμα περιήγησης αρχείων καταγραφής
- Προστέθηκε μια ενέργεια στο μενού διαχείρισης για να καθαρίσετε τις δέσμες εφεδρικών αντιγράφων
- Πρόγραμμα περιήγησης στο Web (με βάση το QtWebKit):
- πρόσθεσε την ικανότητα να θυμάται τις τιμές ζουμ για κάθε τοποθεσία (συμπεριλαμβανομένου διαλόγου για τη διαχείριση αυτών)
- προστέθηκε ένα εικονίδιο γραμμής κατάστασης για την εμφάνιση της κατάστασης στο διαδίκτυο
- Πρόγραμμα περιήγησης στο Web (με βάση το QtWebEngine):
- Η μεταφορά του προγράμματος περιήγησης στο QtWebEngine από Qt 5.6.0 ξεκίνησε με την έκδοση QtWebKit που δεν υποστηρίζεται πλέον (επίσημα)
- Πακέτα τρίτων:
- ενημερωμένα Pyiments στο 2.1.3
- ενημέρωση pep8 στο 2.1.0dev0 και μετονομασία σε pycodestyle
- ενημερωμένη κάλυψη.py στο 4.1.0
- ενημέρωση των pyflakes στο 1.2.3 +
Τι νέο υπάρχει στην έκδοση 6.1.6:
- >
Τι νέο υπάρχει στην έκδοση 6.1.3:
- >
Τι νέο υπάρχει στην έκδοση 6.1.0:
- Γενικά:
- προστέθηκε μια σελίδα διαμόρφωσης για να επεξεργαστείτε τη λίστα των τύπων mime που θα ανοίξουν σε έναν επεξεργαστή eric
- πρόσθεσε το διακόπτη γραμμής εντολών '--settings =' για να αποθηκεύσει τα αρχεία ρυθμίσεων σε έναν μη τυπικό κατάλογο
- Πούλια:
- Προστέθηκε μια λειτουργία παρτίδας στον ελεγκτή στυλ κώδικα για να χρησιμοποιήσετε πολλαπλούς CPU / CPU-Cores
- προστέθηκαν διάφοροι έλεγχοι στον ελεγκτή στυλ κώδικα (κωδικοποιητικό σχόλιο, δικαιώματα πνευματικής ιδιοκτησίας, τυφλά εκτός από τις δηλώσεις εκτύπωσης, πλειάδες στοιχείων, εισαγωγές __future__, παλιές μορφές συμβολοσειρών στυλ, χορδές μορφοτύπων συμβολοσειρών)
- Προστέθηκε μια λειτουργία παρτίδας στο εργαλείο ελέγχου σύνταξης για να χρησιμοποιήσετε πολλαπλούς CPU / CPU-Cores
- Πρόσθεσε μια λειτουργία παρτίδας στον ελεγκτή εσοχής για να χρησιμοποιήσει πολλαπλούς CPUs / CPU-Cores
- πρόσθεσε ένα checker πολυπλοκότητας κώδικα iw. McCabe στον ελεγκτή στυλ κώδικα
- Εκδότης:
- προστέθηκε η δυνατότητα ρύθμισης των χρωμάτων των οδηγών καθήλωσης
- προστέθηκε η δυνατότητα να ζητήσετε από πολλούς παρόχους λίστας συμπλήρωσης και παρόχους κλήσεων
- Προστέθηκαν οι δείκτες αναζήτησης στο χάρτη δεικτών
- Πρόγραμμα περιήγησης αρχείων:
- προστέθηκε δυνατότητα εμφάνισης εισαγωγών ενός σεναρίου Python
- Προβολέας καταγραφής:
- προστέθηκε ένα φίλτρο μηνυμάτων που περιλαμβάνει μια σελίδα διαμόρφωσης
- Διάλογος προτιμήσεων:
- άλλαξε τη λειτουργία 'φίλτρο' σε μια λειτουργία αναζήτησης 'απενεργοποιώντας όλες τις καταχωρίσεις που δεν περιέχουν την καταχωρημένη συμβολοσειρά
- αλλάζει τον χειρισμό των καταχωρήσεων της λίστας σελίδας διαμόρφωσης που πρόκειται να συμπτυχθεί κατά την πρώτη εμφάνιση και θυμάται τα διευρυμένα κατά την εκτέλεση του eric (αλλά όχι μεταξύ των επικλήσεων)
- Προβολείς:
- προστέθηκε η δυνατότητα χρήσης του "Sphinx" για την προεπισκόπηση των αρχείων ReST
- Έργο
- πρόσθετη λειτουργικότητα για την αυτόματη αναδιοργάνωση των αρχείων όταν αλλάζουν οι τύποι έργου ή οι συσχετίσεις τύπου αρχείου
- Πρόγραμμα περιήγησης έργου:
- προστέθηκε δυνατότητα εμφάνισης εισαγωγών ενός σεναρίου Python
- Documentor πηγαίου κώδικα:
- πρόσθεσαν ετικέτες για να περιγράψουν τον τύπο παραμέτρων (@type, @ptype) και τις τιμές επιστροφής (@rtype)
- Προβολή εργασιών:
- Προστέθηκε η δυνατότητα προσθήκης υπο-εργασιών (δηλ. μιας ιεραρχίας εργασιών) για χειροκίνητες εργασίες
- Εργαλεία:
- Διάλογος διαφοράς
- Προστέθηκε δυνατότητα αναζήτησης στην έξοδο
- Διεπαφές συστήματος ελέγχου έκδοσης:
- Όλα
- Προστέθηκε δυνατότητα αναζήτησης στην έξοδο των διαλόγων Diff
- Mercurial
- Βελτίωσε τη λειτουργικότητα του προγράμματος περιήγησης καταγραφής μέσω μιας λειτουργίας αναζήτησης
- Βελτιώσατε τη λειτουργικότητα του προγράμματος περιήγησης του αρχείου καταγραφής μέσω των ενεργειών έλξης και ώθησης
- βελτίωσε τη λειτουργικότητα του διαλόγου κατάστασης από μια προβολή diff
- Πρόγραμμα περιήγησης στο Web:
- πρόσθεσε υποστήριξη για δικαιώματα χρήσης χαρακτηριστικών HTML5
- βελτιωμένη ανάλυση της κεφαλίδας διάθεσης περιεχομένου ανάλογα με τον τρόπο που γίνεται στο qutebrowser
- τροποποιήθηκε και επεκτάθηκε η διεπαφή VirusTotal για το API v2
- πρόσθεσε το δικό μας παράθυρο επιθεωρητή ιστού για να ξεπεράσει την εβδομάδα Qt
- πρόσθεσε ένα διαχειριστή για τα Flash Cookies
- Πακέτα τρίτων:
- επικαιροποιημένη κάλυψη σε 4.0
- ενημερωμένα Pygins στο 2.0.2
Τι είναι καινούργιο στην έκδοση 6.0.9:
- >
Τι νέο υπάρχει στην έκδοση 6.0.7:
- >
Τι νέο υπάρχει στην έκδοση 6.0.5:
- >
Τι είναι καινούργιο στην έκδοση 6.0.4:
- >
Τι είναι καινούργιο στην έκδοση 6.0.1:
- >
Τι νέο υπάρχει στην έκδοση 6.0.0:
- Η έκδοση 6.0.0 του eric περιλαμβάνει τη λειτουργία eric 5.5 συν μερικές επιπλέον. Η κύρια διαφορά είναι ότι μπορεί να χρησιμοποιηθεί με Python3 / 2, PyQt5 / 4 και Qt5 / 4 σε πλατφόρμες Linux, Mac OS X και Windows.
Τι νέο υπάρχει στην έκδοση 5.5.0:
- Γενικά:
- υλοποίησε μια υπηρεσία παρασκηνίου που εκτελεί τα σενάρια Python2 και Python3 στο φόντο ανεξάρτητα από τον τρέχοντα διερμηνέα
- προστέθηκαν πορτογαλικές μεταφράσεις από την Candido Fontes
- Πούλια:
- ενημερώθηκε pep8 στο 1.5.6
- ενημερωμένα pyflakes στην έκδοση 0.8.1 (συμβατή με Python 3.4.0)
- πρόσθετο checker σύνταξης για αρχεία JavaScript
- πρόσθετη δυνατότητα ελέγχου πολλών αρχείων από τον περιηγητή πηγών έργου
- Debugger:
- επικαιροποιημένη κάλυψη στο 3.7.1
- Ενεργοποίηση πληροφοριών κάλυψης σε έργα Python2
- Εκδότης:
- πρόσθεσε έναν χάρτη κύλισης όπως οθόνη που δείχνει όλους τους δείκτες
- προστέθηκε μια καταχώρηση μενού περιβάλλοντος για να φορτώσετε ξανά ένα αρχείο με μια δεδομένη κωδικοποίηση
- Προστέθηκε lexer για τα αρχεία φύλλων στυλ Qt (κατά την αναβάθμιση από παλαιότερες εκδόσεις eric μια αλλαγή της σύνδεσης lexer για αρχεία * .qss πρέπει να γίνει μέσω του διαλόγου διαμόρφωσης)
- πρόσθεσε υποστήριξη για τον QScintilla Gettext lexer (QsciLexerPO) από QScintilla 2.8.2
- πρόσθεσε υποστήριξη για τον λεξικό QScintilla CoffeeScript (QsciLexerCoffeeScript) από QScintilla 2.8.3
- Πολλά έργα:
- πρόσθεσε υποστήριξη για την κατηγοριοποίηση των έργων και άλλαξε τη μορφή αρχείου πολλαπλών έργων
- άλλαξε τη μορφή αρχείου πολλαπλών έργων ώστε να περιέχει σχετικές διαδρομές στα περιεχόμενα αρχεία έργου
- Διαχειριστής Plugin:
- επέκτεινε το παράθυρο διαλόγου plugin plugin για να επιτρέψει την απόκρυψη ανεπιθύμητων καταχωρήσεων και την εκκαθάριση της περιοχής λήψεων plugin
- υλοποίησε τον έλεγχο συμβατότητας Python2 για plug-ins (νέα boolean σημαία «python2Compatible»
- Έργο:
- πρόσθεσε υποστήριξη για έργα JavaScript
- Προστέθηκε κώδικας για την μετακίνηση των διαγραμμένων αρχείων / καταλόγων στον κάδο ανακύκλωσης που αποκαθίσταται (os.remove), αν δεν είναι δυνατή η εισαγωγή του send2trash λόγω έλλειψης εξαρτήσεων
- Πρόγραμμα περιήγησης μορφών έργου:
- πρόσθετη λειτουργικότητα για την τροποποίηση ορισμένων επιλογών δημιουργίας κώδικα φόρμας (δείτε τη σελίδα διαμόρφωσης Qt)
- Διεπαφές συστήματος ελέγχου έκδοσης:
- Όλα
- έκανε την LED κατάστασης (δεξιά κάτω γωνία) με δυνατότητα κλικ (ανάλογα με τη συνολική κατάσταση του VCS θα εμφανίσει το πρόγραμμα περιήγησης αρχείου καταγραφής ή το παράθυρο διαλόγου κατάστασης)
- Mercurial
- βελτίωσε το παράθυρο διαλόγου ετικέτας και επέκτεινε τον περιηγητή καταγραφής για να επιτρέψει την επισήμανση μιας συγκεκριμένης αναθεώρησης
- προστέθηκαν παράθυρα διαλόγου για την εισαγωγή των περιεχομένων των αρχικών αρχείων .hgrc / mercurial.ini και .hg / hgrc
- πρόσθεσε μια επιλογή διαμόρφωσης για την επιβολή της χρήσης του εργαλείου εσωτερικής συγχώνευσης
- Η διαθεσιμότητα των σχετικών ενεργειών ώθησης / έλξης εξαρτάται από τον διαμορφωμένο απομακρυσμένο αποθετήριο (default / default-push σε .hg / hgrc)
- επέκτεινε το πρόγραμμα περιήγησης καταγραφής με μια ενέργεια για να μεταβείτε στην επιλεγμένη αναθεώρηση
- πρόσθεσε υποστήριξη για την επέκταση ράφι (από το Mercurial 2.8)
- προστέθηκε υποστήριξη για την επέκταση μεγάλων αρχείων (από το Mercurial 2.0)
- πρόσθεσε την υποστήριξη για την περίληψη Mercurial queues
- Προστέθηκε υποστήριξη για διάφορες υποδιατάξεις "επίλυσης"
- Πρόγραμμα περιήγησης στο Web:
- πρόσθεσε το DuckDuckGo στη λίστα των προεπιλεγμένων μηχανών αναζήτησης
- Πακέτα τρίτων:
- ενημερωμένο CharDet στο 2.2.1
Τι είναι καινούργιο στην έκδοση 5.4.7:
- >
Τι νέο υπάρχει στην έκδοση 5.4.6:
- >
Τι είναι καινούργιο στην έκδοση 4.5.19:
- >
Τι νέο υπάρχει στην έκδοση 4.5.18:
- >
Τι είναι καινούργιο στην έκδοση 4.5.17:
- >
Τι νέο υπάρχει στην έκδοση 4.5.15:
- >
Απαιτήσεις :
- Python
- PyQt
Τα σχόλια δεν βρέθηκε