Παρόλο που εχτός που τους συναδέλφους της πληροφορικής (τζαι ιδιαίτερα τα hardcore geeks) εν θα καταλάβει κανένας τίποτε, νομίζω η είδηση εν σημαντική. Για πρώτη φορά μετακινούμαι που τον Emacs (και ξερό ψωμί) σε IDE περιβάλλον (Eclipse με PHPEclipse τζαι Subclipse plugins, τζαι PHPDocumentor σαν εξωτερικό εργαλείο). Εν δύσκολο αλλά θα του δώκω την ευκαιρία να με εντυπωσιάσει, υπόσχουμαι. Αν με ικανοποιήσει τζαι υπάρχει τζαι καλή υποστήριξη για XML/XSLT τότε εν σοβαρές οι πιθανότητες η μετακίνηση να εν μόνιμη. Εννα πέσω που το μάτι πολλών γνωστών αλλά ίντα να κάμουμε, η ζωή χρειαζεται αλλαγές…
Μερικές φορές μου προκαλώ δέος και αμηχανία.
Πέμπτη, 11/05/2006

Επ, κοίτα σύμπτωση, πρέπει να γράψω ένα μικρό interface σε PHP (που έχω να το χρησιμοποιήσω 2 χρόνια σχεδόν) και αναρωτιόμουν αν υπάρχει κανένα καλό IDE.
Αλλά μια και απ’ ό,τι βλέπω θέλει Java5, μάλλον θα μείνω στον vi.
Δεν έχω δεί κανένα IDE καλύτερο από vi(m).
/* μία από αυτές τις συζητήσεις που δεν καταλήγουν πουθενά
*/
Εγώ πάλι vrypan, δεν έχω δει καλύτερο και αστραφτεροτερότερο flame από αυτό μεταξύ vim vs. Emacs. Εντάξει, ίσως με λίγο προσπάθεια να το φτάνει το Slackware vs. Fedora vs. Debian vs. SuSE … αλλά το vim vs. Emacs απλά σκίζει
.. όι μάνα μου
Το Eclipse το χρησιμοποίησα πολύ λίγο, αλλά γενικά μου άρεσε. Επειδή όμως κάνω κυρίως Java development, πολύ δύσκολα θα αλλάξω το Intellij IDEA…
Λοιπόν τελικά το γύρισα στο Quanta Plus, είναι τρομερά καλό [προσωπικά γουστάρω εξαιρετικά την κληρονομημένη από το KDE δυνατότητα απευθείας επεξεργασίας αρχείων πάνω από SSH ή FTP ή χίλια δυο πρωτόκολλα], καμιά τρακοσαριά φορές λιγότερο βαρύ από το Eclipse και το κυριότερο εκτός από PHP υποστηρίζει (code completion, syntax highlighting, validation) και οτιδήποτε[*] μπορεί να περιγραφεί από ένα DTD (κάνει import DTD on the fly[*]!).
[*] θεωρητικά βέβαια… πάντως XSL και XML και HTML Strict και μερικά άλλα SOS τα υποστηρίζει σίγουρα.
Το GNU Emacs έχει το πακέτο «tramp», το οποίο στις snapshot εκδόσεις του Emacs 22.X είναι integrated με το όλο σύστημα, και μπορεί επίσης να κάνει edit αρχεία πάνω από FTP, SSH, Kerberized TELNET, κλπ κλπ. (δεν ξέρω για SMB share support μόνο).
Το code-completion είναι επίσης standard feature.
Το syntax highlighting είναι παλιό και έχει επεκταθεί με το jit-lock mode (just-in-time font-lock extension, για light-weight highlighting που τρέχει στο background μόνο όταν χρειάζεται να γίνει re-highlight μια περιοχή.
Το DTD parsing και validation είναι ένα μέρος μόνο από τα features του περίφημου psgml-mode (άλλα features είναι shortcuts & functions για μετακίνηση, completion, auto-closing των ήδη ανοιχτών elements, κλπ.)
Είστε σίγουροι ότι δε θέλετε απλά το GNU Emacs;
Κωλοemacsάδες, το πιο σπαστικό είναι ότι δε μπορεί να σας απαντήσει κανείς τίποτα…
Θα ρίξω μια ματιά και στο Quanta, πάνε δυο χρόνια από την τελευταία φορά που το άνοιξα (και δεν με είχε εντυπωσιάσει).