prettyprint.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 06 Apr 2010 21:00:06 +0300
changeset 364 69a8035a54b8
parent 357 5a5b41d76f03
permissions -rwxr-xr-x
About C/C++ beautifier.

-*- mode: outline; coding: utf-8 -*-

* xml.

** tidy.

  $ tidy -xml -i -utf8 -o out.xml in.xml

or in Emacs C-x h C-x <RET> c utf-8 <RET> C-u M-| tidy -q -xml -i -utf8 -

  http://tidy.sourceforge.net
                home page
  http://www.emacswiki.org/cgi-bin/wiki/tidy.el

** xmllint.

  $ xmllint --format file.xml

or in Emacs: C-x h C-u M-| xmllint --format - <RET>

** Emacs and nxml.

You need introduce line-breaks and then C-x h C-M-\.

** xmlindent.

  http://xmlindent.sourceforge.net/

code formatter/beautifier/pretty printer

* c/c++/java/c#.

** Artistic Style, astyle.

A Free, Fast and Small Automatic Formatter for C, C++, C#, and Java Source
Code.

Exist package for Cygwin, Debian.

  http://astyle.sourceforge.net/
                home page

** Uncrustify.

Source Code Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA.

Exist package for Windows (binary from home page), Debian.

  http://uncrustify.sourceforge.net/
                home page