Method SmartFormat
- Namespace
- Alternet.Syntax.Parsers.Roslyn.CodeCompletion
- Assembly
- Alternet.Syntax.Parsers.Roslyn.v9.dll
SmartFormat(ref Point, ref Point, bool, int, bool, ITextUndoList)
Formats block of text according to the parser rules.
public virtual bool SmartFormat(ref Point start, ref Point end, bool useSpaces, int spacesInTab, bool extended, ITextUndoList operations)
Parameters
start
PointStart position of the block
end
PointEnd position of the block
useSpaces
boolIndicates whether indentation string should contain spaces or tabs
spacesInTab
intSpecifies number of spaces in tab
extended
boolSpecifies if whole syntax block containing start and end point should be formatted
operations
ITextUndoListList of changes.
Returns
- bool
True if succeed; otherwise false.
SmartFormat(ref Point, bool, int, ITextUndoList)
Formats block of text according to the parser rules.
public virtual bool SmartFormat(ref Point position, bool useSpaces, int spacesInTab, ITextUndoList operations)
Parameters
position
PointPosition of the text.
useSpaces
boolIndicates whether indentation string should contain spaces or tabs.
spacesInTab
intSpecifies number of spaces in tab.
operations
ITextUndoListList of the text changes.
Returns
- bool
True if succeed; otherwise false.
SmartFormat(Document, SyntaxTree, ref SourceText, TextSpan, bool, int)
protected virtual IEnumerable<TextChange> SmartFormat(Document document, SyntaxTree tree, ref SourceText text, TextSpan span, bool useSpaces, int spacesInTab)
Parameters
document
Documenttree
SyntaxTreetext
SourceTextspan
TextSpanuseSpaces
boolspacesInTab
int