Κατ' αρχάς, για αυτούς που δεν γνωρίζουν, open source σημαίνει ότι εκτός από το εκτελέσιμο ενός προγράμματος, μπορούμε να πάρουμε τον κώδικά του και να το τροποποιήσουμε-βελτιώσουμε, όπως και να αναδιανείμουμε την δική μας τροποποιημένη έκδοση...
Παραδείγματα γνωστών και ευρέως χρησιμοποιούμενων open source εφαρμογών ειναι ο firefox web-browser, ο vlc media player, κλπ...
Το λειτουργικό σύστημα που χρησιμοποιώ, και αυτό στο οποίο θα κατευθύνονται τα πάντα είναι το GNU Linux, και συγκεκριμένα η δημοφιλής διανομή Ubuntu...
Αλλά με μικρές τροποποιήσεις, μπορούν να εφαρμοστούν σε οποιοδήποτε λειτουργικό σύστημα...
Για πρώτη ανάρτηση ανεβάζω ένα tutorial για το πώς μπορεί κάποιος να μετατρέψει τον κειμενογράφο gedit, σε ένα πλήρες περιβάλλον προγραμματισμού:
Κατ' αρχάς, σε περίπτωση που χρησιμοποιείτε windows, μπορείτε να τον βρείτε για να τον εγαταστησετε εδώ...
Αν χρησιμοποιείτε οποιαδήποτε διανομή linux, είναι ήδη εγκατεστημένος, αλλά θα χρειαστεί και το πακέτο με τα official plugins του...
σε Ubuntu, μπορείτε να τα εγκαταστήσετε μεσα από το πακέτο gedit-plugins. Για να το εγκαταστήσετε, η εντολή μέσα από τερματικού είναι: $sudo apt-get install gedit-plugins
Ύστερα, κατεβάζουμε τα υπόλοιπα plugins που θα χρειαστούμε από εδώ
Τα plugins που θα προτείνω είναι προορισμένα για προγραμματισμό σε c/c++, αλλά και για πολλές άλλες γλώσσες:
Προτεινόμενα plugins:
AutoComplete (Αυτόματη συμπλήρωση
λέξεων)
Auto Tab (Αυτόματη στηλοθέτηση
του κειμένου)
Autosave editing sessions (Σώσιμο της
τρέχουσας κατάστασης για περίπτωση
προβλήματος)
Class Browser (προβολή των στοιχείων
τών κλάσσεων και των δομών που έχει
φτιαξει ο προγραμματιστής)
Gedit Developer Plugins (διάφορα βοηθήματα
για προγραμματιστές)
Language Reference/ Programming Help (Άνοιγμα
manual για την επιλεγμένη λέξη)
Multi-edit (ταυτόχρονη επεξεργασία
πολλών τμημάτων του κώδικα)
Multiple Copy/Paste Channels (ctrl&F1-F12, 12
κανάλια για copy-paste)
New from Template (δημιουργία αρχείου
με βάση κάποιο πρότυπο [π.χ. Για μια
κλάσση στην c++])
Reident (Επαναδιάταξη του κώδικα
σε περίπτωση λάθους)
Right Pane
Smart indentation plugin for C/C++/Java (Ειδική
διάταξη του κειμένου για κώδικα
γλώσσας παρόμοιας με τη c)
Scratchtab (Ένας χώρος για να κρατάμε
σημειώσεις)
AutoComplete brackets (Αυτόματη συμπλήρωση
παρενθέσεων)
1)Δημιουργούμε ένα φάκελο με το όνομα:
plugins στον ήδη υπάρχον φάκελο ~/.gnome2/gedit/
(unix command: $ mkdir ~/.gnome2/gedit/plugins)
2)Αποσυμπίεση: Κάνουμε δεξί κλικ στο
πακέτο που κατεβάσαμε και πατάμε extract
here... (τα πακέτα είναι σε μορρφή .tar.gz)
(unix command: $ gzcat filename.tar.gz | tar xvf – [όπου filename, το όνομα του συμπιεσμένου αρχείου])
3)Εγκατάσταση: πολύ απλή διαδικασία
μπαίνουμε στον φάκελο που δημιουργήθηκε
κατά την αποσυμπίεση και αντιγράφουμε
όλα τα περιεχόμενά του στον φάκελο
~/.gnome2/gedit/plugins
(unix command: $ cp -rf ./* ~/.gnome2/gedit/plugins/)
Για την ενεργοποίηση των plugins, πάμε στον gedit, στο menu edit->preferences και κανουμε τα εξής
1)πάμε στη καρτέλα plugins και tickάρουμε όλα τα διαθέσιμα...
2)πάμε στην καρτέλα view, και tickάρουμε τα: display line numbers, highlight current line, highlight matching bracket
3)πάμε στην καρτέλα Editor, και: θέτουμε tab width 4, enable automatic indentation, και tickάρουμε τα 2 που έχει για autosave
Τέλος, πάμε στο menu view, και ενεργοποιούμε τα side pane, bottom pane, και right pane, και καθορίζουμε τι θα φαίνεται στην δεξιά και τι στην αριστερή μπάρα, πατάμε View->manage left and right panes...
Θα είμαι σύντομα πίσω με περισσότερα tutorials, guides, νέα κλπ...