12 καλύτεροι δωρεάν επεξεργαστές κώδικα
εκπαιδευτικό πρόγραμμα Της τεχνολογίας / / December 30, 2020
1. Κωδικός Visual Studio
- Γλώσσες: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Ένας καθολικός επεξεργαστής κώδικα από τη Microsoft, αρκετά γρήγορος και λειτουργικός. Το περιβάλλον ανοιχτού κώδικα υποστηρίζει την αυτόματη έξυπνη ολοκλήρωση κειμένου προγράμματος με χρησιμοποιώντας την τεχνολογία Microsoft IntelliSense και επισήμανση σύνταξης για τα πιο δημοφιλή Γλώσσες.
Το Visual Studio Code διαθέτει αρκετά χαρακτηριστικά για ερασιτέχνες και επαγγελματίες ανάπτυξη. Ο συντάκτης διαθέτει ενσωματωμένα εργαλεία για χειρισμό αποθετηρίων Git και εργαλεία για αναδιαμόρφωση. Μπορείτε να επεκτείνετε τη λειτουργικότητα σε βάρος χιλιάδων προσθηκών - αναζητήστε τα απευθείας στο περιβάλλον με το όνομα ή με τη γλώσσα στην οποία γράφετε.
Οι συντομεύσεις πληκτρολογίου μπορούν να σας βοηθήσουν να επεξεργαστείτε κώδικα πιο γρήγορα στον κώδικα Visual Studio. Θα παρέχουν γρήγορη πλοήγηση στο πρόγραμμά σας και θα εντυπωσιάσουν τον στρατολογητή στη συνέντευξη.
Λήψη κώδικα Visual Studio →
2. Ατομο
- Γλώσσες: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Ένας απλός και εύχρηστος επεξεργαστής ανοιχτού κώδικα - το πνευματικό τέκνο της GitHub Inc., της μεγαλύτερης υπηρεσίας φιλοξενίας και συνεργασίας λογισμικού που τώρα ανήκει στη Microsoft. Το Atom υποστηρίζει μια μεγάλη ποικιλία γλωσσών και είναι κατάλληλο για ανάπτυξη μεταξύ πλατφορμών.
Πρόσθετα γραμμένα στο Node.js είναι διαθέσιμα εδώ - θα επεκτείνουν σοβαρά τις δυνατότητές σας. Το Atom λειτουργεί γρήγορα και αξιόπιστα, υποστηρίζει συγχρονισμό με Git, αναδίπλωση κώδικα, αυτόματη συμπλήρωση λέξεων και άλλες δυνατότητες επαγγελματικών εκδοτών.
Με το εργαλείο Teletype for Atom, μπορείτε να συνεργαστείτε με έναν συνάδελφο για να γράψετε κώδικα σε πραγματικό χρόνο. Είναι ιδανικό για προγραμματισμό ζευγών, γρήγορες διορθώσεις σφαλμάτων και καταιγισμός ιδεών στην Ε & Α.
Ο επεξεργαστής διαθέτει τέσσερις επιλογές διεπαφής και οκτώ θέματα - φως και σκοτάδι. Υπάρχουν επίσης εργαλεία για χειροκίνητη προσαρμογή σε CSS / Less, HTML και JavaScript - όλα αυτά θα σας βοηθήσουν να δημιουργήσετε ένα εξαιρετικά άνετο εργασιακό περιβάλλον.
Λήψη Atom →
3. Υψηλό κείμενο 3
- Γλώσσες: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Ελαφρύ, αλλά αρκετά ισχυρό πρόγραμμα επεξεργασίας, το οποίο είναι κατάλληλο τόσο για αρχάριους προγραμματιστές όσο και για επαγγελματίες. Εκτοξεύεται γρήγορα ακόμη και σε υπολογιστές χαμηλού επιπέδου και υποστηρίζει πρόσθετα γραμμένα στο Python.
Το Sublime μπορεί να ρυθμιστεί με ευελιξία ώστε να λειτουργεί με έργα από χιλιάδες αρχεία. Υποστηρίζονται αυτόματη συμπλήρωση, πολλαπλή επεξεργασία, άμεση επεξεργασία πολλαπλών γραμμών. Όλα αυτά ελαχιστοποιούν τις συνήθεις ενέργειες και εξαλείφουν νέα λάθη.
Μπορείτε επίσης να αποθηκεύσετε αποσπάσματα (αποσπάσματα κώδικα που χρησιμοποιείτε συχνά) για να τα εισαγάγετε με μια συντόμευση πληκτρολογίου, χωρίς μεγάλες αναζητήσεις σε παλιά έργα.
Στην τρίτη έκδοση του προγράμματος επεξεργασίας, η ευρετηρίαση των αρχείων έχει βελτιωθεί για να επιταχύνει την αναζήτηση μεταβλητών, συναρτήσεων και τάξεων. Τώρα είναι δυνατόν να μεταβείτε στην προηγούμενη θέση του δρομέα.
Γενικά, το Sublime Text 3 είναι ιδιόκτητο πρόγραμμα επεξεργασίας: μπορείτε να το αγοράσετε με 80 $. Ωστόσο, η δοκιμαστική έκδοση είναι διαθέσιμη δωρεάν και οι προγραμματιστές δεν έχουν ακόμη περιορίσει τον όρο χρήσης του.
Λήψη Sublime Text 3 →
4. IntelliJ IDEA
- Γλώσσες: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Το περιβάλλον δημιουργήθηκε αρχικά για Java και σχετίζεται κυρίως με γλώσσες που μοιάζουν με Java, όπως οι Kotlin, Scala και Groovy. Αναπτύσσεται από μια εταιρεία με ρωσικές ρίζες JetBrains. Στην πραγματικότητα, δημιούργησε το Kotlin - τη γλώσσα που η Google έχει αναγνωρίσει ως προτεραιότητα για την ανάπτυξη Android.
IntelliJ IDEAΕπισκόπηση του IntelliJ IDEA - ένα ισχυρό, αν και όχι πολύ γρήγορο σύστημα, με ένα μεγάλο σύνολο εργαλείων για τη δημιουργία επιτραπέζιων, κινητών και διαδικτυακών εφαρμογών, λογισμικό για το Διαδίκτυο των πραγμάτων. Υπάρχουν δύο εκδόσεις: το πληρωμένο Ultimate για εταιρείες και η ελεύθερη κοινότητα ανοιχτού κώδικα.
Η Κοινότητα δεν έχει πλήρη υποστήριξη για το Spring πλαίσιο, καθώς και Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Αλλά σε γενικές γραμμές, έχει όλα όσα χρειάζεστε για να ξεκινήσετε μικρά έργα, για παράδειγμα, ένα πρόγραμμα εντοπισμού σφαλμάτων, υποστήριξη για πλαίσια για την κατασκευή Maven και Gradle, συστήματα ελέγχου εκδόσεων Git και SVN. Ένα σύνολο ενσωματωμένων εργαλείων για Android το ίδιο με το επίσημο Android Studio της Google.
Λήψη IntelliJ IDEA →
5. PyCharm
- Γλώσσες: Python, Jython, Cython, IronPython, PyPy, Django και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Ένα άλλο IDE από το JetBrains, αλλά με έμφαση στην Python και στο πλαίσιο του Django. Υπάρχουν επίσης δύο εκδόσεις: Professional με πλήρη υποστήριξη για επιστημονικά (δημιουργία μοντέλων, γραφημάτων, δοκιμών υποθέσεων) και ανάπτυξης ιστοσελίδων σε Python, HTML, JS και SQL. Κοινότητα - Μόνο Python και ανοιχτού κώδικα.
Το περιβάλλον περιλαμβάνει ισχυρά εργαλεία για την ανάλυση γραπτών προγραμμάτων, ένα πρόγραμμα εντοπισμού σφαλμάτων γραφικών και σας επιτρέπει να δημιουργείτε γρήγορα και να εκτελείτε δοκιμές μονάδας. Με το PyCharm, είναι εύκολο να πλοηγηθείτε ακόμη και σε μεγάλα έργα και να επεξεργαστείτε κώδικα εν κινήσει - υπάρχει αυτόματη συμπλήρωση, αυτόματη εισαγωγή, έτοιμα πρότυπα και γρήγορη προβολή τεκμηρίωσης για στοιχεία. Τέλος, είναι βολικό να αναπαράγετε τον κωδικό σας εδώ για να διευκολύνετε τη συντήρηση και την επέκτασή σας.
Στην ιστοσελίδα και στο ενσωματωμένο μενού PyCharm θα βρείτε πολλά πρόσθετα. Αυτά είναι τα εργαλεία για εργασία μεγάλα δεδομένα, σύνταξη κώδικα σε ορισμένες γλώσσες προγραμματισμού (για παράδειγμα, R ή Rust), δημιουργία θεμάτων, ανάλυση αρχείων καταγραφής.
Λήψη PyCharm →
6. Αγκύλες
- Γλώσσες: HTML, CSS, JavaScript και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Ο καλύτερος επεξεργαστής ανοιχτού κώδικα για ανάπτυξη ιστού. Είναι το ίδιο ενσωματωμένο σε JavaScript, HTML5 και CSS3.
Το Brackets είναι το πνευματικό τέκνο του Adobe Systems. Εμφανίστηκε το 2014 και αναπτύσσεται ενεργά για να παρέχει στους προγραμματιστές ιστού όσο το δυνατόν περισσότερες ευκαιρίες.
Οι αγκύλες είναι ιδιαίτερα βολικές για το frontend: τα ενσωματωμένα εργαλεία επιταχύνουν τις ενέργειες με CSS, σας επιτρέπουν να δείτε όλους τους επιλογείς, να τους επεξεργαστείτε και να αξιολογήσετε αμέσως το αποτέλεσμα. Διατίθεται επίσης ο εντοπιστής εντοπισμού σφαλμάτων Theseus JavaScript και ένας τοπικός διακομιστής ιστού για δοκιμές έργων.
Μπορείτε να δείτε τον κώδικα από αγκύλες σε πραγματικό χρόνο στο πρόγραμμα περιήγησής σας. Το περιβάλλον συγχρονίζεται με το Git και υποστηρίζει εκατοντάδες επεκτάσεις καθώς και προσαρμοσμένες Hotkeys και συμβουλές JavaScript.
Δείτε τα εργαλεία γρήγορης επεξεργασίας σε αγκύλες. Σας επιτρέπουν να κάνετε αλλαγές σε πολλά στοιχεία, συναρτήσεις ή ιδιότητες ταυτόχρονα, καθώς και να αλλάξετε κώδικα CSS ή JavaScript χωρίς να αφήσετε το συνδεδεμένο αρχείο HTML. Το αποτέλεσμα φαίνεται στο πρόγραμμα περιήγησης - με ή χωρίς σύνδεση backend.
Λήψη αγκυλών →
7. Δύναμη
- Γλώσσες: С, С ++, Shell Script, Bash Script, Java και άλλα.
- Πλατφόρμες:Παράθυρα, macOS, Linux.
Κληρονόμος της θρυλικής σειράς Vi, που δημιουργήθηκε για το Unix, παρέχει πλήρη ελευθερία να προσαρμόσετε και να αυτοματοποιήσετε την ανάπτυξη. Ωστόσο, θα είναι δύσκολο για τους αρχάριους να το κυριαρχήσουν. Επειδή δεν μπορείτε απλά να πάτε και να βγείτε από το Vim την πρώτη φορά.
Το Vim έχει δύο τρόπους: κανονικό και είσοδο. Αυτή η προσέγγιση προστατεύει από τυχαίες αλλαγές.
Στην αρχή, ο επεξεργαστής βρίσκεται σε κανονική λειτουργία, μπορείτε να εργαστείτε με κείμενο σε αυτό με αρθρωτό τρόπο: για παράδειγμα, να διαγράψετε μια λέξη ή μια γραμμή. Επίσης, καθιστά πιο γρήγορη την πλοήγηση στο αρχείο και την εύρεση όσων χρειάζεστε.
Για μετάβαση σε λειτουργία εισαγωγής, πατήστε το κουμπί I ή Εισαγωγή, πίσω - Esc. Μόνο σε κανονική λειτουργία θα μπορείτε να βγείτε σωστά από το Vim. Εάν εισαγάγετε ZQ ή: q!, Τότε θα αφήσετε το αρχείο χωρίς να αποθηκεύσετε τις αλλαγές, αλλά από το ZZ,: wq ή: x - θα βγείτε μετά την αποθήκευση του αρχείου. Στις πρώτες μέρες της συνεργασίας με τον Vim, θέλω να γράψω αυτούς τους συνδυασμούς αυτοκόλλητη ετικέτα, που θα είναι πάντα μπροστά στα μάτια σας, αλλά με την πάροδο του χρόνου τα συνηθίζετε.
Λήψη Vim →
8. Εκλειψη
- Γλώσσες: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Ένα παγκόσμιο ολοκληρωμένο περιβάλλον, βάσει του οποίου δημιουργούνται άλλα συστήματα για ανάπτυξη σε ορισμένες γλώσσες ή για δοκιμές. Η IBM επένδυσε σχεδόν 40 εκατομμύρια δολάρια στο έργο και στη συνέχεια κυκλοφόρησε τον κωδικό Eclipse και το έδωσε στη κοινότητα για περαιτέρω ανάπτυξη.
Στην πραγματικότητα, με βάση το Eclipse, μεγέθυνσηπου σας επιτρέπουν να εργάζεστε άνετα με διαφορετικές γλώσσες και έργα. Οι επεκτάσεις είναι ενότητες, επεξεργαστές πίνακα, προοπτικές και ούτω καθεξής. Ένα από τα πιο διάσημα είναι το Eclipse JDT (Java Development Tools). Αυτή η ενότητα σάς επιτρέπει να γράφετε κώδικα σε Java, είναι ενσωματωμένο στο σύστημα ελέγχου έκδοσης Git και μπορεί να επικοινωνεί με τον εντοπιστή σφαλμάτων Bugzilla και να εκδίδει εργαλεία παρακολούθησης όπως το Jira.
Έτοιμα Eclipse IDE για Java, C, C ++, PHP, JavaScript και άλλες δημοφιλείς γλώσσες είναι διαθέσιμα στον επίσημο ιστότοπο. Μπορείτε επίσης να κατεβάσετε την ίδια την πλατφόρμα και τις ενότητες για την επίλυση συγκεκριμένων προβλημάτων. Ξεχωριστά, σημειώνουμε 1C: Εργαλεία ανάπτυξης επιχειρήσεων για εργασία με την πλατφόρμα 1C: Enterprise.
Λήψη Eclipse →
9. Στούντιο Aptana
- Γλώσσες: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Αυτός ο ισχυρός και εύχρηστος επεξεργαστής για ανάπτυξη ιστού είναι ένας από τους πιο διάσημους διανομές Εκλειψη. Στην αρχή, έχει επισήμανση σύνταξης και ολοκλήρωση κώδικα για HTML, JavaScript και CSS. Χρησιμοποιώντας προσθήκες, μπορείτε να προσαρμόσετε το Aptana Studio για Ruby on Rails, PHP, Python.
Το IDE είναι πολλαπλής πλατφόρμας και συμπληρώνει αυτόματα το εισαγόμενο κείμενο. Αναφέρει σφάλματα στον κώδικα και βοηθάει να τα απαλλαγείτε γρήγορα.
Για άνετο εντοπισμό σφαλμάτων, το Aptana Studio διαθέτει έναν ενσωματωμένο διακομιστή ιστού Jaxer που σας επιτρέπει να εκτελέσετε JavaScript από την πλευρά του και να παράσχετε το αποτέλεσμα. Επιπλέον, το πλαίσιο αλληλεπιδρά με την υπηρεσία Aptana Cloud. Διευκολύνει την ανάπτυξη εφαρμογών ιστού στο σύννεφο και κατασκευή κλιμακούμενης υποδομής.
Μπορείτε να κατεβάσετε την έκδοση του προγράμματος επεξεργασίας για το επιθυμητό λειτουργικό σύστημα. Και αν έχετε εγκαταστήσει το Eclipse, το πρόσθετο Aptana θα είναι αρκετό για αυτό.
Κατεβάστε το Aptana Studio →
10. Σημειωματάριο ++
- Γλώσσες: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML και άλλοι.
- Πλατφόρμες: Παράθυρα.
Αυτός ο επεξεργαστής κειμένου ανοιχτού κώδικα είναι κάτι περισσότερο από μια έξυπνη αντικατάσταση σημειωματάριου. Υποστηρίζει την επισήμανση σύνταξης για όλες τις δημοφιλείς (και όχι μόνο!) Γλώσσες, συστήματα κατασκευής και σήμανσης - έως τις Ada, COBOL και Fortran.
Το Notepad ++ είναι πολύ ελαφρύ και γρήγορο. Χιλιάδες πρόσθετα το καθιστούν πρόγραμμα επεξεργασίας για όλες τις περιπτώσεις: υπάρχει επίσης μια επιταγή γραμματική σε διαφορετικές γλώσσες και σύγκριση αρχείων και δημιουργία ψηφιακών υπογραφών και μετατροπή σε διάφορες κωδικοποιήσεις και πολλά άλλα. Και το πιο βολικό είναι ότι σε αντίθεση με το Notepad, εάν κλείσετε το Notepad ++ και αφήσετε μη αποθηκευμένα αρχεία σε αυτό, θα ανοίξουν αυτόματα την επόμενη φορά που θα ξεκινήσετε το πρόγραμμα.
Γενικά, ακόμη και αν δεν χρησιμοποιείτε το Notepad ++ ως τον κύριο επεξεργαστή κώδικα, σας συνιστούμε να το εγκαταστήσετε. Η αλλαγή της κωδικοποίησης, η διόρθωση του JSON ή η προβολή ενός αρχείου άγνωστου τύπου μπορεί να γίνει εδώ πολύ γρήγορα και εύκολα.
Κατεβάστε το Σημειωματάριο ++ →
11. Emacs
- Γλώσσες: C, C ++, Java, Perl, Lisp, Objective-C και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Μικρός συντάκτης μακροεντολές (Το Emacs σημαίνει Editor MACroS) έχει εξελιχθεί όλα αυτά τα χρόνια σε μια ολόκληρη οικογένεια. Μετά τη σειρά Vi και τον διάδοχό της Vim, έγινε μια πραγματική αποκάλυψη και έκανε τη ζωή πολύ πιο εύκολη για όσους έγραψαν κώδικα πριν από 30-40 χρόνια.
Αλλά ακόμα και σήμερα ο Emacs μπορεί να κάνει πολλά στα σωστά χέρια. Έχει βασικές και πολλές πρόσθετες λειτουργίες, για παράδειγμα, για διαφορετικές γλώσσες προγραμματισμού, προβολή καταλόγων, εργασία με αλληλογραφία. Υποστηρίζει γρήγορη κίνηση μέσω κειμένου και αρχείων χρησιμοποιώντας συντομεύσεις πληκτρολογίου. Ο επεξεργαστής μπορεί να ρυθμιστεί με ευελιξία: από τον καθορισμό του αριθμού των κενών για κάθε επίπεδο εσοχής έως την εκκίνηση ορισμένων λειτουργιών μετά την αλλαγή του πρόχειρου.
Τα Πασχαλινά αυγά στο Emacs είναι μια άλλη ιστορία. Για παράδειγμα, παρέχονται παιχνίδια και μια ειδική ψυχοθεραπευτική λειτουργία - μια συνομιλία με έναν εικονικό συνομιλητή Eliza. Επιπλέον, μπορείτε να εγκαταστήσετε μια επέκταση για το Emacs και να αυτοματοποιήσετε το παιχνίδι του Tetris - φυσικά μεταξύ των εργασιών κώδικα.
Λήψη Emacs →
12. Komodo IDE
- Γλώσσες: Python, Perl, Ruby, HTML, CSS, JavaScript και άλλα.
- Πλατφόρμες: Windows, macOS, Linux.
Δωρεάν πρόγραμμα επεξεργασίας κώδικα από την καναδική εταιρεία ActiveState, προγραμματιστής γλωσσικών εκδόσεων προγραμματισμός Active Perl και Active Python. Υπάρχει επίσης μια μικρότερη έκδοση του Komodo Edit - χωρίς ενσωματωμένη υποστήριξη για δοκιμές μονάδων και προγράμματα εντοπισμού σφαλμάτων.
Το Komodo IDE παρέχει επισήμανση σύνταξης, αυτόματη συμπλήρωση, δυνατότητα εργασίας με διαφορετικά άκρα γραμμής και κωδικοποιήσεις. Εδώ μπορείτε να επεξεργαστείτε αρχεία σε διαφορετικές γλώσσες προγραμματισμού και σήμανση υπερκειμένου. Για Perl, PHP, Python, Ruby, TCL, JavaScript, υπάρχει επίσης ένας ελεγκτής σύνταξης - δεν χρειάζονται εργαλεία τρίτων.
Το πακέτο περιλαμβάνει προγράμματα εντοπισμού σφαλμάτων και προγραμματιστές, έναν πελάτη για συστήματα ελέγχου εκδόσεων, εργαλεία για τη δημιουργία τακτικών εκφράσεων και τον έλεγχο αιτημάτων HTTP Inspector. Μπορείτε επίσης να εγκαταστήσετε πρόσθετα: η κοινότητα εργάζεται ενεργά σε αυτά.
Κατεβάστε το Komodo IDE →
Διαβάστε επίσης💻🔧🕹
- Τι είναι το Arduino και γιατί πρέπει να το αγοράσετε
- 22 χρήσιμες επεκτάσεις για αρχάριους προγραμματιστές
- Πώς να μάθετε να κωδικοποιείτε για παιδιά ή εφήβους: Συμβουλές και πόροι για νέους προγραμματιστές
- 25 δωρεάν διαδικτυακά μαθήματα προγραμματισμού για να μάθετε από το μηδέν
- 6 λόγοι για να μάθετε προγραμματισμό εάν δεν είστε προγραμματιστής