Newsgroup: it.comp.macintosh
Titolo: Editor per codice

Salve a tutti.
Mi capita spesso di scrivere del codice ( Python, C, Java, PHP, XML, 
HTML, ... ) anche quando sono su OSX, conoscete un buon editor per tale 
scopo ?
A me interessano le seguenti cose:
 
	- colorazione della sintassi per i vari linguaggi
	- leggero
	- possibilita' avanzata di ricerca e sostituzione (magari in grado di 
interpretare le regex)
Grazie infinite
Ciao
	MaX

 scopo ?
Visto che dici "_anche_ quando sono su OSX", immagino che l'essere
multipiattaforma possa essere un punto a favore. Allora ti consiglio
Vim, che oltre ad avere tutte le caratteristiche da te richieste si
trova per Macintosh, Linux e Windows. 
ciao,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org/blog
mailto:
lar...@perl.it
   |  Italian Perl Mongers: 
http://www.perl.it

 scopo ?
Da qualche tempo sto provando TextMate, pur costando meno di BBEdit, ha
moltissime funzionalità, tutto quello che chiedi e altro.
Tra i linguaggi che ci sono attualmente (con colorazione sintessi,
inserimento di "snippets", facility...) x(html), xml, css, perl, php,
python, shell script, c, c++, objective c, ruby, diff, javascript,
opengl, sql, action script, rails e perfino LaTex. Su Java ci stanno
lavorando, e sono a buon punto.
Sta crescendo notevolmente, grazie ad una community che collabora in una
mailing list attivissima, è leggero e potente e si appoggia al
Terminale, a bash, a perl e php per molte operazioni, inoltre l'utente
può espandere la sua libreria con una semplice sintassi, mutuata da bash
e personalizzarlo come vuole.
Ha un piccolo modulo per visualizzare in anteprima il risultato, la
sintassi anche per normali files di testo, ora anche con ortografia
(inglese) e può lanciare Safari, Firefox o altro per i files web.
Da tempo non uso quasi più il buon emacs per questi scopi :)
salvo
-- 
please, Steve, we need iNewton, a new pda, the NeXT Mac OS pda!
§alvomi©

 scopo ?
Prova anche TextWrangler. Si tratta di un software gratuito prodotto
sempre da chi realizza anche BBedit.
Sicuramente TextWrangler non e' completo come BBedit e forse non copre
neanche tutte le tue richieste ma dagli un'occhiata, forse potrebbe
essere sufficiente.
Perlomeno, io ogni tanto scrivo qualche pezzo di codice C o Python e in
piu' hai la possibilita' di far girare il codice Python direttamente
all'interno di TextWrangler (Ad esempio il rot13 e' implementato con un
piccolo codice in Python).
-- 
Ciao da Francesco B.

pure io mi associo è carino.
approposito qualcuno sa come fare per far evidenziare le coppie di
parentesi (tonde, quadre o graffe) quando si passa soopra una??!
so che textwrangler mette in trasparenza un'icona che dice se ci sono
parentesi non chiuse e fa vedere la coppia sene si edita una, ma a me
servirebbe (ed è mooolto comodo) che quando apsso sopra una, lui mi
evidenzi la gemella.
lo fa nedit da praticamente sempre
anzi, boh se ti serve qualcosa di multipiattaforma nedit puo' essere
una soluzione. 
ciao

 scopo ?
BBEdit o TextMate. Il primo me lo sono comprato e va da dio.
Il secondo ne parlano bene, lo sto provando. Carino, ma alcune cose che
uso in BBEdit non le ha proprio. Magari ne ha altre.
In alcune cose è meglio, in altre peggio.
-- 
non vincono, non vinceranno, non hanno domani
la forza è nel puntello impugnato da oneste fortissime mani

 trova per Macintosh, Linux e Windows. 
VIM gia' lo uso con grande soddisfazione sulle mie varie macchine Linux, 
l'unica scomodita' che ho riscontrato con VIM su OSX e' quella di non 
ritrovarmi con dei tasti della tastiera che non fanno quello che mi 
aspetto, come PgUP e PgDOWN, END e HOME.
Se mai risolvessi tale cosa, VIM sarebbe super-OK.
Grazie
Ciao
	MaX

 aspetto, come PgUP e PgDOWN, END e HOME.
Non mi ricordo neanche piu` cosa dovrei aspettarmi da quei
tasti, o quasi.
Credo siano equivalenti alle combinazioni Ctrl-F, Ctrl-B e ai
tasti '^' e '$' che uso abitualmente. Nel mio caso, visto che
ho un portatile e quindi dovrei ricorrere comunque ad un tasto
in piu` per ottenere Pg Up & co., non e` un grosso fastidio.


senno` c'e` sempre emacs ... freeware ... ho qualche problema con i
tasti di scelta rapida ... sicuramente compatibile con linux

 wrote:

Quoto tutto l'ho provato per qualche giorno e l'ho subito comperato!
Certo deve ancora crescere e qualche features gli mance ma e' facilmente
estensibile e sta crescendo veramente in fretta!
Ottimo prodotto!
-- 
Ciao
Fabio

 tasti, o quasi.
PgUP  e PgDown permettono di spostarsi su e giu' in un documento 
spostandosi di "grandi passi".
Risolto ieri sera con shift+PgUP e shift+PgDown
HOME e END permettono di spostarsi ad inizio e fine riga, e questa cosa 
non ho trovato come replicarla :(
Ciao
	MaX

 Ottimo prodotto!
siamo alla versione 1.1b17, e già è quasi pronta la 1.2.
Non so se frequenti la ML, ma ti posso dire che arrivano ogni giorni una
decina di messaggi con aggiunte, che man mano Alan, l'autore aggiunge.
Personalmente ho proposto alcune cosette, come la conversione delle
entities e il Tidy dell'xhtml senza stili (serve per pulire spezzoni di
xhtml senza creare un'intera struttura di pagina) e qualche suggerimento
su perl, e prontamente mi ha mandato i pezzi di codice per crearmi le
funzioni. Li dovrebbe anche inserire nella prossima versione.
Per ora discuto molto anche su colorazione della sintassi (già ottima) e
temi. Infatti un'altra cosa carina del programma è che si può
personalizzare anche graficamente, con dei temi.
Manca solo una bella toolbar di icone per inserire snippets e comandi,
perché dai menu è un po' scomodo, ma ci sono decine di combinazioni di
tasti, personalizzabili anche questi, se servono.
Una delle cose utili, ad es., se si crea una pagina html con esetensione
.php, si può scegliere se visualizzarla come "html" (e allora vengono
messi in evidenza html, css e javascript, con colorazioni differenti), o
come php e allora la colorazione si concentra sul php (anche se l'html è
sempre colorato, ma meno in evidenza), secondo una logica condivisibile:
sceglie l'utente se gli interessa più il codice php o la struttura
html+javascript e css. Eventualmente si può visualizzare questa pagina
anche come css, se serve.
Due cose che sicuramente cresceranno nella prossima versione sono Python
e Java, che per ora latita un po', ma sono a buon punto per la
definizione del linguaggio.
Ah, appunto, un modulo di linguaggio è "Definizione del linguaggio", che
consente di creare nuovi linguaggi, magari poi passandoli alla
community.
-- 
salvo

 aspetto, come PgUP e PgDOWN, END e HOME.
Allora cerca gVim for mac o come si chiama :-)

 aspetto, come PgUP e PgDOWN, END e HOME.
Bestemmia! Vim funziona anche su terminali che non sanno nemmeno dove
stanno di casa quei tasti. Non ha nemmeno bisogno delle freccette! :)
A me semmai ruga il fatto che non č punto integrato con OS X, per questo
ho smesso di usarlo.
-- 
non vincono, non vinceranno, non hanno domani
la forza č nel puntello impugnato da oneste fortissime mani

 evidenzi la gemella.
Purtroppo afaik non lo fa. La mia soluzione è cancellarne una e
riscriverla.
Ma magari il modo c'è, per questo aspetto il Sembro. Penso che qualcosa
si può cavare con "balance", mela-B.
-- 
non vincono, non vinceranno, non hanno domani
la forza è nel puntello impugnato da oneste fortissime mani

 community.
Merita proprio!
Peccato solo che non sia velocissimo, quando apro un po' di file in un
progetto (utilissimo mela-T in questo caso) diventa poco reattivo.
-- 
Ciao
Fabio

 progetto (utilissimo mela-T in questo caso) diventa poco reattivo.
Prima era più veloce, al momento sta sperimentando il modulo della
correzione automatica, ed ha qualche bug di cui discutono in lista, Alan
in testa, pare che la prossima beta o versione sarà più veloce.
ciao,
Salvo

 in testa, pare che la prossima beta o versione sarà più veloce.
Sempre meglio!
-- 
Ciao
Fabio

gagliardo mela-b
grazie per ora l'affare è fatto

 gagliardo mela-b
In effetti avendo provato, fa proprio quello che vuoi (e forse qualcosa
in più).


 non ho trovato come replicarla :(
0 (zero) e $
Serena

 idem
Hai provato Balance? Io l'ho appena scoperto.


 funzionasse
È che ci sono un sacco di comandini, che alla fin fine uno si scorda che
esistono :(
