C# Класс ICSharpCode.TextEditor.Document.DefaultFormattingStrategy

This class handles the auto and smart indenting in the textbuffer while you type.
Наследование: IFormattingStrategy
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DefaultFormattingStrategy ( ) : System

Creates a new instance off DefaultFormattingStrategy

FormatLine ( TextArea textArea, int line, int cursorOffset, char ch ) : int

This function formats a specific line after ch is pressed.

IndentLine ( TextArea textArea, int line ) : int

This function sets the indentation level in a specific line

IndentLines ( TextArea textArea, int begin, int end ) : void

This function sets the indentlevel in a range of lines.

SearchBracketBackward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
SearchBracketForward ( IDocument document, int offset, char openBracket, char closingBracket ) : int

Защищенные методы

Метод Описание
AutoIndentLine ( TextArea textArea, int lineNumber ) : int

Could be overwritten to define more complex indenting.

GetIndentation ( TextArea textArea, int lineNumber ) : string

returns the whitespaces which are before a non white space character in the line line as a string.

SmartIndentLine ( TextArea textArea, int line ) : int

Could be overwritten to define more complex indenting.

Описание методов

AutoIndentLine() защищенный Метод

Could be overwritten to define more complex indenting.
protected AutoIndentLine ( TextArea textArea, int lineNumber ) : int
textArea TextArea
lineNumber int
Результат int

DefaultFormattingStrategy() публичный Метод

Creates a new instance off DefaultFormattingStrategy
public DefaultFormattingStrategy ( ) : System
Результат System

FormatLine() публичный Метод

This function formats a specific line after ch is pressed.
public FormatLine ( TextArea textArea, int line, int cursorOffset, char ch ) : int
textArea TextArea
line int
cursorOffset int
ch char
Результат int

GetIndentation() защищенный Метод

returns the whitespaces which are before a non white space character in the line line as a string.
protected GetIndentation ( TextArea textArea, int lineNumber ) : string
textArea TextArea
lineNumber int
Результат string

IndentLine() публичный Метод

This function sets the indentation level in a specific line
public IndentLine ( TextArea textArea, int line ) : int
textArea TextArea
line int
Результат int

IndentLines() публичный Метод

This function sets the indentlevel in a range of lines.
public IndentLines ( TextArea textArea, int begin, int end ) : void
textArea TextArea
begin int
end int
Результат void

SearchBracketBackward() публичный Метод

public SearchBracketBackward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
document IDocument
offset int
openBracket char
closingBracket char
Результат int

SearchBracketForward() публичный Метод

public SearchBracketForward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
document IDocument
offset int
openBracket char
closingBracket char
Результат int

SmartIndentLine() защищенный Метод

Could be overwritten to define more complex indenting.
protected SmartIndentLine ( TextArea textArea, int line ) : int
textArea TextArea
line int
Результат int