/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
code formatter / pretty printer til c++
Fra : Ulf Holm Nielsen


Dato : 02-12-02 22:31

Hej,

Kan nogen anbefale en god code formatter/pretty printer til c++?

Jeg har prøvet vizbcc eller hvad den nu hedder, men det er win only og
crasher under virtualpc på mac.

gnu indent er ikke en løsning

mvh

Ulf Holm Nielsen


 
 
Martin Moller Peders~ (02-12-2002)
Kommentar
Fra : Martin Moller Peders~


Dato : 02-12-02 22:43

In <asgjiv$m2i$1@sunsite.dk> Ulf Holm Nielsen <doktor@dyregod.dk> writes:

>Hej,

>Kan nogen anbefale en god code formatter/pretty printer til c++?

>Jeg har prøvet vizbcc eller hvad den nu hedder, men det er win only og
>crasher under virtualpc på mac.

>gnu indent er ikke en løsning

a2ps er vist en god pretty printer, hvis koden er indentet i forvejen.
Hvad er der galt med gnu indent ?

Mvh
Martin



Rasmus Kaae (04-12-2002)
Kommentar
Fra : Rasmus Kaae


Dato : 04-12-02 11:06

> a2ps er vist en god pretty printer, hvis koden er indentet i forvejen.
> Hvad er der galt med gnu indent ?

a2ps og en prettyprinter kan vist ikke sammenlignes.


Kim Hansen (04-12-2002)
Kommentar
Fra : Kim Hansen


Dato : 04-12-02 11:10

Rasmus Kaae <kaae@daimi.au.dk> writes:

> a2ps og en prettyprinter kan vist ikke sammenlignes.

For mig er det, jeg bruger næsten altid a2ps hvis jeg skal udskrive
kode pænt.

Hvad mener du at en 'pretty printer' gør?

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Rasmus Kaae (05-12-2002)
Kommentar
Fra : Rasmus Kaae


Dato : 05-12-02 16:00

Kim Hansen wrote:
> Rasmus Kaae <kaae@daimi.au.dk> writes:
>
>
>>a2ps og en prettyprinter kan vist ikke sammenlignes.
>
>
> For mig er det, jeg bruger næsten altid a2ps hvis jeg skal udskrive
> kode pænt.

Ja, mens en pretty-printer er noget der kan spytte din kode ud i
anvendelig tilstand - dvs. til f.eks. kompilering. Det er rigtigt, at
a2ps har en pretty-print option, der gør, at forskellige keywords m.m.
bliver fremhævet, men jeg kender ikke nogen compilere der godtager
postscript som input format.


Kim Hansen (05-12-2002)
Kommentar
Fra : Kim Hansen


Dato : 05-12-02 22:10

Rasmus Kaae <kaae@daimi.au.dk> writes:

> Ja, mens en pretty-printer er noget der kan spytte din kode ud i
> anvendelig tilstand - dvs. til f.eks. kompilering.

Jeg tror bare vi er uenige om hvad ordet pretty-print betyder.
http://www.tuxedo.org/~esr/jargon/html/entry/prettyprint.html og
http://www.tuxedo.org/~esr/jargon/html/entry/grind.html er enige med
mig i at den prettyprintede kode kan bruge forskellige skriftsnit, og
at den kan have på papir, det lyder mere som a2ps end indent.

> Det er rigtigt, at
> a2ps har en pretty-print option, der gør, at forskellige keywords m.m.
> bliver fremhævet, men jeg kender ikke nogen compilere der godtager
> postscript som input format.

ghostscript måske, men det er sikkert nærmere en fortolker.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Anders Borum (04-12-2002)
Kommentar
Fra : Anders Borum


Dato : 04-12-02 22:29

"Rasmus Kaae" <kaae@daimi.au.dk> skrev i en meddelelse
news:askk33$5vk$2@news.net.uni-c.dk...
> > a2ps er vist en god pretty printer, hvis koden er indentet i forvejen.
> > Hvad er der galt med gnu indent ?
>
> a2ps og en prettyprinter kan vist ikke sammenlignes.

Ikke desto mindre løser kombinationen af programmerne problemet ret godt.

Indent er en klassisk pretty-printer. Jeg citerer man-siden:
"indent - changes the appearance of a C program by inserting or
deleting whitespace.
"

a2ps vil fremhæve forskellige sprog-konstruktioner typografisk i postscript.

Hilsen Anders



Ulf Holm Nielsen (04-12-2002)
Kommentar
Fra : Ulf Holm Nielsen


Dato : 04-12-02 22:32

Anders Borum wrote:

> "Rasmus Kaae" skrev i en meddelelse
> news:askk33$5vk$2@news.net.uni-c.dk...
>
> >>a2ps er vist en god pretty printer, hvis koden er indentet i forvejen.
> >>Hvad er der galt med gnu indent ?
> >
> >a2ps og en prettyprinter kan vist ikke sammenlignes.
>
>
> Ikke desto mindre løser kombinationen af programmerne problemet ret godt.
>
> Indent er en klassisk pretty-printer. Jeg citerer man-siden:
> "indent - changes the appearance of a C program by inserting or
> deleting whitespace.
> "
>
> a2ps vil fremhæve forskellige sprog-konstruktioner typografisk i
> postscript.
>
> Hilsen Anders
>
>
jeg har brug for at få formatteret koden pænt i source filerne så ja
indent ville måske kunne bruges hvis bare jeg kunne finde ud af hvorfor
den indsætter en helvedes bunker whitespaces i mine filer og hvordan jeg
får den til at bruge tabs istedet for spaces.

jeg kan ikke finde det i man siderne

a2ps bruger jeg selv til at skrive ud med


ulf


Jacob Bunk Nielsen (04-12-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 04-12-02 23:27

Ulf Holm Nielsen <doktor@dyregod.dk> writes:

> jeg har brug for at få formatteret koden pænt i source filerne så ja
> indent ville måske kunne bruges hvis bare jeg kunne finde ud af
> hvorfor den indsætter en helvedes bunker whitespaces i mine filer og
> hvordan jeg får den til at bruge tabs istedet for spaces.

Fra indent(1):

-ut, --use-tabs
Use tabs. This is the default.
See INDENTATION.

Der er vist ingen grund til at jeg citerer hele INDENTATION-afsnittet
her, hvis du selv har man-siden. Jeg bruger:

$ rpm -qf `which indent`
indent-2.2.7-3
$

> jeg kan ikke finde det i man siderne

Jeg søgte bare på 'tab'.

--
Jacob - www.bunk.cc
Is there life before breakfast?

Ulf Holm Nielsen (05-12-2002)
Kommentar
Fra : Ulf Holm Nielsen


Dato : 05-12-02 08:19

Jacob Bunk Nielsen wrote:

> Ulf Holm Nielsen writes:
>
>
> >jeg har brug for at få formatteret koden pænt i source filerne så ja
> >indent ville måske kunne bruges hvis bare jeg kunne finde ud af
> >hvorfor den indsætter en helvedes bunker whitespaces i mine filer og
> >hvordan jeg får den til at bruge tabs istedet for spaces.
>
>
> Fra indent(1):
>
> -ut, --use-tabs
> Use tabs. This is the default.
> See INDENTATION.
>
> Der er vist ingen grund til at jeg citerer hele INDENTATION-afsnittet
> her, hvis du selv har man-siden. Jeg bruger:
>
> $ rpm -qf `which indent`
> indent-2.2.7-3
> $
>
>
> >jeg kan ikke finde det i man siderne
>
>
> Jeg søgte bare på 'tab'.
>
argh.. min fejl. den indent der følger med os x er en gammel bsd indent


Per Abrahamsen (05-12-2002)
Kommentar
Fra : Per Abrahamsen


Dato : 05-12-02 13:10

Ulf Holm Nielsen <doktor@dyregod.dk> writes:

> hvordan jeg får den til at bruge tabs istedet for spaces.

Generelt vil jeg fraråde at bruge tabs, det kan give problemer
senere. Specielt igorerer MS Windows omgivelser 8-space-tab
konventionen, og man kan også ricikere at stødde på vi-ofre der har
samme problem.

Desværre kan man ikke regne med at alle bruger Emacs.

Simon Strandgaard (05-12-2002)
Kommentar
Fra : Simon Strandgaard


Dato : 05-12-02 20:21



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste