Πέντε Επεξεργαστές Κειμένου Για Προγραμματιστές
Καθώς το υλικό (hardware) των προσωπικών υπολογιστών εξελίσσεται, γίνεται όλο και πιο προσιτό (από άποψη κόστους) στον μέσο χρήστη. Παράλληλα όμως, η πρόσβαση σε μεγάλη υπολογιστική ισχύ με μικρό, σχετικά, κόστος, δημιουργεί την ψευδαίσθηση στον χρήστη ότι το μηχάνημά του μπορεί να κάνει τα πάντα ή, εν πάση περιπτώσει, θα μπορέσει με μια «μικρή αναβάθμιση».
Στην κοινότητα των προγραμματιστών, αυτή ακριβώς η κατάσταση έδωσε ώθηση στην διάδοση των IDEs (Integrated Development Environments) όπως το Visual Studio .NET της Microsoft, το NetBeans της Sun, το Eclipse κ.ο.κ.
Ο Επεξεργαστής Κειμένου ποτέ δεν πεθαίνει…
Παρά το ομολογουμένως βαρύ πλήγμα που επέφερε στους επεξεργαστές κειμένου η εμφάνιση και στη συνέχεια διάδοση των IDEs, δεν είναι αμελητέο το ποσοστό των προγραμματιστών που έμειναν πιστοί στον πατροπαράδοτο τρόπο συγγραφής κώδικα χρησιμοποιώντας έναν απλό επεξεργαστή κειμένου συνδεδεμένου ή όχι με κάποιον μεταγλωττιστή (ανάλογα με την εκάστοτε γλώσσα προγραμματισμού).
Ανακαλύπτοντας τροχούς
Για έναν προγραμματιστή, η ψυχική ηρεμία είναι χρυσός και προαπαιτούμενο αποτελεσματικότητας. Θα ήταν αχαριστία να υποστηρίξουμε ότι τα IDEs δεν συνέβαλαν στην αποφυγή νευρικού κλονισμού κάθε φορά που ένα συντακτικό λάθος, μία παράληψη ερωτηματικού ή αγκύλης, μία λάθος αντιστοιχία παρενθέσεων μας έκαναν να γυρίσουμε στην γραμμή που μας υπέδειξε ο μεταγλωττιστής και να αναζητήσουμε την αστοχία. Ξανά και ξανά. Τα σύγχρονα περιβάλλοντα ανάπτυξης μας επιτρέπουν να αναγνωρίζουμε πλειάδα συντακτικών και άλλων λαθών, να εκτελούμε γρήγορα και εύκολα ενέργειες στο σύνολο του κώδικά μας – π.χ. μετονομασία μιας μεταβλητής - και πολλά άλλα.
Οι Επεξεργαστές Κειμένου είναι (;) μπανάλ
Όπως υπάρχουν 10 κατηγορίες ανθρώπων (αυτοί που καταλαβαίνουν δυαδικό σύστημα και αυτοί που δεν καταλαβαίνουν J) έτσι υπάρχουν δύο κατηγορίες ανθρώπων που χρησιμοποιούν επεξεργαστές κειμένου. Αυτοί που το κάνουν από πεποίθηση και αυτοί που δρουν βάσει των εκάστοτε προγραμματιστικών αναγκών. Για τους πρώτους τα IDEs αποτελούν τον «απαγορευμένο καρπό» και ως εκ τούτου δεν είναι εναλλακτική. Για τους δεύτερους, είναι θέμα περιστάσεων.
Ποιος Επεξεργαστής Κειμένου μου ταιριάζει;
Παρακάτω παρουσιάζονται πέντε από τους γνωστότερους και πιο ολοκληρωμένους δωρεάν επεξεργαστές κειμένου. Φυσικά υπάρχει πλειάδα και άλλων λύσεων, δωρεάν και μη. Η επιλογή μας να παρουσιάσουμε μόνον δωρεάν προσεγγίσεις οφείλεται αποκλειστικά και μόνον στην πρόθεσή μας να μπορείτε να τις δοκιμάσετε όλες χωρίς να σας κοστίσει.
1. Notepad++
O Notepad++ είναι ένας από τους διασημότερους δωρεάν επεξεργαστές κειμένου. Ανήκει στην κατηγορία του ελεύθερου λογισμικού ενώ συχνά αναφέρετε ως «Notepad on steroids».
Πλεονεκτήματα: Υποστηρίζει καρτέλες (tabs), syntax highlighting για πλειάδα γλωσσών προγραμματισμού (με προκαθορισμένα μοτίβα χρωμάτων ή ορισμένα από τον χρήστη), αναδίπλωση κώδικα, εκτύπωση χρωματισμένου κώδικα, σύγκριση κειμένων σε παράθεση, μεγέθυνση και σμίκρυνση, μακροεντολές, αυτόματη συμπλήρωση και άλλα.
Über πλεονεκτήματα: Υποστήριξη επεκτάσεων (plug-ins) – αν κάτι αισθάνεστε ότι λείπει, ζητήστε το σε plug-in, ή ακόμη καλύτερα φτιάξτε το μόνοι σας –. Διατίθεται και σε φορητή (portable) έκδοση από εδώ για να το έχετε πάντα μαζί σας.
Μειονεκτήματα: Μπορεί να φιλοξενηθεί μόνο σε λειτουργικά συστήματα Windows.
Κατεβάστε τον Notepad++ από εδώ
2. JEdit
Ο JEdit είναι ένας πολύ δυνατός επεξεργαστής κειμένου. Διατίθεται δωρεάν και ανήκει και αυτός στην κατηγορία του ελεύθερου λογισμικού.
Πλεονεκτήματα: Υποστηρίζει όλα τα βασικά χαρακτηριστικά ενός επεξεργαστή κειμένου ενώ παράλληλα είναι παραμετροποιήσιμος μέχρις αηδίας. Υποστηρίζει plug-ins και μακροεντολές, syntax highlight, αναδίπλωση κώδικα και αυτόματη στοίχιση. Διαθέτει επίσης διαχείριση αρχείων που επιτρέπει την εργασία με ολόκληρα projects.
Über πλεονέκτηματα: Εγκαθίσταται σε Windows, Linux και Mac OSX περιβάλλοντα, όλες οι λειτουργίες του προσφέρονται και μέσω συντομεύσεων πληκτρολογίου.
Μειονεκτήματα: Τίποτε αξιοσημείωτο.
Κατεβάστε τον JEdit από εδώ
3. TextPad
Έναν από τους γνωστότερους επεξεργαστές κειμένου για Windows. Παρόλο που αποτελεί εμπορικό εργαλείο η δοκιμαστική έκδοση διαθέτει όλα τα χαρακτηριστικά του τελικού προϊόντος, δεν δεσμεύεται από χρονικό περιθώριο χρήσης ή αριθμό εκτελέσεων απλά, όσο παραμένει σε δοκιμαστική εκτέλεση, εμφανίζει ένα μήνυμα – προτροπή αγοράς με κάθε εκκίνηση της εφαρμογής.
Πλεονεκτήματα: Κάθε συνεδρία ξεκινά από εκεί που σταμάτησε η προηγούμενη, ορθογραφικός έλεγχος διαθέσιμος σε 10 γλώσσες (τα ελληνικά δεν είναι μέσα σε αυτές :p ), αναδίπλωση κειμένου, αυτόματη δημιουργία εσοχών, υποστήριξη πλειάδας γλωσσών, υποστήριξη μακροεντολών, εκτέλεση άπειρων αναιρέσεων / επαναφορών, κ.α.
Über πλεονέκτηματα: Επεξεργάζεται αρχεία πραγματικά τεραστίων διαστάσεων ταχύτατα.
Μειονεκτήματα: Διαθέσιμο για χρήση μόνον σε λειτουργικά συστήματα Windows.
Κατεβάστε τον TextPad από εδώ
4. Emacs
Ένας από τους ωριμότερους επεξεργαστές κειμένου (η πρώτη έκδοση χρονολογείται από το 1976) φτιαγμένος από πραγματικά έμπειρους προγραμματιστές για να απευθύνεται σε προγραμματιστές με υψηλές ανάγκες σε προγραμματιστικά εργαλεία. Διατίθεται δωρεάν και αποτελεί ελεύθερο λογισμικό. Μπορεί να εγκατασταθεί σε Linux, Windows και Mac OSX.
Το θεωρώ ιεροσυλία να προχωρήσω σε κριτική του Emacs όσον αφορά τα πλεονεκτήματα / μειονεκτήματα. Αντ’ αυτού λοιπόν θα σας παραπέμψω στην επίσημη ιστοσελίδα για περισσότερες πληροφορίες αλλά και για να τον κατεβάσετε. Όσο απαράδεκτη και αν σας φανεί η ιστοσελίδα σας προτρέπω να την αγνοήσετε και να δοκιμάσετε τον Emacs έτσι κι αλλιώς.
Πληροφορίες (tour) εδώ
Κατεβάστε τον Emacs από εδώ
5. Komodo Edit
Πρόκειται για έναν επεξεργαστή κειμένου που ήρθε στα χέρια μου πρόσφατα και ομολογώ πως με εξέπληξε θετικά. Ο Komodo Edit αποτελεί ουσιαστικά μία μίνι έκδοση ενός IDE. Είναι δωρεάν και ελεύθερο λογισμικό και η ανάπτυξή του ανήκει στην εταιρία ActiveState, γνωστή για την δημιουργία port για Windows (Perl, Python, κλπ.).
Εκτός τις πλειάδας των χαρακτηριστικών που έχουν αναφερθεί στους προηγούμενους επεξεργαστές κειμένου, ο Komodo Edit περιλαμβάνει στυλ προτύπων για τις γλώσσες CSS, HTML, JavaScript, XML, Perl, PHP, Python, Ruby, Tcl, RHTML, Template-Toolkit, HTML-Smarty και Django, ενώ υποστηρίζει και χαρακτηριστικά όπως η αυτόματη συμπλήρωση κώδικα – IDE like – .
Κατεβάστε τον Komodo Edit από εδώ








To textpad σε pc με 64bit OS και 12 GB μνήμη δεν μπόρεσε να ανοίξει το 1,14 GB αρχείο.
Άρα μάλλον υπάρχει κάποιο όριο…