Διαφήμιση

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

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

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

instagram viewer
σκληρό δίσκο στερεάς κατάστασης 101 Οδηγός σε μονάδες στερεάς κατάστασηςΟι στερεοφωνικοί δίσκοι (SSD) έχουν πάρει πραγματικά τον κόσμο υπολογιστών μεσαίας εμβέλειας έως υψηλού επιπέδου από θύελλα. Αλλά τι είναι; Διαβάστε περισσότερα . Μόλις ξεκινήσει, θα σας ζητήσει να επιλέξετε μια θέση για τον χώρο εργασίας (όπου αποθηκεύονται οι φάκελοι του έργου) και, στη συνέχεια, ανοίγει το κύριο παράθυρο. Όποιος έχει χρησιμοποιήσει το Visual Studio πριν, θα συνειδητοποιήσει ότι η διεπαφή φαίνεται ελαφρώς οικεία, επειδή το Eclipse στοχεύει να είναι ένας παρόμοιος επεξεργαστής βαρέων κειμένων.

eclipse_interface

Για να ξεκινήσετε, θα θελήσετε να δημιουργήσετε ένα νέο έργο. Η Eclipse θα σας ρωτήσει ποια γλώσσα προγραμματισμού θα χρησιμοποιήσει το έργο. Το ποσό των υποστηριζόμενων γλωσσών προγραμματισμού σε αυτήν τη λίστα εξαρτάται από το ποια πρόσθετα πακέτα και plugins είναι εγκατεστημένα - με τα σωστά πρόσθετα και το SDK, μπορείτε επίσης δημιουργήστε νέα έργα εφαρμογών Android Έτσι, θέλετε να αναπτύξετε εφαρμογές Android; Δείτε πώς μπορείτε να μάθετεΜετά από τόσα χρόνια, θα πίστευε κανείς ότι η κινητή αγορά είναι πλέον κορεσμένη με κάθε εφαρμογή που μπορεί να φανταστεί κανείς στον άνθρωπο - αλλά αυτό δεν συμβαίνει. Υπάρχουν πολλές κόγχες που πρέπει ακόμα να ... Διαβάστε περισσότερα στο Eclipse. Από εδώ μπορείτε να γίνετε ακόμη πιο συγκεκριμένοι με τον τύπο του έργου (αν θέλετε) καθώς και να επιλέξετε ποιο εργαλείο / μεταγλωττιστή θέλετε να χρησιμοποιήσετε.

eclipse_project

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

eclipse_code

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

Εγκατάσταση

Το Eclipse μπορεί να εγκατασταθεί από οποιαδήποτε διανομή Linux αναζητώντας ένα πακέτο "έκλειψης" μέσα στον αντίστοιχο διαχειριστή πακέτων. Σε περίπτωση που η διανομή σας κάνει ομάδες πακέτων όπως Μαλακό καπέλλο Το Fedora 19 "Η γάτα του Schrödinger" είναι ζωντανό και γεμάτο από νέα χαρακτηριστικά και βελτιώσειςΧαρά στον κόσμο, μια νέα έκδοση του Fedora με την κωδική ονομασία "Cat της Schrödinger" έχει κυκλοφορήσει! Στο παρελθόν, το Fedora έχει παράσχει ηγετική θέση στην κοινότητα ανοιχτού κώδικα, διατηρώντας αυστηρές πολιτικές ανοικτού κώδικα, συνεχή ... Διαβάστε περισσότερα , μπορεί να θέλετε να επιλέξετε την ομάδα πακέτων Eclipse (αν υπάρχει), έτσι ώστε να τραβάτε σίγουρα όλα τα συνιστώμενα πακέτα, καθώς οι περισσότερες διανομές τείνουν να χωρίζουν το Eclipse σε πολλαπλά πακέτα.

Geany Geany - Ένας πολύ ελαφρύς επεξεργαστής κώδικα για το LinuxΠαραδόξως, το Linux δεν προσφέρει πολλά καλά IDE (Integrated Development Environments). Πιστεύω ότι αυτό συμβαίνει επειδή πίσω την ημέρα οι περισσότεροι προγραμματιστές Linux έβγαλαν καλό παλιό Σημειωματάριο (ή gedit σε αυτή την περίπτωση), και ξεκίνησε ... Διαβάστε περισσότερα , από την άλλη πλευρά, είναι ένας πολύ ελαφρύς επεξεργαστής κώδικα. Στην πραγματικότητα, οι μόνο εφαρμογές που θα ήταν ακόμα πιο ελαφρές είναι οι απλοί συντάκτες κειμένων που υποστηρίζουν την επισήμανση σύνταξης. Όταν το ξεκινάτε για πρώτη φορά, θα σας υποδεχτεί ένα πολύ πιο φιλικό περιβάλλον. Δεν εκτοξεύεστε με πολλά διαφορετικά χαρακτηριστικά που μπορεί ή δεν μπορεί να χρειαστείτε, αλλά μια λίστα με πιο κοινές ενέργειες.

Μπορείτε να δημιουργήσετε νέα αρχεία με μια χούφτα υποστηριζόμενες γλώσσες προγραμματισμού, αλλά αυτές οι γλώσσες είναι hard-coded στο Geany και δεν μπορούν να επεκταθούν. Οι περισσότερες κοινές γλώσσες καλύπτονται στη λίστα. Η ιδέα των έργων απουσιάζει κυρίως στο Geany - αντί να βλέπετε μόνο μια λίστα ανοιχτών αρχείων. Παρόλο που μου αρέσει η ιδέα των έργων, αυτή η αμέλεια για την υποστήριξή τους δείχνει την απλότητα του Geany. Αυτό παρέχει τόσο πλεονεκτήματα όσο και μειονεκτήματα, ανάλογα με τις ανάγκες προγραμματισμού.

geany_template

Όπως κάθε άλλος επεξεργαστής κειμένου, περιλαμβάνει επίσης την αρίθμηση γραμμών, τις αντιστοίχες τιράντες και άλλες συντομεύσεις για να διευκολύνει τον προγραμματισμό. Μόλις ο κώδικας είναι έτοιμος, η εφαρμογή μπορεί να προσπαθήσει να συντάξει και να εκτελέσει τον κώδικα για εσάς, αλλά μερικές φορές έχω τις δικές μου προτιμήσεις όταν έρχεται σε αυτό - στην Java Αφήνω Geany να κάνει τα πάντα, αλλά για C / C + + ανοίγω ένα τερματικό για να μεταγλωττίσει και να τρέξει την εφαρμογή έξω από Geany.

geany_run

Εγκατάσταση

Το Geany μπορεί να εγκατασταθεί σε οποιαδήποτε διανομή αναζητώντας ένα πακέτο "geany" μέσα στον αντίστοιχο διαχειριστή πακέτων. Μερικές διανομές προσφέρουν επίσης κάποια πρόσθετα για το Geany - μπορείτε να τα εγκαταστήσετε αν θέλετε, αλλά το κύριο πακέτο "geany" θα σας δώσει την πλήρη εφαρμογή.

συμπέρασμα

Έτσι, ποιος κώδικας συντάκτης από τα δύο είναι καλύτερα; Θα έπρεπε να το δώσω στο Eclipse, απλώς και μόνο επειδή μπορεί να κάνει τα πάντα και οτιδήποτε ρίχνεις σε αυτό. Ενώ προτιμώ ακόμα να δουλεύω με τον Geany (ενώ οι ικανότητές μου στον προγραμματισμό δεν είναι ακόμα προχωρημένες), είναι πολύ βολικό για τους αρχάριους έως τους ενδιάμεσους κωδικοποιητές. Οποιοσδήποτε με υψηλές ανάγκες (όπως ανάπτυξη εφαρμογών Android) θα χρειαστεί λίγο Eclipse για να κάνει τη δουλειά τους. Τούτου λεχθέντος, θα πρέπει να αξιολογήσετε τις προγραμματιστικές σας ανάγκες με ειλικρίνεια για να αποφασίσετε ποιος κώδικας είναι ο καλύτερος εκδότης για σας - θα δυσκολευτείτε μόνο στον εαυτό σας αν επιλέξετε την Eclipse όταν πραγματικά δεν χρειάζεστε το.

Ποιο πρόγραμμα επεξεργασίας κώδικα ή "Ολοκληρωμένο περιβάλλον ανάπτυξης (IDE)" χρησιμοποιείτε; Γιατί σας αρέσει το καλύτερο; Ενημερώστε μας στα σχόλια!

Kuba Bo; anowski

Ο Danny είναι ανώτερος στο Πανεπιστήμιο του North Texas, ο οποίος απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.