Jindent - Source Code Formatter for Java/C/C++

Jindent is a professional source code formatter for the programming languages Java, C and C++.

Jindent reduces your cost of software maintenance by formatting your developer's source code automatically according your corporate coding standards.

Since Jindent's software components are available for all operating systems and integrated development environments, it can be easily embedded in every software development process.

Support for Java, C and C++

Jindent supports formatting of Java 7, C and C++, including a lot of C/C++ language extensions and dialects.

Hundreds of settings

Jindent offers more than 300 formatting settings for each programming language.

Lots of components

Jindent provides software components for all purposes: batch formatting, IDE integrations, GUI based standalone.

Formatting features of Jindent

Right all features you need to meet your code convention

Intelligent line wrapping

Several line wrapping algorithms to keep attention of operator precedence and to prefer wrapping of low level elements.

Indentation

Many options to control indentation of blocks, tokens and scopes by white spaces and tabulators.

Brace style transformation

Fine-grained control of brace style settings for classes, methods, constructors, statements, and much more...

Insertion of parantheses and braces

Scope related insertion of parentheses and braces to improve readability of source code.

Blank line and white space formatting

Very fine-grained white space and blank line control before and after tokens.

Semantic source code separation

Insertion of blank lines and comments to separate code elements by its semantic.

Sorting

Tree-like sorting options for all source code elements.

Headers and footers

Automatic insertion and substitution of company headers and footers.

JavaDoc insertion

Template-driven JavaDoc insertion and completion.

Full encoding support

Conversion between characters and end-of-line encodings from one style to another.

Alignments

Horizontal alignment of declarations, assignments, comments and many more.

Comments

Formatting and alignment of comments. Takes care of generated comments by other tools.

Software Components of Jindent

Everything you need to enhance your software development process

Jindent Console Tool

Command line tool to format source files from console, batch and shell scripts.

Jindent Commander

Standalone application to manage, format and compare source files for your Jindent projects.

Jindent Customizer

GUI to configure and preview all formatting settings.

Jindent Plugins

Plugins to format your files right from your IDEs, text editors and version control systems.

Open API

Open Java API to invoke source code formatting from your own customized Java projects.

Installers for all OS

Easy to use installers for all components are available for: Windows, Linux, Unix and Mac OS.


Jindent IDE plugins

Clearly arranged, easy to use and fully integrated

Embedded preferences
All formatting settings are embedded within the IDE preferences.
Format from navigator
Jindent formats files, projects, packages and directories.
Easy installation
All plugins can be installed from online update centers or by offline installers.
Format editor content
Jindent can be quickly accessed to format the current editor content.
Format on Save/Open
Automatic format editor content before saving to harddisc.
Report about events
Jindent reports all important events in a message console.

Support for all IDEs

Eclipse Netbeans IntelliJ IDEA JDeveloper
JBuilder Solaris Studio Visual Studio Windriver Workbench