Πέντε Επεξεργαστές Κειμένου Για Προγραμματιστές

Post Pic
στις 27.09.09. Kατηγορίες Προγραμματισμός με 10 Σχόλια

Καθώς το υλικό (hardware) των προσωπικών υπολογιστών εξελίσσεται, γίνεται όλο και πιο προσιτό (από άποψη κόστους) στον μέσο χρήστη. Παράλληλα όμως, η πρόσβαση σε μεγάλη υπολογιστική ισχύ με μικρό, σχετικά, κόστος, δημιουργεί την ψευδαίσθηση στον χρήστη ότι το μηχάνημά του μπορεί να κάνει τα πάντα ή, εν πάση περιπτώσει, θα μπορέσει με μια «μικρή αναβάθμιση».

Στην κοινότητα των προγραμματιστών, αυτή ακριβώς η κατάσταση έδωσε ώθηση στην διάδοση των IDEs (Integrated Development Environments) όπως το Visual Studio .NET της Microsoft, το NetBeans της Sun, το Eclipse κ.ο.κ.

Ο Επεξεργαστής Κειμένου ποτέ δεν πεθαίνει…

Παρά το ομολογουμένως βαρύ πλήγμα που επέφερε στους επεξεργαστές κειμένου η εμφάνιση και στη συνέχεια διάδοση των IDEs, δεν είναι αμελητέο το ποσοστό των προγραμματιστών που έμειναν πιστοί στον πατροπαράδοτο τρόπο συγγραφής κώδικα χρησιμοποιώντας έναν απλό επεξεργαστή κειμένου συνδεδεμένου ή όχι με κάποιον μεταγλωττιστή (ανάλογα με την εκάστοτε γλώσσα προγραμματισμού).

Ανακαλύπτοντας τροχούς

Για έναν προγραμματιστή, η ψυχική ηρεμία είναι χρυσός και προαπαιτούμενο αποτελεσματικότητας. Θα ήταν αχαριστία να υποστηρίξουμε ότι τα IDEs δεν συνέβαλαν στην αποφυγή νευρικού κλονισμού κάθε φορά που ένα συντακτικό λάθος, μία παράληψη ερωτηματικού ή αγκύλης, μία λάθος αντιστοιχία παρενθέσεων μας έκαναν να γυρίσουμε στην γραμμή που μας υπέδειξε ο μεταγλωττιστής και να αναζητήσουμε την αστοχία. Ξανά και ξανά. Τα σύγχρονα περιβάλλοντα ανάπτυξης μας επιτρέπουν να αναγνωρίζουμε πλειάδα συντακτικών και άλλων λαθών, να εκτελούμε γρήγορα και εύκολα ενέργειες στο σύνολο του κώδικά μας – π.χ. μετονομασία μιας μεταβλητής -  και πολλά άλλα.

Οι Επεξεργαστές Κειμένου είναι (;) μπανάλ

Όπως υπάρχουν 10 κατηγορίες ανθρώπων (αυτοί που καταλαβαίνουν δυαδικό σύστημα και αυτοί που δεν καταλαβαίνουν J) έτσι υπάρχουν δύο κατηγορίες ανθρώπων που χρησιμοποιούν επεξεργαστές κειμένου. Αυτοί που το κάνουν από πεποίθηση και αυτοί που δρουν βάσει των εκάστοτε προγραμματιστικών αναγκών. Για τους πρώτους τα IDEs αποτελούν τον «απαγορευμένο καρπό» και ως εκ τούτου δεν είναι εναλλακτική. Για τους δεύτερους, είναι θέμα περιστάσεων.

Ποιος Επεξεργαστής Κειμένου μου ταιριάζει;

Παρακάτω παρουσιάζονται πέντε από τους γνωστότερους και πιο ολοκληρωμένους δωρεάν επεξεργαστές κειμένου. Φυσικά υπάρχει πλειάδα και άλλων λύσεων, δωρεάν και μη. Η επιλογή μας να παρουσιάσουμε μόνον δωρεάν προσεγγίσεις οφείλεται αποκλειστικά και μόνον στην πρόθεσή μας να μπορείτε να τις δοκιμάσετε όλες χωρίς να σας κοστίσει.

1. Notepad++

O Notepad++ είναι ένας από τους διασημότερους δωρεάν επεξεργαστές κειμένου. Ανήκει στην κατηγορία του ελεύθερου λογισμικού ενώ συχνά αναφέρετε ως «Notepad on steroids».

001

Πλεονεκτήματα: Υποστηρίζει καρτέλες (tabs), syntax highlighting για πλειάδα γλωσσών προγραμματισμού (με προκαθορισμένα μοτίβα χρωμάτων ή ορισμένα από τον χρήστη), αναδίπλωση κώδικα, εκτύπωση χρωματισμένου κώδικα, σύγκριση κειμένων σε παράθεση, μεγέθυνση και σμίκρυνση, μακροεντολές, αυτόματη συμπλήρωση και άλλα.

Über πλεονεκτήματα: Υποστήριξη επεκτάσεων (plug-ins) – αν κάτι αισθάνεστε ότι λείπει, ζητήστε το σε plug-in, ή ακόμη καλύτερα φτιάξτε το μόνοι σας –. Διατίθεται και σε φορητή (portable) έκδοση από εδώ για να το έχετε πάντα μαζί σας.

Μειονεκτήματα: Μπορεί να φιλοξενηθεί μόνο σε λειτουργικά συστήματα Windows.

Κατεβάστε τον Notepad++ από εδώ

2. JEdit

Ο JEdit είναι ένας πολύ δυνατός επεξεργαστής κειμένου. Διατίθεται δωρεάν και ανήκει και αυτός στην κατηγορία του ελεύθερου λογισμικού.

002

Πλεονεκτήματα: Υποστηρίζει όλα τα βασικά χαρακτηριστικά ενός επεξεργαστή κειμένου ενώ παράλληλα είναι παραμετροποιήσιμος μέχρις αηδίας. Υποστηρίζει plug-ins και μακροεντολές, syntax highlight, αναδίπλωση κώδικα και αυτόματη στοίχιση. Διαθέτει επίσης διαχείριση αρχείων που επιτρέπει την εργασία με ολόκληρα projects.

Über πλεονέκτηματα: Εγκαθίσταται σε Windows, Linux και Mac OSX περιβάλλοντα, όλες οι λειτουργίες του προσφέρονται και μέσω συντομεύσεων πληκτρολογίου.

Μειονεκτήματα: Τίποτε αξιοσημείωτο.

Κατεβάστε τον JEdit από εδώ

3. TextPad

Έναν από τους γνωστότερους επεξεργαστές κειμένου για Windows. Παρόλο που αποτελεί εμπορικό εργαλείο η δοκιμαστική έκδοση διαθέτει όλα τα χαρακτηριστικά του τελικού προϊόντος, δεν δεσμεύεται από χρονικό περιθώριο χρήσης ή αριθμό εκτελέσεων απλά, όσο παραμένει σε δοκιμαστική εκτέλεση, εμφανίζει ένα μήνυμα – προτροπή αγοράς με κάθε εκκίνηση της εφαρμογής.

003

Πλεονεκτήματα: Κάθε συνεδρία ξεκινά από εκεί που σταμάτησε η προηγούμενη, ορθογραφικός έλεγχος διαθέσιμος σε 10 γλώσσες (τα ελληνικά δεν είναι μέσα σε αυτές :p ), αναδίπλωση κειμένου, αυτόματη δημιουργία εσοχών, υποστήριξη πλειάδας γλωσσών, υποστήριξη μακροεντολών, εκτέλεση άπειρων αναιρέσεων / επαναφορών, κ.α.

Über πλεονέκτηματα: Επεξεργάζεται αρχεία πραγματικά τεραστίων διαστάσεων ταχύτατα.

Μειονεκτήματα: Διαθέσιμο για χρήση μόνον σε λειτουργικά συστήματα Windows.

Κατεβάστε τον TextPad από εδώ

4. Emacs

Ένας από τους ωριμότερους επεξεργαστές κειμένου (η πρώτη έκδοση χρονολογείται από το 1976) φτιαγμένος από πραγματικά έμπειρους προγραμματιστές για να απευθύνεται σε προγραμματιστές με υψηλές ανάγκες σε προγραμματιστικά εργαλεία. Διατίθεται δωρεάν και αποτελεί ελεύθερο λογισμικό. Μπορεί να εγκατασταθεί σε Linux, Windows και Mac OSX.

004

Το θεωρώ ιεροσυλία να προχωρήσω σε κριτική του Emacs όσον αφορά τα πλεονεκτήματα / μειονεκτήματα. Αντ’ αυτού λοιπόν θα σας παραπέμψω στην επίσημη ιστοσελίδα για περισσότερες πληροφορίες αλλά και  για να τον κατεβάσετε. Όσο απαράδεκτη και αν σας φανεί η ιστοσελίδα σας προτρέπω να την αγνοήσετε και να δοκιμάσετε τον Emacs έτσι κι αλλιώς.

Πληροφορίες (tour) εδώ

Κατεβάστε τον Emacs από εδώ

5. Komodo Edit

Πρόκειται για έναν επεξεργαστή κειμένου που ήρθε στα χέρια μου πρόσφατα και ομολογώ πως με εξέπληξε θετικά. Ο Komodo Edit αποτελεί ουσιαστικά μία μίνι έκδοση ενός IDE. Είναι δωρεάν και ελεύθερο λογισμικό και η ανάπτυξή του ανήκει στην εταιρία ActiveState, γνωστή για την δημιουργία port για Windows (Perl, Python, κλπ.).

005

Εκτός τις πλειάδας των χαρακτηριστικών που έχουν αναφερθεί στους προηγούμενους επεξεργαστές κειμένου, ο Komodo Edit περιλαμβάνει στυλ προτύπων για τις γλώσσες CSS, HTML, JavaScript, XML, Perl, PHP, Python, Ruby, Tcl, RHTML, Template-Toolkit, HTML-Smarty και Django, ενώ υποστηρίζει και χαρακτηριστικά όπως η αυτόματη συμπλήρωση κώδικα – IDE like – .

Κατεβάστε τον Komodo Edit από εδώ

Tags: , , ,

krap { Προσωπική Ιστοσελίδα / Άρθρα Στο GreekTuts }
Γεια χαρά. Ονομάζομαι Απόστολος. Είμαι αρθρογράφος στο GreekTuts σε θέματα προγραμματισμού και παραγωγικότητας. Είμαι επίσης συνιδρυτής του NewsFilter.gr, blog νέων γενικού ενδιαφέροντος που εδρεύει στη Θεσσαλονίκη. Συνήθως δεν έχω ελεύθερο χρόνο, αλλά όταν έχω ενημερώνω το προσωπικό μου blog. Επίσης, είμαι εθισμένος στην καφεΐνη :)

10 Σχόλια στο άρθρο Πέντε Επεξεργαστές Κειμένου Για Προγραμματιστές

  • Pingback: Πέντε Επεξεργαστές Κειμένου Για Προγραμματιστές – KrAp

  • chzigkol says:

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

    Άρα μάλλον υπάρχει κάποιο όριο…

  • chzigkol says:

    @pantso

    Το προγραμματάκι που έδωσες το φόρτωσε το αρχείο
    53,101,666 γραμμές φόρτωσε!
    Βέβαια είναι μόνο view δεν μπορείς να κάνεις edit. Αλλά μπορείς να κάνεις copy κείμενο και αυτό είναι χρήσιμο

    @krap σε λίγο θα δοκιμάσω το TextPad σε ένα γομάρι μηχάνημα και θα επανέλθω με τα αποτελέσματα ;)

    Πολύ πιθανό να μην έχει εσωτερικά όρια σε μνήμη το textpad οπότε μάλλον θα μου ανοίξει. Για να δούμε…

  • krap says:

    - Σχετικά με το TextPad πάντως, αν κατάλαβα καλά από το ψάξιμο που έκανα όταν έγραφα το άρθρο, δεν περιορίζεται από εσωτερικά όρια (που θέτει δηλαδή το ίδιο το πρόγραμμα) αλλά από τις δυνατότητες του μηχανήματος. Πιθανότατα δηλαδή σε ένα πιο δυνατό μηχάνημα από αυτό που χρησιμοποιείς @chzigkol να μπορούσε να ανοίξει και το 1,…GB αρχείο που δοκίμασες.

    - Ομολογώ ότι πριν το comment σου @pantso, δεν μπορούσα καν να συλλάβω την ανάγκη ύπαρξης text viewer προγραμμάτων. Αλλά ακόμη και αν ήξερα ότι υπήρχαν θα τα θεωρούσα μάλλον άχρηστα. Μάλλον πρέπει να αναθεωρήσω μετά τη σημερινή κουβέντα.

  • Pantso says:

    Άν το δοκιμάσεις πές μας και εμάς τα αποτελέσματα, γιατί για να σου πώ την αλήθεια τόσο μεγάλα αρχεία κειμένου δεν έχω αντιμετωπίσει ποτέ…

  • chzigkol says:

    @pantso

    πολύ χρήσιμο το εργαλειάκι. ευχαριστώ

  • Pantso says:

    Για τεράστια αρχεία (>1Gb) μπορείς να δοκιμάσεις επίσης το Large Text File Viewer το οποίο μπορείς να βρείς εδώ

  • chzigkol says:

    I love TextPad!!

    Κατάφερε να ανοίξει μέσα σε 5 δευτερόλεπτα ένα αρχείο 200 ΜΒ.

    Βέβαια σε ένα αρχείο 400 ΜΒ άργησε αρκετά να το ανοίξει αλλά τα κατάφερε

    Δοκίμασα και ένα αρχείο 1,14 GB αλλά εκεί σήκωσε τα χέρια ψηλά. Εντάξει να μην ζητάμε και πολλά ;)

  • krap says:

    Αν πρόκειται να ανοίξει με κάτι θα είναι με το TextPad. Η αλήθεια είναι ότι δεν έχω κάνει εκτενείς ελέγχους αλλά έχω ακούσει ότι τα πάει πολύ καλά με μεγάλα αρχεία.

    Αν το δοκιμάσεις μνησθητί μας με ένα σχόλιο ;)

  • chzigkol says:

    Ποιο από αυτά μπορεί να μου ανοίξει αρχεία τεραστίων διαστάσεων; Ένα αρχείο κειμένου 400 ΜΒ ανοίγει με κάποιο από αυτά; Με το Notepad++ πάντως δεν ανοίγει :)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>