Package com.intellij.formatting

Provides interfaces which allow to implement code formatters for custom languages.

See:
          Description

Interface Summary
Block Describes a single block in the FormattingModel.
FormattingDocumentModel Represents a model of the document containing the formatted text, as seen by the formatter.
FormattingModel Defines the formatting model for a file.
FormattingModelBuilder Allows a custom language plugin to build a formatting model for a file in the language, or for a portion of a file.
 

Class Summary
Alignment The alignment setting for a formatting model block.
ChildAttributes Defines the indent and alignment settings which are applied to a new child block added to a formatting model block.
FormattingModelProvider Allows plugins to create an instance of the standard FormattingModel implementation.
Indent The indent setting for a formatting model block.
Spacing The spacing setting for a formatting model block.
Wrap The wrap setting for a formatting model block.
 

Enum Summary
WrapType Defines possible types of a wrap.
 

Package com.intellij.formatting Description

Provides interfaces which allow to implement code formatters for custom languages.