emacs indent

Installazione, configurazione e uso di programmi e strumenti.
giocos
Prode Principiante
Messaggi: 16
Iscrizione: domenica 2 gennaio 2011, 3:52

emacs indent

Messaggio da giocos »

Dopo varie prove di editor vari a cui ad uno manca una cosa e all'altro un altra ho deciso di passare a qualcosa di molto personalizzabile come vim o emacs.
Attualmente li sto provando entrambi per capire da che parte schierarmi. Quindi elenco gli ostacoli che mi ritrovo sperando di poterli superare insieme a voi
EMACS
1)operando su file java, con il tasto tab identa perfettamente INTERROMPENDO l'operazione di tabbing al posto giusto.Ma se volessi continuare a tabbare?
2)Esiste un modo per identare con un comando l'intero codice?

la risposta alla seconda domanda l'ho trovata:

Codice: Seleziona tutto

C-x h              o               (M-x mark-whole-buffer)
C-M-\              o              (M-x indent-region)
Ultima modifica di giocos il venerdì 28 gennaio 2011, 19:06, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: emacs indent

Messaggio da Elrond »

1) Cioè vuoi inserire comunque un carattere di tabulazione? Se sì allora C-q TAB. C-q serve per inserire letteralmente il carattere non grafico che viene digitato di seguito (per maggiori dettagli puoi leggere il paragrafo `Inserting Text' del manuale di Emacs con C-h i d m Emacs m Inserting Text RET)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
giocos
Prode Principiante
Messaggi: 16
Iscrizione: domenica 2 gennaio 2011, 3:52

Re: emacs indent

Messaggio da giocos »

per spiegarmi meglio faccio un esempio:

Codice: Seleziona tutto

if (x==4)
{
|TAB|  a++;
|TAB|  b++;
superpi();
...
ora supponiamo che io prema una volta tab prima di superpi().Il programma mi identa in maniera corretta e inserisce superpi sotto b++;benissimo.Io però voglio strafare e voglio che superpi sia ancora più addentrato nel blocco.Quindi premo un altra volta TAB e non succede nulla.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: emacs indent

Messaggio da Elrond »

giocos ha scritto: per spiegarmi meglio faccio un esempio:

Codice: Seleziona tutto

if (x==4)
{
|TAB|  a++;
|TAB|  b++;
superpi();
...
ora supponiamo che io prema una volta tab prima di superpi().Il programma mi identa in maniera corretta e inserisce superpi sotto b++;benissimo.Io però voglio strafare e voglio che superpi sia ancora più addentrato nel blocco.Quindi premo un altra volta TAB e non succede nulla.
Allora avevo capito bene e devi fare quanto ti avevo detto prima: C-q .
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti