Libro TextMate - Power Editing for the Mac
TextMate, sottotitolo Power Editing for the Mac è una pubblicazione interamente dedicata a TextMate, un editor di testo per Mac.
Mi correggo, sarebbe più corretto definire TextMate come l'editor di testo per Mac, dato il suo ruolo ufficialmente riconosciuto di assoluta leadership nel campo.
E' difficile trasmettere, a chi non lo ha mai provato o peggio ancora a chi non usa Mac, la sensazione di cosa significhi disporre di un gioiello della programmazione come TextMate. Questo programma, nato dalla mente di Allan Odgaard, fonde insieme in un unico prodotto le potenzialità dello scripting di shell, un'interfaccia elegante e curata, la flessibilità di un prodotto praticamente riconfigurabile e personalizzabile.
Scritto in Ruby, Textmate ha preso da questo linguaggio sia la sua eleganza sia la sua dinamicità.
Potrei andare avanti ore a celebrare questo programma ma preferisco soddisfare la curiosità di chi ancora non lo conosce invitandovi a guardare alcuni video che ne dimostrano l'utilizzo.
Non basterebbe un libro per descrivere tutte le potenzialità di TextMate... a proposito di libro, parlavamo proprio di questo!
TextMate — Power Editing for the Mac — è un autentico capolavoro, quasi quanto il programma che racconta. Non lasciatevi ingannare dallo spessore di sole 182 pagine, credetemi quando vi dico che a leggerlo mi ci è voluto più tempo di altre pubblicazioni a prima vista più impegnative, come Professional Search Engine Optimization with PHP.
Il motivo è che, in queste 182 pagine, James Edward Gray II ha raccolto un concentrato della potenza di TextMate affrontando temi come Ricerca e Sostituzione via espressioni regolari, Automazioni e Bundle, registrazione di Macro e Snippets, creazione di comandi ed interazione con la shell fino ad arrivare alla creazione di una nuova grammatica di linguaggio.
Il tutto condito da un quantitativo di scorciatoie da tastiera che quasi certamente vi faranno dimenticare che avete un mouse collegato alla porta USB del vostro Mac.
Questo libro non è il solito manuale all'uso del programma, ma d'altra parte neanche TextMate è il solito programma!
Il primo macro capitolo, Editing, è il più tranquillo. Vi guiderà nella creazione di progetti mostrandovi alcune semplici ma eccellenti scorciatoie per cercare file e modificare file.
Il capitolo Find and Replace rivela fin da subito le potenzialità di TextMate, esplorando come spremere in fondo Oniguruma, il regular expression engine di Ruby.
Tanto per darvi un'idea, proprio oggi ho sfruttato alcune indicazioni per creare, inline e via TextMate, un file report CSV per un cliente a partire da un file di log di Rails di oltre 190Mb! Il tutto con una sola espressione regolare di 10 righe... ancora mi sto chiedendo come il mio Mac Pro, i suoi 4 processori e TextMate siano riusciti nell'impresa. Ovviamente mi sto ancora chiedendo anche come io sia riuscito nell'impresa, dato il mio odio-amore per le espressioni regolari... ma questo è un'altra puntata!
Il secondo macrocapitolo include ben 5 capitoli interamente dedicati al cuore di TextMate: Automazioni, Bundle, Snippet, Macro, Comandi e suggerimenti.
Credeteci se vi dico che vi si aprirà un mondo nuovo.
Un esempio? Pensate che potete creare una semplice Bundle SEO dove generare un report sui posizionamenti semplicemente aprendo una lista Keyword da un file di testo!
Non sto scherzando. Se poi siete programmatori Ruby, scoprirete quando è facile creare veri e propri programmi Ruby basati su TextMate grazie alle librerie di sistema ed alle API offerte dal programma.
Un esempio? Questo post io lo sto editando da TextMate direttamente collegato al mio blog via XML-RPC!
Il terzo ed ultimo macro capitolo è il colpo di grazia, se ancora non ne avete avuto basta!
L'autore supera se stesso dimostrando come creare una nuova grammatica di linguaggio. Nello specifico, l'esempio dimostra come creare la grammatica per JSON, la stessa che qualche mese più tardi entrerà a far parte della dotazione standard delle grammatiche di TextMate (il libro ha un paio d'anni).
Potrei andare avanti ancora ore, ma rischierei di annoiarvi oltremodo nonché rubarvi tempo prezioso per correre su Amazon ed ordinare questo libro!
Una lettura assolutamente consigliata.
0 TrackBacks
Listed below are links to blogs that reference this entry: Libro TextMate - Power Editing for the Mac.
TrackBack URL for this entry: http://www.simonecarletti.com/mt4/mt-script-tb3.cgi/745
5 Comments
Leave a comment
Disclaimer:
SPAM comments or messages posted just in order to take advantage of search engines popularity might be removed without any notice.
Comments are filtered against Akismet antispam service, keyword filters and blacklists.
Cerca nel Blog
Annoiato delle solite ricerche? Prova un tag cloud!
FeedBurner Network
Questo blog è parte del network Web Marketing e Motori di ricerca (a FeedBurner Network).
Scopri di cosa si tratta (sì, lo so, il post introduttivo è un po' lungo...)
Non perderti gli aggiornamenti
Non conosci i feed RSS? Hai paura che sia una fregatura? Questa breve presentazione fa al caso tuo... prenditi 5 minuti, è divertente! :)
Ultimi commenti
- Simone Carletti commenta
Libro TextMate - Power Editing for the Mac - Simone Carletti commenta
Libro TextMate - Power Editing for the Mac - Jack3000 commenta
Libro TextMate - Power Editing for the Mac - ynw commenta
Libro TextMate - Power Editing for the Mac - Emanuele commenta
Libro TextMate - Power Editing for the Mac
Ultimi post
- The SuckRank ®
- Quale framework PHP utilizzare?
- Libro Ship it! A Practical Guide to Successful Software Projects
- C'è (34.821) posta per te
- Versione evoluta dei Google Sitelinks: sitelinks e form di ricerca
- Guida completa a Google AdSense
- Libro TextMate - Power Editing for the Mac
- Convertire un feed da RSS 0.91 a RSS 2.0
- Blogger, iscriviti al tuo feed!
- Yoda Cat (I Can Has Cheezburger?)
Movable Type 4.1


In molti mi hanno parlato bene di TextMate, al momento però continuo a preferire Smultron sia perché è gratuito, sia perché ha un help *rapido* per le piccole reg-exp che si usano durante l'editing del testo. Doverle scrivere da soli non è sempre così immediato...
Ad ogni modo, non è detto che prima o poi non mi converta...
Ciao,
Emanuele
Credo che TextMate esponga un paradigma a se' per gli editor di testo che bilancia usabilità e personalizzazione come nessun'altro.
Il libro non l'ho ancora letto ma dopo questo articolo lo metto in lista!
non ho trovato nessun riferimento al fatto che textmate sia scritto in ruby... dove hai trovato questa notizia? sai anche che GUI usa?
p.s. i messaggi d'errore del tuo blog sono in spagnolo...
Your comment submission failed for the following reasons:
El nombre y la dirección de correo-e son obligatorios.
Return to the original entry.
@ ynw
Ottima scelta! ;)
@ Jack3000
Grazie per la segnalazione!
Da qualche tempo il mio pannello di controllo ha strani comportamenti "spagnoleggianti", non credevo affliggesse anche il lato utente.
Controllo subito.
Ho letto questa informazione almeno un paio di volte e ne ho avuto conferma dal libro stesso.
Se noti, tra l'altro, le funzionalità di TextMate rivolte a Ruby sono nettamente superiori rispetto ad ogni altro linguaggio.
Infine, se apri il package TextMate e ti porti nella cartella Contents/SharedSupport/Support/lib noterai che il 90% dei file è Ruby, compresi i file che generano le finestre di dialogo ed il file TextMate.rb
Riguardo alla GUI non ho idea, mi ero messo a curiosare qualche giorno fa poi non ho più avuto tempo. :)