C’è un programma di utilità per il rientro di programmi in C++

Sto cercando di usare il “trattino” programma di rientro dei programmi C++. Ma non sembra funzionare bene. È rovinare il rientro molto di più.

È un file di Classe. Potete per favore suggerire le opzioni, o un altro programma che funziona?

Grazie

  • Forse si può dare un esempio di quello che sta facendo che non ti piace e, cosa più importante – come vuoi che si comporti.
InformationsquelleAutor user855 | 2009-11-28

 

9 Replies
  1. 19

    Provare Stile Artistico:

    Lo Stile artistico è un codice sorgente penetratore, impaginatori, e gli per il C, C++, C# e Java linguaggi di programmazione.

    • Che non funziona. È solo per Microsoft.
    • No non è: “Il pacchetto di Windows contiene un binario compilato. Altre piattaforme, sarà necessario compilare il codice sorgente. Makefile sono inclusi per la maggior parte dei compilatori”
  2. 11

    in visual studio, CTRL+un, CTRL+k, CTRL+f auto-trattino l’intero file in cui stai lavorando.

  3. 5

    Molti editor come Vim e Emacs hanno una caratteristica che reindents codice secondo la sua built-in di rientro standard.

    In Vim, è possibile digitare = con qualsiasi moto. (Come =% in qualsiasi blocco delimitatore o S-v per selezionare una regione e quindi = riformattare.) Il gq comando può essere utilizzato per riformattare commenti e altro testo.

    In Emacs, è possibile digitare M-x indent-region dopo la selezione di una regione. (Ad esempio con M-< e M->.) È inoltre possibile riformattare commenti con M-x fill-paragraph.

    • emacs: Escape-x trattino-regione. (Selezionare la regione in primo luogo).
    • e utilizzare M-< C-space M-> per selezionare l’intero buffer di corrente…
    • Emacs non può fare il cosiddetto “complesso di rientro”, cioè fare le parentesi graffe per essere appeso, o viceversa. È wiki consigli per l’utilizzo di un tool esterno.
    • Fantastico, non sapevo di questo. Peccato che questo non viene risolto con la formattazione del commento però.
  4. 3

    Questo è in risposta all’OP e altri manifesti: io lavoro sotto Windows e che stava cercando un trattino così. Questo è quello che ho imparato:

    Ho provato bcpp. Sembra di essere abbastanza vecchio (più o meno dal 1996) e avete bisogno di trovare un exe di windows. Ho trovato uno qui: http://www.zeusedit.com/zforum/viewtopic.php?t=1067. Comunque credo che non è davvero la pena il fastidio, dato che si può solo fare spazio/scheda livello di rientro e brace di conversione.

    Poi c’è Stile Artistico, che è più recente e su sourceforge. Sembra di essere abbastanza capace, ma non si può, per esempio, riformattare spazi intorno ai nomi di funzione e i parametri (come, girare if ( a ( b ) ) in if (a(b)).

    Mi piace Cygwin trattino ( http://www.cygwin.com/ ) migliore, ma funziona solo su newline file separati, quindi devi usare come “dos2unix < infile | trattino …”. Ma il rientro non riformattare boxed commenti… 🙂

    Forse una combinazione di Stile Artistico e Cygwin trattino funziona meglio. Ora io uso questa riga di comando: astyle --style=kr -s3 --break-closing-brackets < infile.cpp | dos2unix | indent --no-tabs --k-and-r-style --indent-level 3 --dont-cuddle-else | unix2dos. Ho po ‘ lungo, sono d’accordo, ma a parte che produce un risultato molto buono. 🙂

    • Credo che Stile Artistico può gestire la riformattazione spazi oggi con il --unpad-paren opzione.
  5. 1

    Un altro breve in Visual Studio 2008:

    Ctrl+Alt+F8

    • Non funziona bene con Qt codice. nel file di intestazione per ogni segnale, slot macro è rientrato un livello più. L’onu-il rientro avviene solo quando il prossimo pubbliche/private/protected ocures.
  6. 0

    In netbeans, si può semplicemente fare

    Alt + Maiusc + F

    Si prega di assicurarsi che i plugin sono installati per la lingua corrispondente. Per esempio, per il codice PHP di rientro, è necessario scegliere netbeans PHP o installare PHP plugin dal repository.

Lascia un commento