UniversalIndentGUI is a cross platform compatible GUI for several code beautifier, formatter and indenter like AStyle (Artistic Styler), GreatCode, BCPP, GNU Indent, and so on.
UniversalIndentGUI's main feature is a live preview to directly see how the selected formatting option affects the source code.
Here are some key features of "UniversalIndentGUI":
· Directly see how the code/text is affected by a indenter parameter
· Load a source code file of your choice as test file
· Indenter settings can be saved into the indenters own config file format (in case of GreatCode this is for example the file "gc.cfg")
· Not yet known indenters can be added by creating a ini file for them, that is used by UniversalIndentGUI (this file has the prefix "uigui_" and ends with ".ini"). Have a look at the file "doc/iniFileFormat.html" for explanations about the ini file format. If you want to extend an existing or create a new ini file for a new indenter, you are sincerely invited to do so and I would be thankful for telling me about it.
What's New in This Release: [ read full changelog ]
· [add] Added a logging class, that can catch debug output and make trace backs if any problems occur possible.
· [change] Feature Request ID 2596302 : Updated the greatcode.ini.
· [change] Feature Request ID 2793216 : Updated to Uncrustify 0.53.
· [change] Updated to JsDecoder version 1.1.0.
· [fix] Bug ID 2791229 : If UiGUI was located in a path containing Unicode characters or such a path needed to be handed over to a called indenter, the indenter could get confused on Windows. So using the Windows 8.3 short path notation.