A GUI frontend for several code formatters, beautifiers and indenters
Ever concerned about how your code looks like?
Ever heard of different indenting styles, for example K&R?
Ever received code from someone else who didn't care about code formatting?
Ever tried to configure a code indenter to convert such code to your coding style?
Ever got bored by that tedious "changing a parameter"-"call the indeter"-"try and error" procedure?
Help is close to you. UniversalIndentGUI-TQt offers a live preview for setting the parameters of nearly any indenter. You change the value of a parameter and directly see how your reformatted code will look like. Save your beauty looking code or create an anywhere usable batch/shell script to reformat whole directories or just one file even out of the editor of your choice that supports external tool calls.
Many free available code beautifier, formatter and indenter are currently supported, like GNU Indent, Uncrustify, Artistic Styler, PHP Stylist, Ruby Beautify, HTML Tidy and many other (look at features for complete list). Currently not supported indenters can be easyly added by creating a configuration file for them.
Thus UniversalIndentGUI-TQt is open for nearly any new indenter and programming languages. Give it a try.
Perhaps you'll also find an indenter for your programming language that you even didn't know that it exists.
## Features
* Live Preview: change an indenter parameter and directly see how your formatted code will look like.
* Support for many existing indenter possible.
* Easy adding of new indenters: just create a parameter definition file for the new indenter.
* Load and save different indenter configurations.
* Reset to indenters default parameters.
* Support for many programming languages through the various indenters
* Really easy to handle user interface.
* Tooltips for each indenter parameter.
* Creation of batch/shell scripts.
* Drag'n Drop of source code files.
* Support for many different file encodings, like Korean KOI8-R or Chinese BIG5.
## Contributing
If you wish to contribute to UniversalIndentGUI-TQt (TDE), you might do so:
Ever concerned about how your code looks like?<br/>
Ever concerned about how your code looks like?<br/>
@ -37,17 +37,11 @@ a.external
</p>
</p>
<p>
<p>
Help is close to you. UniversalIndentGUI-TQt offers a live preview for setting the parameters of nearly any indenter.
Help is close to you. UniversalIndentGUI-TQt offers a live preview for setting the parameters of nearly any indenter. You change the value of a parameter and directly see how your reformatted code will look like. Save your beauty looking code or create an anywhere usable batch/shell script to reformat whole directories or just one file even out of the editor of your choice that supports external tool calls.<br/>
You change the value of a parameter and directly see how your reformatted code will look like. Save your beauty looking
code or create an anywhere usable batch/shell script to reformat whole directories or just one file even out of the
editor of your choice that supports external tool calls.<br/>
Many free available code beautifier, formatter and indenter are currently supported, like GNU Indent, Uncrustify,
Many free available code beautifier, formatter and indenter are currently supported, like GNU Indent, Uncrustify, Artistic Styler, PHP Stylist, Ruby Beautify, HTML Tidy and many other (look at features for complete list). Currently not supported indenters can be easyly added by creating a configuration file for them.<br/>
Artistic Styler, PHP Stylist, Ruby Beautify, HTML Tidy and many other (look at features for complete list).
Currently not supported indenters can be easyly added by creating a configuration file for them.<br/>
Thus UniversalIndentGUI-TQt is open for nearly any new indenter and programming languages. Give it a try.
Thus UniversalIndentGUI-TQt is open for nearly any new indenter and programming languages. Give it a try. Perhaps you'll also find an indenter for your programming language that you even didn't know that it exists.
Perhaps you'll also find an indenter for your programming language that you even didn't know that it exists.
</p>
</p>
@ -55,144 +49,18 @@ a.external
<p>
<p>
<ul>
<ul>
<li>Live Preview: change an indenter parameter and directly see how your formatted code will look like.</li>
<li>Live Preview: change an indenter parameter and directly see how your formatted code will look like.</li>
<li>Support for nearly any existing indenter possible. Currently supported are:</li>
<li>Support for nearly any existing indenter possible.</li>
<li>Syntax highlighting for all of these languages except for Pawn and VALA</li>
<li>Really easy to handle user interface.</li>
<li>Really easy to handle user interface.</li>
<li>Tooltips for each indenter parameter.</li>
<li>Tooltips for each indenter parameter.</li>
<li>Creation of batch/shell scripts.</li>
<li>Creation of batch/shell scripts.</li>
<li>HTML and PDF export of your code.</li>
<li>PortableMode and MultiUserMode: In portable mode only uses its own subdirectories for temporary writing.</li>
<li>Multiple languages: English, German, Traditional Chinese, Russian, Ukrainian, partly Japanese.</li>
<li>Drag'n Drop of source code files.</li>
<li>Drag'n Drop of source code files.</li>
<li>Support for many different file encodings, like Korean KOI8-R or Chinese BIG5.</li>
<li>Support for many different file encodings, like Korean KOI8-R or Chinese BIG5.</li>
<li>Possibility to edit your code while live preview is turned on. Yeah, thats really live! (but positions cursor wrong sometimes depending on the used indenter :-( )</li>
<li>Code completion.</li>
<li>Automatic update check. Does check only once a day and can be disabled.</li>
<li>A nice about dialog. Errrmm, ok beneath all the mean stuff this is somehow the programmers playground ;-)</li>
</ul>
</p>
<h3>Supported and tested platforms</h3>
<p>
<ul>
<li>Windows 32 bit</li>
<li>Linux 32 and 64 bit</li>
<li>Mac OS X >= 10.4 (currently Intel only. PPC produced mysterious linker error)</li>
</ul>
</ul>
</p>
</p>
<h3>How to install / build UniversalIndentGUI-TQt</h3>
<p>
If you downloaded a complete binary package/archive for your system from SourceForge, you only need to unpack it and
can run it out of the box. Also all free available indenters for your platform are included. Doing it that way,
UiGUI will run in portable mode.
</p>
<p>
But if you'd like to build UiGUI from source, follow these steps: