Newsgroup: it.comp.macintosh
Titolo: editor: che cosa offre in piu'

TextMate rispetto a TextWrangler? 

 TextMate rispetto a TextWrangler? 
Di tutto e di piů. Č una lista talmente lunga che non credo di riuscire
ad arrivarci in fondo.
1. supporta un numero improponibile di linguaggi. aggiungere supporto
per nuovi č facile
2. oltre supportarne sintassi, permette di definire facili "macro" che
si espandono con un colpo di tab e che con successivi colpi di tab ti
portano in tutte le zone salienti da modificare.
3. supporta comandi di tutti i tipi (esegui script, cerca nella
documentazione questa parola, controlla la sintassi.
4. si integra perfettamente con i tool sottostanti (roba unix, perl,
python, ruby, altro) per lavorare sul testo, sia con comandi prefatti,
sia con roba on the fly.
5. ha una parte HTML e Web che rivaleggia con BBEdit (dopo essermici
abituato č anche piů comoda)
6. supporta svn e cvs dall'editor
7. per Rails č imbattibile
8. permette di editare qualunque TextArea Cocoa da TextMate
9. Edita il testo anche "in verticale" (per esempio fai selezioni
verticali e puoi conseguentemente modificare il testo in modo analogo su
piů righe)
10. Permette dopo apposita richiesta di scrivere "ovunque" nella pagina,
aggiungendo gli spazi automaticamente. COmodo se vuoi per dire infilare
uno schemino o una tabella fra i sorgenti di un programma
Mi sono scordato un sacco di roba..
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 Mi sono scordato un sacco di roba..
volevo farmi un regalino, dunque vado?

 volevo farmi un regalino, dunque vado?
Puoi provarlo 15 giorni. Io posso dirti che è il mio editor di scelta.


 volevo farmi un regalino, dunque vado?
Secondo me i $39 li vale tutti.
Anzi, rapportato a BBEdit e` regalato 
-- 
http://www.digitroom.com/
A bunch of mindless jerks who'll be the first against the 
wall when the revolution comes

 Secondo me i $39 li vale tutti.
Lo hai in definitiva preso?


 Puoi provarlo 15 giorni. Io posso dirti che è il mio editor di scelta.
La cosa che piu` mi manca e` avere tutti i files aperti (se sono una
decina, ad esempio) in uno scomparto a se` sempre aperto per
raggiungerli con un click, come in BBEdit
C'e` mica un modo per farlo?


 Lo hai in definitiva preso?
Si, se fosse costato $39 anche BBEdit non so quale avrei scelto, ma non
e` cosi`


 C'e` mica un modo per farlo?
Ho scoperto ora che quando apri contemporaneamente piu` elementi viene
fuori la pagina alla BBEdit, ma cosi` non e` se ne apri uno alla volta
Almeno mi pare, spero ci sia qualche impostazioe fra le preferenze


 C'e` mica un modo per farlo?
Claro che si.
Li apri tutti da cli con un unico comando
mate foo.txt bar.txt
Analogo se li trascini insieme sull'icona di TM.


 e` cosi`
Io credo che usando un po' TM e le sue feats avanzate non ho
assolutamente dubbi. :)


 Analogo se li trascini insieme sull'icona di TM.
Eh, ma se io devo aprire solo un file e poi (dopo mezz'ora) mi accordo
di doverne aprire un altro non ho la finestra a comparsa, mi tocca
chiudere e riaprirli entrambi.
E` un po' storta questa cosa :)


 assolutamente dubbi. :)
Ci arrivero`, ma la mia preferenza ora come ora penso andrebbe su quello
piu` HTML-oriented, che e` decisamente BBEdit


 E` un po' storta questa cosa :)
La cosa migliore che  puoi fare č chiedere in mailing list. Nulla di piů
probabile che qualcuno abbia fatto un plugin.


 piu` HTML-oriented, che e` decisamente BBEdit
Pensa... ormai imparatolo ad usare lo trovo insostituibile anche li.


 Pensa... ormai imparatolo ad usare lo trovo insostituibile anche li.
Dovro` approfondire, ma tutti i "bottoni" di BBEdit ancora mi mancano :P


 E` un po' storta questa cosa :)
ho letto il manuale
il cassetto coi nomi dei file a lato per textmate e' un project
e il manuale dice che nella versione corrente (1.5) non ci stanno cazzi
per trasformare 2 file aperti in un project: non se puote
mi sa che e' una filosofia leggermente diversa da textwrangler (che
viceversa metteva nel cassetto ogni file aperto, anche se non volevi)

 viceversa metteva nel cassetto ogni file aperto, anche se non volevi)
Molto meglio, IMO


 dipende dalle prefs, immagino (per BBEdit è così).
In TM fra le preferenze non c'e` la possibilita` di scegliere fra le due
modalita`, tocca cercare per qualche plugin, cosa che ora non mi va :)


 dipende dalle prefs, immagino (per BBEdit č cosě).
giusto
(ne ha talmente tante che non l'avevo manco vista)

 Molto meglio, IMO
meglio ancora ha una pref che ti permette di scegliere

 meglio ancora ha una pref che ti permette di scegliere
Giusto


 (ne ha talmente tante che non l'avevo manco vista)
In effetti la differenza con TextMate colpisce (in negativo, se passi da
BBEdit a TextMate)


 BBEdit a TextMate)
che ti devo di'
la cosa di collassare i blocchi di codice mi atttizza, per il resto boh?
ho ancora 29 giorni per valutare, vedremo

 la cosa di collassare i blocchi di codice
che pero` non funziona se la parentesi di chiusura non e` alla colonna
1, ho dovuto modificare tutti i miei file .css


 Dovro` approfondire, ma tutti i "bottoni" di BBEdit ancora mi mancano :P
No bottoni: semplici shortcurts e snippet.. di bottoni ne ha a
sufficienza la tastiera :)


 1, ho dovuto modificare tutti i miei file .css
IMHO facevi prima a modificare il file di definizione :)
Comunque potevi dirgli "riformatta CSS" e lo faceva in automatico.


 diciamo che e' l'unico evidente difetto di TM (per ora)
Io ti dico, in particolare non lo avverto come un difetto. 
Di solito quando lavoro su più file, è perchè sto lavorando su un
qualche tipo di progetto: a quel punto apro tutto il progetto con
TextMate.


 sufficienza la tastiera :)
L'ho detto apposta, la schermata HTML laterale di BBEdit mi fa venire in
mente una postazione di comando :)
E tra l'altro il fatto che in TextWrangler non ci sia mi ha convinto a
comprare TextMate


 Comunque potevi dirgli "riformatta CSS" e lo faceva in automatico.
Manco a questo.
Vabe`


Bof sto provando TM da qualche giorno pure io, ma non trovo una ragione
valida per passare dal mio vim a TM.... =P
TM fa un sacco di cose e' vero, ma vim continua a farne di piu', se la
curva di apprendimento fosse molto piu' veloce per TM rispetto a vim lo
consiglierei al volo, ma visto che non e' cosi', preferisco
TextWrangler alla lunga.....
Indubbio che se uno ha tempo e voglia TM se lo impara e se lo configura
come preferisce, ma io quando avevo tempo e voglia ho fatto cosi' con
vim e ora che e' uscita la versione 7 non riesco a trovare altro editor
che mi attizzi =)
(non voglio scatenare flame di editor mi sembra di essermi spiegato
bene)
Matteo Rattotti 
www.rknet.it
Powered by: 
- MacOsX
- Gnu / Linux Debian Sarge
- Amiga Os 3.9
- Milk

 fosse possibile associare il tab expand anche ad ogni linguaggio.
Tab expand intendi tabs vs. spaces?


 Manco a questo.
Anche perchč non esiste. Avresti dovuto scriverlo tu (non che sarebbe
stato davvero complesso.
Io per esempio il folding non lo ho usato quasi mai, ne con TM ne con
vim.


 comprare TextMate
È un ottima scelta. Dai un occhio al wiki e alla ml. Si imparano tante
cose, e pur essendo un progetto closed, lo spirito che si respira in ml
è molto open.
Sarà per le n-mila estensioni (hai aggiornato via svn?) che hanno fatto
gli utenti. 


 Sarebbe da dirlo a barebones, non credo che sia folle da implementare.
Credo anche io. Quando BBEdit 9 Cocoa?


 che mi attizzi =)
È carino Vim 7. Ma purtroppo è limitatissimo nel multifile editing.
Inoltre è notevolmente più complesso di TM da personalizzare.
Chiaro che una volta raggiunto un certo grado di skill in qualsiasi
editor non necessariamente cambiare editor vale la candela.


 gli utenti. 
Farollo, grazie :)


 TextMate.
di solito hai ragione, ma il mondo funziona a eccezioni ;P

 di solito hai ragione, ma il mondo funziona a eccezioni ;P
Il mio mondo č strongly exception safe :)


 Il mio mondo č strongly exception safe :)
ocio alle *separate relaities* :-P

 1, ho dovuto modificare tutti i miei file .css
che pero' con python fa piuttosto cagare, mi folda le funzioni e le
classi ma non i blocchi di indentazione dopo i duepunti
BLEAH
(meno male che sta volta ho deciso di provare prima di pagare)

 (meno male che sta volta ho deciso di provare prima di pagare)
E non lo prendi perchè ha un comportamento peculiare in una feature che
fino ad ora non hai mai usato, in cui tutti hanno le loro peculiarità?


 fino ad ora non hai mai usato, in cui tutti hanno le loro peculiarità?
lo prenderei quasi solo per quella peculiarita' :-)

 lo prenderei quasi solo per quella peculiarita' :-)
Nel senso che non conosco editor che foldino decentemente.


 Nel senso che non conosco editor che foldino decentemente.
in generale o solo il piton?
ad ogni modo, tolto il folding non e' particolarmente meglio di
textwrangler (che costa $39 in meno)

 textwrangler (che costa $39 in meno)
Non hai nemmeno idea di quello che fa TextMate allora. BBEdit (che fa
molto più di TextWrangler) è a stento comparabile.


 molto più di TextWrangler) è a stento comparabile.
Quoto.
Lo sto provando in questi giorni con html/css (dopo aver usato anche
BBEdit) e devo dire che è veramente fantastico. A meno di sorprese
dell'ultim'ora lo prenderò sicuro...
-- 
Ciao
- Michele -
"The board is set, the pieces are moving. 
We come to it at last, the Great Battle of our time."

 molto più di TextWrangler) è a stento comparabile.
sicuro che non ne ho idea, ma forse anche nemmeno mi serve una cosa
cosi' complessa
(tieni conto che a me del caccatiemmeelle e annessi e connessi non fotte
'na emerita cippa :-) )
la cosa del folding era uno sfizio carino che mi sarebbe piaciuto,
peccato

 dell'ultim'ora lo prenderò sicuro...
Vero è grandioso.


 'na emerita cippa :-) )
Infatti. I punti di forza di TM non sono solo li. Č proprio nella
manipolazione del test, snippets e comandi.


 manipolazione del test, snippets e comandi.
sei troppo avanti, io manovale sono ;P

 sei troppo avanti, io manovale sono ;P
fidati... inizi ad usarne uno, poi li vuoi usare tutti e non ne fai più
a meno.


?  Io no,
ma ne ho sentito parlare solo bene.
Alex

 ma ne ho sentito parlare solo bene.
Adesso lo provo.


 a meno.
alla fine l'ho preso, supportare i piccoli produttori di sw cocoico sta
diventando il mio obbi
continuero' a usarlo all'1% della possibilita'... ma mi e' piaciuto il
mela-r per fare partire lo script ed ero in vena di farmi un gift

 mela-r per fare partire lo script ed ero in vena di farmi un gift
Bravo. Se poi installi PyChecker o analogo, ti auto controlla anche lo
script con un altra shortcut.


 script con un altra shortcut.
controlla?
in che senso?

 in che senso?
PyChecker:
"PyChecker is a tool for finding bugs in python source code. It finds
problems that are typically caught by a compiler for less dynamic
languages, like C and C++. It is similar to lint. Because of the dynamic
nature of python, some warnings may be incorrect; however, spurious
warnings should be fairly infrequent.
PyChecker works in a combination of ways. First, it imports each module.
If there is an import error, the module cannot be processed. The import
provides some basic information about the module. The code for each
function, class, and method is checked for possible problems.
Types of problems that can be found include:
        •       No global found (e.g., using a module without importing
it)
        •       Passing the wrong number of parameters to
functions/methods/constructors
        •       Passing the wrong number of parameters to builtin
functions & methods
        •       Using format strings that don't match arguments
        •       Using class methods and attributes that don't exist
        •       Changing signature when overriding a method
        •       Redefining a function/class/method in the same scope
        •       Using a variable before setting it
        •       self is not the first parameter defined for a method
        •       Unused globals and locals (module or variable)
        •       Unused function/method arguments (can ignore self)
        •       No doc strings in modules, classes, functions, and
methods
"
Se non vuoi usare PyChecker e installi PyFlakes che è un po' meno
fiscale di PyChecker.
