Πώς να βρω έναν άνθρωπο στον κόσμο μου. Βρείτε ένα άτομο με επώνυμο. Ένα παράδειγμα αναζήτησης ενός ατόμου με το επώνυμο Ivanov

Υπάρχουν πολλοί τρόποι για να γράψετε κώδικα για εφαρμογές Ιστού, από προγράμματα επεξεργασίας κειμένου έως περιβάλλοντα ανάπτυξης που βασίζονται σε cloud. Είναι δύσκολο να αποφασίσετε αμέσως ποιο περιβάλλον είναι το καταλληλότερο για τις συγκεκριμένες εργασίες. Για να εξοικονομήσετε χρόνο, επιλέξαμε τα πιο δημοφιλή:

Στο τέλος κάθε ενότητας υπάρχει συγκεντρωτικός πίνακας, στο οποίο μπορείτε να δείτε ξεκάθαρα μια σύγκριση των λειτουργιών των συντακτών για την ανάπτυξη ιστού. Αυτό το άρθρο εξετάζει αποκλειστικά δωρεάν λύσεις πολλαπλών πλατφορμών, επομένως δημοφιλείς ιδιόκτητοι επεξεργαστές όπως το Sublime Text δεν περιλαμβάνονται στην επιλογή.

Επεξεργαστές κειμένου για ανάπτυξη ιστού

Επεξεργασία Komodo

Κύρια χαρακτηριστικά:

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

GNU Emacs

Ενσωματωμένα περιβάλλοντα ανάπτυξης για επιτραπέζιους υπολογιστές (IDE)

Εκλειψη

Cloud IDE

Οι περισσότερες εφαρμογές επιτραπέζιων υπολογιστών έχουν μετακινηθεί στο cloud, επομένως δεν προκαλεί έκπληξη το γεγονός ότι τα περιβάλλοντα cloud γίνονται επίσης δημοφιλή μεταξύ των προγραμματιστών. Δεν εμπιστεύονται όλοι αμέσως τα cloud IDE, αλλά δημοφιλή εργαλεία όπως το Github και το Pastebin σάς βοηθούν να συνηθίσετε στο γεγονός ότι ο πηγαίος κώδικας δεν αποθηκεύεται σε τοπική μηχανή, αλλά σε διακομιστή τρίτου μέρους.

Σύννεφο 9

Μετά από λίγα λεπτά εργασίας στο Cloud9, έχετε την εντύπωση ότι βρίσκεστε στον παράδεισο των προγραμματιστών. Η διεπαφή είναι γραμμένη σε JavaScript και τμήμα διακομιστή- στο NodeJS. Αν και το Cloud9 προτιμάται από προγραμματιστές και σχεδιαστές διεπαφών, υποστηρίζει επισήμανση σύνταξης για C#, C++, Python, Perl, Ruby, Scala και ορισμένες άλλες γλώσσες.

Η ενσωματωμένη λειτουργία του Vim είναι μια ωραία πινελιά, όπως και η υποστήριξη για δημοφιλή συστήματα ελέγχου εκδόσεων όπως το Git, το Mercurial και το SVN. Με το CSSLint και το JSBeautify, είναι ένα από τα πιο όμορφα περιβάλλοντα ανάπτυξης.

Κωδικός οπουδήποτε

Ένα άλλο εργαλείο δημιουργίας εφαρμογών που συχνά βρίσκεται στην κορυφή των λιστών με τις καλύτερες είναι το Codeanywhere. Αυτό το φιλικό στο cloud IDE υποστηρίζει την επισήμανση κώδικα για HTML, CSS, JavaScript, PHP, MySQL και άλλες γλώσσες. Με εφαρμογές για iOS, Android και BlackBerry, το Codeanywhere επιτρέπει στους προγραμματιστές να εργάζονται οπουδήποτε.

Επιπλέον, το Codeanywhere υποστηρίζει Dropbox και SFTP, που σας βοηθούν να δημιουργείτε εύκολα αντίγραφα ασφαλείαςαρχεία έργου και να τα μοιραστείτε με συναδέλφους. Δεν είναι το πιο πλήρως εξοπλισμένο περιβάλλον, αλλά κάνει τη δουλειά τέλεια.

Το σύστημα είναι επί πληρωμή, αλλά υπάρχει δωρεάν τιμολόγιο.

Έκλειψη Τσε

Eclipse Che - με βάση το σύννεφο χώρο εργασίαςπρογραμματιστή και ενσωματωμένο IDE. Το Che παρέχει μια απομακρυσμένη πλατφόρμα ανοιχτού κώδικα για τη δημιουργία εφαρμογών πολλών χρηστών.

Κύρια χαρακτηριστικά:

  • χώρους εργασίας συμπεριλαμβανομένων των χρόνων εκτέλεσης και των IDE,
  • διακομιστής σταθμού εργασίας με υπηρεσίες web RESTful,
  • cloud IDE,
  • προσθήκες γλώσσας, πλατφόρμες και εργαλεία,
  • SDK για τη δημιουργία προσθηκών και συγκροτημάτων.

Το Eclipse Che έχει δύο εκδόσεις - ενός χρήστη και πολλών χρηστών. Το πρώτο δεν έχει στοιχεία που παρέχουν πολυμίσθωση και διαφοροποίηση των δικαιωμάτων πρόσβασης. Σε αυτήν την περίπτωση, ο διακομιστής παραμένει απροστάτευτος, αλλά για τοπική ανάπτυξη- είναι μια καλή επιλογή.

Ο πολλαπλός μισθωτής παρέχει πολλαπλή μίσθωση. ΛογαριασμοίΟι χρήστες και οι επιτραπέζιοι υπολογιστές είναι απομονωμένοι και ο μηχανισμός KeyCloak χρησιμοποιείται για εγγραφή, διαχείριση και έλεγχο ταυτότητας. Τα API αδειών διέπουν την πρόσβαση σε αντικείμενα όπως διαστήματα, στοίβες και οργανισμούς. Οι πληροφορίες χρήστη αποθηκεύονται σε μια βάση δεδομένων με γνώση της μετανάστευσης (PostgreSQL).

Ένας επεξεργαστής κειμένου χρησιμοποιείται για την επεξεργασία αρχεία κειμένου. Οι επεξεργαστές κειμένου διαφέρουν από τους επεξεργαστές κειμένου όπως π.χ Microsoft Wordή WordPerfect, δεδομένου ότι δεν προσθέτουν πρόσθετες πληροφορίες μορφοποίησης σε έγγραφα. Θα μπορούσατε να γράψετε ένα άρθρο στο Word, καθώς περιέχει εργαλεία για την αλλαγή γραμματοσειρών, περιθωρίων και διάταξης, αλλά από προεπιλογή εισάγει πληροφορίες μορφοποίησης και σήμανσης απευθείας στο αρχείο, κάτι που θα προκαλέσει σύγχυση στον μεταγλωττιστή. Εάν ανοίξετε ένα αρχείο .doc σε ένα πρόγραμμα επεξεργασίας κειμένου, θα το δείτε τα περισσότερα απότο αρχείο είναι κωδικοί μορφοποίησης. Οι επεξεργαστές κειμένου, ωστόσο, δεν προσθέτουν κώδικες μορφοποίησης, γεγονός που διευκολύνει τη μεταγλώττιση του κώδικα.

Γιατί να χρησιμοποιήσω ένα πρόγραμμα επεξεργασίας κειμένου;

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

Επισήμανση σύνταξης

Η επισήμανση σύνταξης είναι μια πολύ χρήσιμη δυνατότητα. Συνίσταται στο γεγονός ότι ο επεξεργαστής θα επισημάνει ορισμένες λέξεις, ή τύπους ή σύνταξη που είναι χαρακτηριστικά της γλώσσας. Για παράδειγμα, εάν έχετε ενεργοποιημένη την επισήμανση C++, το πρόγραμμα επεξεργασίας μπορεί να κάνει τα πάντα λέξεις-κλειδιά C++ πράσινο. Αυτό διευκολύνει πολύ την παρακολούθηση της ροής του προγράμματός σας. Ακολουθεί ένα άλλο παράδειγμα: ο επεξεργαστής μπορεί να εμφανίζει όλο το κείμενο που αναφέρεται σε γαλάζιο. Με αυτόν τον τρόπο, εάν ξεχάσατε να βάλετε εισαγωγικά ανοίγματος ή κλεισίματος, θα το καταλάβετε γρήγορα λόγω του χρώματος του κειμένου στην οθόνη. Το πρόγραμμα επεξεργασίας κειμένου μπορεί επίσης να υποδείξει λανθασμένη χρήση τετραγώνου ή παρένθεσης επισημαίνοντάς τα με κόκκινο χρώμα. εάν έχετε μια παρένθεση κλεισίματος αλλά δεν ανοίγει, το χρώμα θα σας πει ότι έχετε κάνει κάπου ένα συντακτικό σφάλμα.

Ευκαμψία

Πώς ξέρει ο συντάκτης ποιες λέξεις να επισημάνει; Καλή ερώτηση. Ο επεξεργαστής ξέρει σε ποια γλώσσα προγραμματίζετε. Είτε μπορείτε να καθορίσετε τη γλώσσα μόνοι σας, είτε μπορεί, όπως το Vim, να το καθορίσει από την επέκταση αρχείου. Εάν εργάζεστε με ένα αρχείο με το όνομα code.cc , θα βλέπει το .cc και θα γνωρίζει να χρησιμοποιεί τους κανόνες της C++, αλλά εάν εργάζεστε με ένα από το code.html , θα ισχύει Κανόνες HTML. Μερικοί συντάκτες γνωρίζουν εκατοντάδες γλώσσες, που κυμαίνονται από τις ασήμαντες (C, Java, Perl) έως τις πραγματικά πολύπλοκες (TADS, ABAQUS). Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε τον ίδιο επεξεργαστή για να προγραμματίσετε σχεδόν σε οποιαδήποτε γλώσσα και να εξακολουθείτε να έχετε τις ίδιες δυνατότητες και το ίδιο σύνολο εντολών που έχετε συνηθίσει.

Αυτόματη εσοχή

Η αυτόματη εσοχή είναι ίσως η μεγαλύτερη χρήσιμο χαρακτηριστικόεπεξεργαστής κειμένου. Θα προτιμούσατε να έχετε να κάνετε με κώδικα που μοιάζει με αυτό:

// αναζήτηση για το ελάχιστο στοιχείο στον πίνακα const int search_min(int **const array, const int kol_tasks,const int type_model) ( int min; for (int i = 0; i< kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] != -1) { min = array[i][j]; i = kol_tasks; j = type_model; } } } for (int i = 0; i < kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] < min && array[i][j] != -1) { min = array[i][j]; } } } return min; }

ή κωδικός που μοιάζει με αυτό;:

// αναζήτηση για το ελάχιστο στοιχείο στον πίνακα
const int search_min(int **const array, const int kol_tasks,const int type_model)
{
intmin;
για (int i = 0; i< kol_tasks; i++)
{
για (int j = 0; j< type_model; j++)
{
αν (πίνακας[i][j] != -1)
{
min = πίνακας[i][j];
i = kol_tasks;
j = type_model;
}
}
}
για (int i = 0; i< kol_tasks; i++)
{
για (int j = 0; j< type_model; j++)
{
εάν (πίνακας[i][j]< min && array[i][j] != -1)
{
min = πίνακας[i][j];
}
}
}
ελάχ. επιστροφής;
}

Ετσι νόμιζα. Το πρόγραμμα επεξεργασίας κειμένου θα σας γλιτώσει από το να χρειαστεί να ορίσετε μόνοι σας όλες τις καρτέλες· θα τις προσθέσει αυτόματα. Αυτό σας επιτρέπει να παρακολουθείτε τη ροή του ελέγχου μέσω της εσοχής, ώστε να μπορείτε να βεβαιωθείτε ότι βρίσκεστε στο σωστό μπλοκ κώδικα.

Λειτουργίες γρήγορης πλοήγησης

Εάν το πρόγραμμά σας δεν είναι ασήμαντο, θα θέλετε να μπορείτε να το βρείτε γρήγορα μέσα σε αυτό ορισμένες λειτουργίες, περιπτώσεις ορισμένων μεταβλητών ή ξεχωριστές γραμμές. Οι επεξεργαστές κειμένου έχουν συνήθως περισσότερες δυνατότητες από επεξεργαστές κειμένου. Για παράδειγμα, ας πούμε ότι κατά τη μεταγλώττιση ενός προγράμματος διαπιστώνετε ότι έχετε συντακτικά λάθηστη γραμμή 312. Στο Vim, το μόνο που έχετε να κάνετε είναι να πληκτρολογήσετε 312G και ο κέρσορας θα μετακινηθεί στη γραμμή 312. (Πώς ξέρει ο Vim ότι δεν θέλετε να πληκτρολογήσετε χαρακτήρες 312G στο έγγραφο; Περισσότερα για αυτό στον σύνδεσμο στο τέλος του άρθρου).

Ποιο πρόγραμμα επεξεργασίας κειμένου να χρησιμοποιήσω; Ποια είναι η διαφορά μεταξύ τους; Πώς μπορώ να το αποκτήσω? Πόσο κοστίζουν?

Υπάρχουν πολλοί, πολλοί διαφορετικοί επεξεργαστές, μεταξύ των οποίων το Vim και το Emacs είναι τα πιο δημοφιλή, ισχυρά και διαθέσιμα σε διαφορετικά λειτουργικά συστήματα. Άλλα δημοφιλή Επεξεργαστής σημειωματάριωνΤο ++ είναι σημαντικά βελτιωμένο Έκδοση σημειωματάριου. Οι περισσότεροι συντάκτες (συμπεριλαμβανομένου του Vim και του Emacs) είναι δωρεάν, αλλά μερικοί είναι shareware. Χρησιμοποιώ το Vim, αλλά κάθε πρόγραμμα επεξεργασίας έχει τους θαυμαστές του. Για να απαριθμήσω μερικά από τα καλύτερους συντάκτεςδιαθέσιμο για την πλατφόρμα σας, διαβάστε τις Συνήθεις Ερωτήσεις σχετικά με τους επεξεργαστές κειμένου. (Απευθύνεται σε μέσους χρήστες, αλλά όλοι οι συντάκτες που αναφέρονται είναι πολύ καλοί για τη σύνταξη κώδικα C++.)

Όχι κάθε εργασία και όχι κάθε έργο απαιτεί ένα πλήρες IDE, επομένως για πολλούς το κύριο εργαλείο εξακολουθεί να είναι το αγαπημένο τους επεξεργαστής κειμένου. Και φαίνεται ότι η επιλογή είναι απλή: ισχυρή, επεκτάσιμη, αλλά απλή Υψηλό Κείμενο, ζωντανά κλασικά σε μορφή emacs και vim, καθώς και αγαπημένα σε μια πλατφόρμα - Notepad++ για Windows, TextMate για OS X και Geany για Linux. Αλλά νέοι συντάκτες εμφανίζονται σχεδόν κάθε μέρα - έχει νόημα να αλλάξετε τις συνήθειές σας; Ας δούμε τι συμβαίνει.

Ατομο

Τον Αύγουστο του 2011, ο συνιδρυτής του GitHub, Chris "defunkt" Wanstrath έθεσε έναν φιλόδοξο στόχο: να δημιουργήσει έναν επεξεργαστή που ήταν πραγματικά ανοιχτός και προσφερόμενος απεριόριστες δυνατότητεςγια hacking, αλλά ταυτόχρονα δεν θα μετατρεπόταν σε δεύτερο Vim ή Emacs (που, όπως γνωρίζετε, μπορούν να κάνουν σχεδόν τα πάντα, αλλά μόνο αν έχετε εγκέφαλο όπως ο Jeff Dean). Και τώρα, τρία χρόνια και περισσότερες από δεκαπέντε χιλιάδες δεσμεύσεις αργότερα, ξεκίνησε η δημόσια δοκιμή beta. Τον Μάρτιο του τρέχοντος έτους, το Atom έγινε διαθέσιμο για λήψη σε όλους. Πώς η διάσημη εταιρεία πρόκειται να φέρει επανάσταση στην προσέγγισή μας στην κωδικοποίηση;

Το πρώτο πράγμα που τραβάει την προσοχή σας όταν λανσάρετε το νέο πνευματικό τέκνο του GitHub είναι η απίστευτα παρόμοια διεπαφή του με το Sublime Text. Αυτό από μόνο του δεν είναι μείον. Γνωστό γεγονός, ότι η διεπαφή Sublime εμπνεύστηκε από έναν άλλο, όχι λιγότερο δημοφιλή επεξεργαστή κώδικα για το OS X TextMate. Η τρέχουσα ιστορία με τους Atom και Sublime τονίζει μόνο τις επιτυχημένες λύσεις GUI του τελευταίου.

Το δεύτερο χαρακτηριστικό του Atom είναι ότι είναι ουσιαστικά μια διαδικτυακή εφαρμογή τυλιγμένη σε Chromium. Όχι, φυσικά, ο επεξεργαστής έχει το δικό του εικονίδιο στο dock, κανονικό μενού συστήματοςκαι υποστήριξη για εγγενή πλήκτρα πρόσβασης. Απλώς ο πυρήνας του Atom είναι γραμμένος κυρίως σε CoffeeScript, τρέχει στο Node.js και η ίδια η διεπαφή του προγράμματος επεξεργασίας είναι μια σελίδα HTML με αρκετά κανονική σήμανση. Μπορείτε να το επαληθεύσετε επιλέγοντας Προγραμματιστής -> Εργαλεία προγραμματιστή Toogle από το μενού Προβολή.

Το τρίτο ενδιαφέρον χαρακτηριστικό του Atom είναι η αρθρωτή του. Στις καλύτερες παραδόσεις του οικοσυστήματος Node.js, γράφεται με χρήση μέγιστη ποσότηταανοιχτές ενότητες (πάνω από πενήντα). Αυτό σημαίνει ότι αν δεν σας αρέσει κάποια τυπική λειτουργικότητα, τότε, σύμφωνα με τους προγραμματιστές, μπορείτε εύκολα να βρείτε μια αντικατάσταση από περισσότερα από 70 χιλιάδες πακέτα στο μητρώο npm ή να γράψετε τη δική σας προσθήκη. Λαμβάνοντας υπόψη ότι η JavaScript είναι στην πραγματικότητα η πιο δημοφιλής γλώσσα στο GitHub για μεγάλο χρονικό διάστημα και η CoffeeScript είναι ελαφρώς πίσω από την Perl, αυτό μας δίνει εμπιστοσύνη στο μέλλον του Atom.


Τι γίνεται με τα χαρακτηριστικά δολοφονίας; Εδώ δεν είναι όλα τόσο ρόδινα. Είτε πρόκειται για τη νεολαία του έργου είτε για κάτι άλλο, η Atom, εκτός από το μεγάλο όνομα των δημιουργών και τις μεγάλες ελπίδες, δεν παρέχει τίποτα από το κουτί που θα μπορούσε να σας κάνει να παίξετε μαζί του για ώρες. Αυτό που παρουσιάζεται από τους προγραμματιστές ως πλεονεκτήματα (για παράδειγμα, αυτόματη συμπλήρωση, καρτέλες, σύμπτυξη κώδικα, αποσπάσματα) μπορεί να φέρει μόνο ένα συγκαταβατικό χαμόγελο στα πρόσωπα των υποστηρικτών του Sublime. Ναι, φυσικά, το Atom έχει ήδη το δικό του διαχειριστής πακέτων, αλλά δεν βρήκα κάτι στα αποθετήρια του που να μην μπορούσε να εφαρμοστεί χρησιμοποιώντας πρόσθετα για το Sublime.

Ελαφρύ τραπέζι

Η ανάπτυξη του Light Table ξεκίνησε το 2011, όταν Αμερικανός προγραμματιστήςΟ Chris Granger αποφάσισε ότι η διαδικασία εργασίας με κώδικα σε σύγχρονους επεξεργαστές κειμένου δεν ταιριάζει αρκετά με τη σύγχρονη ροή εργασίας. Εν ολίγοις, η αποστολή του Light Table είναι να κάνει τη διαδικασία ανάπτυξης πραγματικά διαδραστική και οπτική, δίνοντας στον προγραμματιστή άμεση ανατροφοδότηση για οποιαδήποτε ενέργεια, βοηθώντας έτσι στη γρήγορη πλοήγηση μεγάλος κώδικας. Με αυτή την ιδέα ο Chris πήγε στο Kickstarter και αρκετά γρήγορα συγκέντρωσε $316.720 για την ανάπτυξη του έργου, με δηλωμένο στόχο 200 χιλιάδες. Γιατί ακριβώς άρεσαν τόσο πολύ οι ιδέες του Κρις στους αρτοποιούς;

Ένα από τα πιο όμορφα χαρακτηριστικά του Light Table είναι η δυνατότητα εργασίας με τεκμηρίωση καθώς γράφετε κώδικα. Για να δείτε μια περιγραφή μιας συνάρτησης, απλώς τοποθετήστε το δείκτη του ποντικιού πάνω της. Το πρόγραμμα επεξεργασίας θα βρει και θα εμφανίσει αμέσως τεκμηρίωση για τη συνάρτηση ή την παράμετρο που ζητήθηκε (στην περίπτωση των μεθόδων ενσωματωμένης) ή θα εμφανίσει μια περιγραφή της λειτουργίας που έχει αφεθεί απευθείας στον κώδικα. Αυτό θυμίζει κάπως την αυτόματη συμπλήρωση, η οποία χρησιμοποιείται στο περιβάλλον ανάπτυξης Visual Studioαπό τη Microsoft, αλλά πολύ πιο βαθύ και ισχυρό.

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


Το τρίτο χαρακτηριστικό του Light Table είναι μοναδική ευκαιρίαοργάνωση κώδικα σε λεγόμενους πίνακες. Είναι λογικά ολοκληρωμένα μπλοκ κώδικα μέσω των οποίων μπορείτε να οπτικοποιήσετε την αλληλεπίδραση μεμονωμένων λειτουργιών του προγράμματος. Χρησιμοποιώντας αυτό το χαρακτηριστικό, είναι πολύ βολικό να διαιρέσετε ένα αρχείο σε πολλά ανεξάρτητα μπλοκ λειτουργιών και να εργαστείτε μαζί τους, δημιουργώντας κάποιο είδος πραγματικού πίνακα εργαλείων από τον κώδικα. Επίσης ωραίο χαρακτηριστικόείναι η έξυπνη επισήμανση των μπλοκ - σε αυτήν την περίπτωση, οι πιθανότητες να μπερδευτείτε σε μια ήδη σαφή ροή εργασίας τείνουν στο μηδέν.


Παρά τη μάλλον ασυνήθιστη φιλοσοφία του, το Light Table είναι αναμφίβολα ένας επεξεργαστής νέας γενιάς. Το κόλπο του δεν είναι ότι είναι γραμμένο σε μοδάτες τεχνολογίες, αλλά στην αλλαγή της ίδιας της προσέγγισης στη διαδικασία ανάπτυξης σύνθετου λογισμικού. Πιθανώς, όταν εργάζεστε με απλά σενάρια JS, η πραγματική δύναμη του Light Table δεν θα γίνει αισθητή, αλλά για ελαφρώς πιο σύνθετα έργα θα γίνει ένα απαραίτητο εργαλείο. Απλά πρέπει να το συνηθίσεις. Αυτό όμως δεν θα είναι εύκολο.

Ασβεστος

Το All of Lime μπορεί να περιγραφεί με μια μοναδική αλλά πολύ γνωστή φράση του Bobuk - τη λαμπρότητα και τη φτώχεια του ανοιχτού κώδικα. Το έργο, που ξεκίνησε πέρυσι από τον Fredrik "quarnster" Ehnbom, λύνει ένα μόνο, αλλά σαφές έργο: να δημιουργήσει έναν κατασκευαστή ανοιχτού κώδικα στην εικόνα του Sublime Text. Ο λόγος για αυτήν την επιθυμία είναι ξεκάθαρος - ο συγγραφέας, ένθερμος θαυμαστής του Sublime, ήταν δυσαρεστημένος με την αργή εξέλιξη του έργου και την έλλειψη απλών επιδιορθώσεων σφαλμάτων για προηγούμενες εκδόσεις. Η ιδέα αποδείχθηκε ότι ήταν κοντά σε αρκετές δεκάδες ομοϊδεάτες και σύντομα κυκλοφόρησε η πρώτη έκδοση του Lime.

Το πρώτο πράγμα που σας απενεργοποιεί όταν εξοικειωθείτε με αυτόν τον επεξεργαστή είναι η απουσία τουλάχιστον κάποιας εμφάνισης δυαδικών πακέτων. Σε γενικές γραμμές, η λογική αυτής της απόφασης είναι σαφής: Το Lime δεν είναι μια ενιαία εφαρμογή, αλλά ένα σύνολο ξεχωριστού backend στο Go και μερικά frontends για να διαλέξετε. Ωστόσο, αυτό δεν το καθιστά ευκολότερο - η προσπάθεια να βάλετε γρήγορα το Lime στη δουλειά μετατρέπεται σε μια συναρπαστική σύγχυση με τις εξαρτήσεις, τις ρυθμίσεις παραμέτρων και άλλες χαρές της ζωής του Go.

Όσο για την εργασία σε αυτόν τον συντάκτη, αυτή τη στιγμή είναι ειλικρινά άβολη και ουσιαστικά δεν υπάρχει τίποτα μοναδικό για να γράψω εδώ. Το Lime δεν μπορεί ακόμη να καυχηθεί ακόμη και εκείνα τα χαρακτηριστικά που άλλοι επεξεργαστές κειμένου θεωρούν δεδομένα. Φαίνεται ότι οι προγραμματιστές εξακολουθούν να δίνουν πολύ μεγαλύτερη προσοχή στην αρχιτεκτονική των εφαρμογών και στην καθαρότητα του κώδικα παρά στη λειτουργικότητα. Σε κάποιο βαθμό, η κατάσταση σώζεται από τη μερική συμβατότητα με το Sublime API (και ορισμένα μέρη του TextMate, αντίστοιχα), αλλά παρόλα αυτά, το Lime εξακολουθεί να έχει μεγάλα προβλήματα με τη χρηστικότητα.

Σε γενικές γραμμές, σήμερα το Lime αφήνει ανάμεικτες εντυπώσεις. Πρέπει να είναι υπέροχο όταν το εργαλείο εργασίας σας είναι εντελώς ανοιχτού κώδικα και τόσο ευέλικτο. Αλλά ας είμαστε ειλικρινείς με τον εαυτό μας: πόσοι από εμάς θα σκεφτόμασταν να ξαναγράψουμε το μπροστινό μέρος του προγράμματος επεξεργασίας κειμένου μας; Πόσοι από εμάς θα σκεφτόμασταν ακόμη και να αναπτύξουμε ένα πρόγραμμα επεξεργασίας κειμένου για τον εαυτό μας λόγω κάποιας ταλαιπωρίας, αντί να χρησιμοποιήσουμε αυτό το εργαλείο για τον προορισμό του - δηλαδή να γράφουμε τα δικά μας προγράμματα σε αυτό; Για τους περισσότερους προγραμματιστές (ειδικά εκείνους που δεν πάσχουν από εγκεφαλική νόσο Stallman), η λειτουργικότητα του Sublime Text και το σύστημα προσθηκών του είναι αρκετή για την επίλυση καθημερινών προβλημάτων. Και, για να είμαι ειλικρινής, σε λίγα χρόνια καθημερινή εργασίαΔεν έχω συναντήσει υπερ-κρίσιμα σφάλματα στο Sublime για τα οποία δεν μπορούσα να βρω τη δική μου λύση. Σύντομα σε αυτό το στάδιοΤο Lime είναι πραγματικά κατάλληλο μόνο για σκληρούς οπαδούς ανοιχτού κώδικα με ένα τεράστιο ποσόελεύθερος χρόνος και επιθυμία να κάνουμε αυτόν τον κόσμο λίγο καλύτερο.

Adobe Brackets

Το Brackets είναι ένα αρκετά νέο (η ανάπτυξη συνεχίζεται από το 2011), αλλά ένα ενδιαφέρον έργο από την Adobe. Ο στόχος του είναι απλός - να δημιουργήσει ένα μινιμαλιστικό και άνετο περιβάλλον ανάπτυξης που θα απαιτούσε ελάχιστη προσπάθεια από την πλευρά του προγραμματιστή. Στη μνήμη μου, έχει ήδη υπάρξει ένας σημαντικός αριθμός έργων με παρόμοιους στόχους. Ας δούμε αν η Adobe, με τη βοήθεια της κοινότητας, κατάφερε να κάνει κάτι ενδιαφέρον σε αυτόν τον τομέα.

Παραδόξως, οι Brackets βγήκαν αρκετά καλά. Ό,τι χρειάζεστε λειτουργεί απροσδόκητα (μετά το Lime, ακόμα κι αυτό γίνεται συν κατά μια έννοια). Το έργο λύνει πραγματικά το πρόβλημά του κύρια δραστηριότητα- διευκολύνει τη σύνταξη κώδικα, αν και το κάνει πρακτικά χωρίς ουσιωδώς νέες προσεγγίσεις. Και παρεμπιπτόντως, δεν υπάρχει τίποτα κακό σε αυτό.

Οι αγκύλες είναι γραμμένες σε HTML/JS (χωρίς Flash ή Adobe AIR:)), είναι στενά ενσωματωμένο με το Node.js. Εξωτερικά, έξω από το κουτί κάνει μια πολύ ευνοϊκή εντύπωση (αν και όχι χωρίς ένα άγγιγμα παιχνιδιών). Αυτό που με συνεπήρε από το πρώτο πάτημα πλήκτρων ήταν η εκπληκτική αυτόματη συμπλήρωση για HTML/CSS/JS/jQuery. Είναι πραγματικά έξυπνο και περιέχει επίσης πολλά ευχάριστα μικρά πράγματα(για παράδειγμα, ένας ενσωματωμένος επιλογέας χρωμάτων ή ένα εργαλείο για την επιλογή μεταβάσεων στο CSS).


Αλλά το κύριο χαρακτηριστικό για μένα ήταν η ενσωματωμένη επεξεργασία σχετικών ενοτήτων κώδικα. Αυτή είναι μια ευκαιρία να προβάλετε και να επεξεργαστείτε, για παράδειγμα, ένα σύνολο ιδιοτήτων CSS ανά κατηγορία ή αναγνωριστικό απευθείας από το αρχείο διάταξης HTML στο ξεχωριστή περιοχή. Το Brackets αναλύει τη δομή του έργου σας σε πραγματικό χρόνο, δημιουργεί ένα δέντρο εξαρτήσεων και σας επιτρέπει να γράφετε αλληλοεξαρτώμενα τμήματα κώδικα χωρίς να εγκαταλείπετε το κύριο περιβάλλον του αρχείου. Ομολογώ, δημιούργησα ακριβώς αυτό το είδος λειτουργικότητας πριν από μερικά χρόνια στον απλό επεξεργαστή κειμένου μου (είμαι σίγουρος ότι δεν είμαι ο μόνος). Επομένως, μια τέτοια δυνατότητα δεν μπορεί παρά να παρακαλώ.Άλλες δυνατότητες περιλαμβάνουν γρήγορη πρόσβαση στην τεκμηρίωση (αν και όχι τόσο λεπτομερής όσο το Light Table), JSLint out of the box και έναν ωραίο διαχειριστή προσθηκών. Αν και, φυσικά, τα Brackets δεν μπορούν ακόμη να καυχηθούν για μια τέτοια αφθονία πακέτων όπως το Sublime.


Συνολικά, ενώ υποστηρίζει κάποιο βαθμό υποστήριξης, για παράδειγμα, Ruby ή Python, το Brackets απευθύνεται κυρίως σε προγραμματιστές front-end. Θα ανταπεξέλθει άψογα στις ανάγκες των σχεδιαστών layout, αφήνοντας κατά κάποιο τρόπο πίσω ακόμα και εξειδικευμένα IDE. Δεν θα βρείτε τίποτα επαναστατικό νέο σε αυτό, εκτός από την ενσωματωμένη επεξεργασία κώδικα. Ωστόσο, ό,τι υπάρχει φτιάχνεται συνειδητά και με ψυχή. Εάν σχεδιάζετε ή γράφετε κυρίως κώδικα πελάτη σε μια όχι πολύ περίπλοκη στοίβα, είναι πολύ πιθανό τα Brackets να είναι της αρεσκείας σας.

Zed

Το Zed είναι ένα μάλλον hipster πρόγραμμα επεξεργασίας κειμένου που προσπαθεί επίσης να επαναπροσδιορίσει τη σύγχρονη διαδικασία ανάπτυξης λογισμικού. Εάν το Light Table προσπαθεί να αλλάξει την ίδια την αρχή της ανάπτυξης, τότε ο Zed περιορίζεται κυρίως σε πειράματα με τη διεπαφή. Η ανάπτυξη ξεκίνησε το 2011 και σήμερα το Zed είναι διαθέσιμο στον επίσημο ιστότοπο με τη μορφή δυαδικών αρχείων για μεγάλες πλατφόρμες, καθώς και ως εφαρμογή για Chrome WebΚατάστημα.

Το πρώτο πράγμα που τραβάει την προσοχή σας όταν γνωρίσετε τον Zed είναι η απουσία οικείων στοιχείων διεπαφής όπως το δέντρο του έργου ή οι καρτέλες. Ένα αρκετά αμφιλεγόμενο βήμα, κατά την ανάπτυξη είναι συχνά πολύ πιο εύκολο να πλοηγηθείτε στη δομή του έργου χρησιμοποιώντας ξύλο. Αλλά ελλείψει καρτελών υπάρχει κάποιο λογικό κόκκο: συνήθως όταν εργάζεστε με μεγάλα έργα ο αριθμός ανοιχτές καρτέλεςμεγαλώνει εκθετικά και μετά από μόλις μισή ώρα δουλειάς πρέπει να τα περπατάς συνεχώς, κλείνοντας ό,τι δεν δουλεύεις αυτή τη στιγμή. Στο Zed, η πλοήγηση στο έργο πραγματοποιείται είτε μεταβαίνοντας απευθείας στο επιθυμητό αρχείο του έργου με το όνομά του (Ctr/Cmd + E) μέσω μιας μικρής κονσόλας στο επάνω μέρος της εφαρμογής.

Το δεύτερο αξιομνημόνευτο χαρακτηριστικό του Zed είναι η έμφαση που δίνει σε μια διεπαφή πολλών στηλών. Το πρόγραμμα επεξεργασίας υποστηρίζει πολλές σταθερές επιλογές για τον διαχωρισμό του χώρου εργασίας - 50/50%, 25/75% και ούτω καθεξής. Αξίζει να σημειωθεί ότι η δεύτερη (ή και τρίτη) στήλη προορίζεται όχι μόνο για την ταυτόχρονη επεξεργασία πολλών αρχείων, αλλά και για την άμεση προεπισκόπηση κώδικα σε γλώσσες που απαιτούν επεξεργασία (όπως Markdown ή CoffeeScript).

Όταν εργάζεστε με το Zed, μπορείτε πραγματικά να αισθανθείτε την εστίασή του στην απομακρυσμένη επεξεργασία. Έτσι, out of the box έχει μεγάλη υποστήριξη για την επεξεργασία αρχείων από το Dropbox ή απευθείας σε απομακρυσμένος διακομιστήςκαι υποστηρίζει συνεδρίες. Αλλά ακριβώς ως συντάκτης, ο Zed είναι πολύ φτωχός. Η ενσωματωμένη αυτόματη συμπλήρωσή του βασίζεται σε λεξικό, δεν διαθέτει βολικά εργαλεία για εργασία με επεκτάσεις και δεν σας επιτρέπει να προσαρμόσετε τη διεπαφή χρήστη όπως θα θέλατε. Αν και, μάλλον δεν είναι αυτό για το οποίο μιλά ο Zed.

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

Συνολικά, ο Zed είναι περίεργος και σίγουρα δεν είναι για όλους. Αν δεν ασχολείστε με την ατελείωτη προσαρμογή διεπαφή χρήστη, σας ενδιαφέρει η φορητότητα, η δυνατότητα σταθερής επεξεργασίας αρχείων σε έναν απομακρυσμένο διακομιστή και είστε έτοιμοι να δοκιμάσετε κάτι ασυνήθιστο, μπορείτε να παίξετε. Αλλά το Zed σαφώς δεν είναι κατάλληλο για καθημερινή κωδικοποίηση.

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

Δεν υπάρχουν δύο προγραμματιστές όμοιοι, επομένως υπάρχει μια πληθώρα επεξεργαστών κώδικα από τους οποίους μπορείτε να επιλέξετε τον καλύτερο για τον εαυτό σας. Για να καταλάβουμε ποιο είναι το καλύτερο, θα αξιολογήσουμε διαφορετικά κριτήρια σε μια κλίμακα 5 βαθμών. Θα προσέξουμε:

  • Ευκολία στη χρήση- πόσο απλό είναι το πρόγραμμα επεξεργασίας για αρχάριους, πόσο διαισθητικό είναι όταν το ανοίγουμε για πρώτη φορά.
  • Εξουσία- ένα κριτήριο για όλες τις καινοτομίες, δυνατότητες επεξεργασίας κώδικα, αυτόματη συμπλήρωση, λειτουργίες επεξεργασίας κ.λπ.
  • Εκτατο- Το πρόγραμμα επεξεργασίας υποστηρίζει προσθήκες και πρόσθετες βιβλιοθήκες;
  • Αισθητική- Αγαπάμε την ομορφιά στη δουλειά μας, πόσο ευχάριστο είναι να κοιτάς το περιβάλλον, πόσο προσεγμένος φαίνεται ο κώδικας σε αυτό.
  • Ταχύτητα- πόσο γρήγορα ξεκινά το πρόγραμμα επεξεργασίας, πόσο γρήγορα ανοίγει μεγάλα αρχεία.
  • Σταυρός πλατφόρμα- Είναι διαθέσιμος ο επεξεργαστής για πολλά λειτουργικά συστήματα;
  • Τιμή- η φθηνότερη τιμή λαμβάνει τον υψηλότερο βαθμό.

Οι επεξεργαστές κώδικα παρέχονται σε ομάδες που απευθύνονται σε συγκεκριμένους τύπους προγραμματιστών.

Για τον Γκουρού

Ρωτάτε, ποιοι είναι οι γκουρού; Βασικά, πρόκειται για άτομα που χρησιμοποίησαν συντάκτες κώδικα προγράμματοςπριν ακόμα γεννηθείς. Τα όργανα αυτής της ομάδας είναι βαριά και φαρδιά. Μπορούν να εκκινηθούν από ένα παράθυρο τερματικού και, κατά την παράδοση του UNIX, όλες οι ρυθμίσεις τους ορίζονται σε ένα αρχείο διαμόρφωσης.

Δύναμη

Κυκλοφόρησε το 1991. Ευέλικτο και ισχυρός επεξεργαστήςαπέκτησε πολλούς θαυμαστές σε όλο τον κόσμο. Αυτό που το κάνει ξεχωριστό μεταξύ άλλων είναι η τεχνολογία γραμμή εντολών. Αντί να γράφετε απλώς κώδικα, επιλέγετε μια λειτουργία εισαγωγής κειμένου, εκτελείτε μια αναζήτηση και χρησιμοποιείτε ακόμη περισσότερη καθοδήγηση. Αυτός ο επεξεργαστής εισάγεται σε όλους τους γνωστούς λειτουργικά συστήματα. Το Vim μπορεί επίσης να επεκταθεί με σενάρια και πρόσθετα. Αυτό ελεύθερο λογισμικό, το οποίο είναι ήδη εγκατεστημένο σε πολλά συστήματα Linux.

Emacs

Η ανάπτυξη του Emacs ξεκίνησε τη μακρινή δεκαετία του 1970 και συνεχίζεται μέχρι σήμερα. Αυτός ο επεξεργαστής είναι γνωστός για την επεκτασιμότητα του. Είναι ένας από τους πρώτους συντάκτες που υποστήριξαν την επισήμανση κώδικα, την αυτόματη στοίχιση κώδικα και την υποστήριξη για πολλούς γλώσσες προγράμματος. Όπως το Vim, είναι επίσης cross-platform και μπορεί να χρησιμοποιηθεί μέσω ενός παραθύρου τερματικού ή GUI. Το Emacs είναι ένας δωρεάν και ανοιχτός πόρος.

Για επαγγελματίες

Οι επεξεργαστές κώδικα αυτής της κατηγορίας είναι πλήρως εξοπλισμένοι με εργαλεία ανάπτυξης. Είναι εύχρηστα και διαθέτουν ισχυρά εργαλεία. Οι προγραμματιστές μπορούν να γράψουν, να μεταγλωττίσουν, να δοκιμάσουν και να εκτελέσουν σε μία εφαρμογή.

Εκλειψη

Το Eclipse χρησιμοποιείται συχνότερα για Ανάπτυξη Javaεφαρμογές. Αυτό το λογισμικό υποστηρίζει πρόσθετα που καθιστούν δυνατή την υποστήριξη επιπλέον γλώσσεςπρογραμματισμός. Υπάρχουν πρόσθετα για C/C++, Ruby, PHP και άλλα. Το Eclips προσφέρει ισχυρές υπαινιγμούς κώδικα που βασίζονται σε τεκμηρίωση και έλεγχο σύνταξης σε πραγματικό χρόνο. Μεγάλες εταιρείες, όπως η Google, παρέχουν τα εργαλεία ανάπτυξής τους για αυτήν την πλατφόρμα. Μπορείτε εύκολα να δημιουργήσετε εφαρμογές για Android και App Engine. Το Eclipse είναι δωρεάν και ανοιχτού κώδικα.

Aptana Studio

Το Aptana είναι ένα περιβάλλον ανάπτυξης σχεδιασμένο για βαριές εφαρμογές AJAX. Αυτό το περιβάλλον υποστηρίζει τα περισσότερα δημοφιλής ιστόςγλώσσες: PHP, JavaScript, HTML, CSS, Ruby, Python και άλλες που χρησιμοποιούν πρόσθετα. Υπάρχει επίσης η ενσωμάτωση Git, η δυνατότητα δοκιμής της εφαρμογής τοπικός διακομιστής, και πολλά χρήσιμα αποσπάσματα κώδικα για κάθε γλώσσα προγραμματισμού. Όπως και το Eclipse, το Aptana είναι δωρεάν και ανοιχτού κώδικα.

Netbeans

Ένα άλλο περιβάλλον για Java, αλλά όπως το Eclipse, μπορεί να επεκταθεί για επιπλέον γλώσσες: PHP, Python, C/C++ και άλλες. Η εφαρμογή τρέχει σε Linux, Windows και OSX. Το Netbeans μπορεί να επιταχύνει τη διαδικασία ανάπτυξης εφαρμογών για υπολογιστές με το πρόγραμμα δημιουργίας Drag and Drop. Αρνητική πλευράείναι απόδοση - Το Netbeans μπορεί να επιβραδύνει μεγάλα έργα. Αυτός ο επεξεργαστής κώδικα είναι δωρεάν και ανοιχτού κώδικα.

Dreamweaver

Το Dreamweaver είναι μέρος Εφαρμογές AdobeΣουίτα σχεδιασμένη για σχεδιαστές ιστοσελίδων. Υποστηρίζει μόνο τις πιο δημοφιλείς γλώσσες προγραμματισμού Ιστού - PHP, ASP.NET, JavaScript, HTML, CSS. Πολύ φιλικό προς τους αρχάριους, με υποστήριξη για επεξεργασία WISIWYG, ζωντανή προβολή, δοκιμή σε απομακρυσμένο διακομιστή και ανάπτυξη εφαρμογών με χρήση jQuery mobile και Phonegap. Το Dreamweaver είναι διαθέσιμο σε OSX και Windows. Εάν αγοράσετε ολόκληρο το πακέτο εφαρμογών για 399 $, δεν έχει νόημα να το χρησιμοποιήσετε. Αλλά αν το αγοράσετε ξεχωριστά, μπορεί να υπάρχει κάτι σε αυτό. Θα είναι ακόμα πιο εύκολο.

Visual Studio

Το Visual Studio είναι ένα περιβάλλον ανάπτυξης όλα σε ένα για Windows. Αυτός ο επεξεργαστής υποστηρίζει ένας μεγάλος αριθμός απόγλώσσες: C/C++, C#, VB.NET και F# που είναι ενσωματωμένες στο περιβάλλον. Διαθέτει ισχυρά εργαλεία για συμπλήρωση κώδικα, τεκμηρίωση γραμμή προς γραμμή, έλεγχο σφαλμάτων, εντοπισμό σφαλμάτων, σχεδιασμό φόρμας, δημιουργία σχημάτων βάσης δεδομένων και πολλά άλλα. Η τιμή ξεκινά από $500, αλλά η express έκδοση του προγράμματος είναι διαθέσιμη δωρεάν.

Xcode

Το Xcode είναι η λύση της Apple για την ανάπτυξη OSX και εφαρμογές iOS. Υποστηρίζει C, C++, Objective-C, Objective-C++, Java, AppleScript, Python και Ruby. Με το Xcode, μπορείτε να γράψετε, να εντοπίσετε σφάλματα και να δοκιμάσετε εφαρμογές. Διαθέτει σχεδιαστή διεπαφής και εξομοιωτή κινητές συσκευές, Για Δοκιμή iOSεφαρμογές. Το Xcode χρησιμοποιήθηκε ως επί πληρωμή πρόγραμμα επεξεργασίας, αλλά τώρα το προσφέρουν δωρεάν.

Κωδικός 2

Το Coda είναι ένα πρόγραμμα επεξεργασίας all-in-one για προγραμματιστές ιστού. Υποστηρίζει μεταφορά αρχείων μέσω Πρωτόκολλο FTP, πλοήγηση κωδικών και δομή αρχείου, τοποθεσίες και ομάδες τοποθεσιών, Διαχείριση MySQLκαι πολλα ΑΚΟΜΑ. Με το νέο Coda 2, μπορείτε να χρησιμοποιήσετε το iPad σας για περιήγηση. Η σταθερή τιμή είναι 99 $, αλλά μπορείτε να το αποκτήσετε με έκπτωση για 75 $.

Για αισθητικούς

Αυτοί οι επεξεργαστές κώδικα είναι όμορφοι, ελαφροί, εύχρηστοι και επεκτάσιμοι. Γίνεται πολύς λόγος για αυτά, πολλοί παρέχουν πρόσθετα, γράφουν άρθρα και προσφέρουν λύσεις για το πώς να βελτιώσετε αυτόν ή αυτόν τον επεξεργαστή.

TextMate

Το TextMate είναι βασικά ένας γραφικός επεξεργαστής κειμένου για OSX. Υποστηρίζει μακροεντολές, αποθήκευση κώδικα, αποσπάσματα, ενσωμάτωση φλοιού, διαχείριση έργου. Το Text Mate 2 προφανώς θα συνοδεύεται από όλα όσα μπορείτε να αποκτήσετε. Το editor κοστίζει περίπου $50.

Υπέροχο κείμενο 2

Το Sublime είναι ένα όμορφο πρόγραμμα επεξεργασίας πολλαπλών πλατφορμών. Είναι γρήγορο και πλούσιο σε λειτουργικότητα για σχεδόν κάθε γλώσσα προγραμματισμού. Υποστηρίζει πολλαπλές επιλογές, αναδίπλωση κώδικα, μακροεντολές, έργα και άλλα. Είναι επίσης δυνατή η επεξεργασία πλήρους οθόνης, η οποία φαίνεται εξαιρετική σε μεγάλες οθόνες. Λειτουργεί σε Linux, Windows και OSX. Αυτό το πρόγραμμα επεξεργασίας συνοδεύεται από απεριόριστη δοκιμαστική περίοδο, αλλά πρέπει να αγοράσετε μια άδεια χρήσης 59 $ που μπορεί να χρησιμοποιηθεί σε κάθε υπολογιστή.

Για πραγματιστές

Σημειωματάριο ++

Αυτός ο ισχυρός και ελαφρύς επεξεργαστής είναι απαραίτητος για κάθε προγραμματιστή των Windows. Αν και το όνομα υποδηλώνει ένα προηγμένο σημειωματάριο, είναι ένα ισχυρό εργαλείο. Είναι εύκολο για αρχάριους, αλλά είναι κατάλληλο και για επαγγελματίες. Το Notepad++ υποστηρίζει καθένα από αυτά δημοφιλείς γλώσσεςπρογραμματισμός. Υποστηρίζει κατάτμηση περιβάλλον εργασίαςσε δύο παράθυρα επεξεργασίας, πρόγραμμα περιήγησης FTP, μακροεντολές και ισχυρά χαρακτηριστικάεπεξεργασία κειμένου. Το Notepad++ είναι εντελώς δωρεάν. Είναι δυνατό.

TextWrangler

Το TextWrangler είναι ένα δωρεάν και ελαφρύ πρόγραμμα επεξεργασίας για το OSX. Υποστηρίζει όλες τις γλώσσες προγραμματισμού. Προσφέρει ισχυρή λειτουργικότητα αναζήτησης και αντικατάστασης, χειρισμό κειμένου, σύγκριση αρχείων, υποστήριξη FTP και πολλά άλλα.

CodeLobster

Το CodeLobster έχει απλή και ισχυρή λειτουργικότητα για προγραμματιστές Ιστού. Κατάλληλο για όλες τις εκδόσεις του λειτουργικού συστήματος Windows: 8, 7, Vista, XP, 2003, 2000, ME, Server. Ευέλικτη ρύθμισηχώρο εργασίας, συμβουλές εργαλείων χαρακτηριστικών, εντοπισμός σφαλμάτων και λίστα εργασιών. Αυτός ο επεξεργαστής συνιστάται ειδικά για προγραμματιστές ιστού· μπορεί εύκολα να επεκταθεί για να λειτουργεί με διάφορα πλαίσια: CakePHP, CI, Drupal, JQuery, Yii, Smarty, Symfony, WP, Facebook. Μια ελαφριά έκδοση του προγράμματος επεξεργασίας είναι διαθέσιμη δωρεάν. Με ένα σετ εργαλείων 40$ ανά πλήρες σετπρόσθετα και επεκτάσεις άνω των 100 $.


Ο καλύτερος επεξεργαστής κώδικα είναι...

Δεν μπορείτε να βρείτε τον συντάκτη σας σε αυτήν τη λίστα; Πείτε μας ποιος είναι ο αγαπημένος σας editor στα παρακάτω σχόλια!



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: