Newsgroup: it.comp.lang.c++
Titolo: indentatura automatica

perchè bisogna fare "ctrl + k, ctrl + f" nel compilatore
microsoft (.NET) per indentare correttamente, quando lo
potrebbe fare automaticamente come succede nel VB .net?
sarebbe troppo + comodo!
e perchè non mettono l'inserimento del ";" automatico?
non sarebbe difficile da implementare una funzione del genere...
-- 
Licantrop0 / HackZ XtremE Crew since 2001
Mail: 
lican...@libero.it
Http1: 
www.hackzxtreme.cjb.net
Http2: 
www.tandycenturyfox.com

 -- 
Mi sto occuopando di editor e affini e ti assicuro che nn è
facile..................almeno nn lo è x me

 non sarebbe difficile da implementare una funzione del genere...
non conosce bene il C++.
Tommy

 Queste sono tutte legali in C++!
Non è necessario scomodare istruzioni così inusuali (legali per carità, ma
nessuno le usa) per dimostrare che dopo un invio non ci vuole sempre un
punto e virgola.
Anche semplicemente in un if
if (a)
{ cout<<a;
}
ha un significato completamente diverso da
if (a);
{ cout<<a;
};
Pur essendo entrambi legali.

 non ci vuole sempre un punto e virgola.
Il problema non e' nemmeno dimostrare che dopo un invio non ci vuole sempre
un punto e virgola (questo mi pare scontato). Non e' solo questo che volevo
dimostrare....
Quello che Licantropo pensava forse era di fare un programma che capisce
quando serve e quando non serve, e non lo mette in tutte le righe, ma solo
dove serve.
Quello che cercavo di dimostrare e' che questa utlima cosa e' impossibile,
non, come dici tu, che non ci vuole sempre un ; alla fine; questo lo davo
per scontato! (ed immagino che anche Licantropo lo sapesse).
Per finrie, tra gli esempi che tu chiami inusuali, uno era invece molto
comune (in versione strampalata), quello con il cout... quante volte si
scrive:
cout << "+-------------------------+" << endl
     << "|Programma taldeitali v1.1|" << endl
     << "+-------------------------+" << endl
     << "|Premi 'S' per iniziare   |" << endl
     << "|o 'Q' per terminare      |" << endl
     << "+-------------------------+" << endl;
Tommy

 Tommy
Vero.

 non sarebbe difficile da implementare una funzione del genere...
Forse cerchi un linguaggio piů simile al Python, che al C++ :-))
-- 
Gerolamo

 non conosce bene il C++.
non dico di conoscere bene il c++, sono solo 2 anni che
ci lavoro sopra, ma secondo me questa potrebbe essere
una cosa implementabile...
già con la versione 2003 del compilatore microsoft hanno
migliorato molto la leggibilità del codice perchè hanno inserito
il raggruppamento (con i + e i - tipo esplora risorse) delle varie
classi e funzioni...
tu hai mai lavorato con il 
VB.NET
?
è veramente comoda l'indentatura e spaziatura automatica.


      << "+-------------------------+" << endl;
in questo caso l'editor controlla che dopo la prima riga,
se vuole mettere il ";", non ci sia una istruzione illegale,
mi sembra semplice...


 è veramente comoda l'indentatura e spaziatura automatica.
Non con VB mi sono fermato al 6, ma so di cosa stai parlando.
Tommy

 Non con VB mi sono fermato al 6, ma so di cosa stai parlando.
nel 6 c'era solo la spaziatura e la "maiuscolatura" automatica,
se non ricordo male... dovresti provarlo il 7, sai? :)
io ci ho messo un paio di mesi ad abituarmi, però ne è valsa la pena.


 io ci ho messo un paio di mesi ad abituarmi, però ne è valsa la pena.
Credo che il vantaggio del 7 sia il miglioramente ed il potenziamento del
linguaggio in se, e non dell'editor con indentatura automatica etc... quelle
sono sciocchezze. Questo per come conosco io VB, cioe' poco e fino alla 6.
Tommy

 etc... quelle sono sciocchezze.
perň aiutano molto e sono carine :D
