PythonIndentProvider Class
Provides a Python language indent provider service.
public class PythonIndentProvider : DelimiterIndentProvider, IIndentProvider, IEditorDocumentTextChangeEventSink
- Inheritance:
- object DelimiterIndentProvider object
- Implements:
- IIndentProvider IEditorDocumentTextChangeEventSink
Constructors
PythonIndentProvider()
Initializes an instance of the class.
public PythonIndentProvider()
Properties
Mode
The IndentMode that specifies the mode by which to indent text.
Methods
GetIndentAmount(TextSnapshotOffset, int)
The IndentMode that specifies the mode by which to indent text.
public override int GetIndentAmount(TextSnapshotOffset snapshotOffset, int defaultAmount)
| Parameter | Type | Description |
|---|---|---|
| snapshotOffset | TextSnapshotOffset | |
| defaultAmount | int |
Returns
Inherited Members
- DelimiterIndentProvider.IsValidEndDelimiter(IToken, char)
- DelimiterIndentProvider.IsValidStartDelimiter(IToken, char)
- DelimiterIndentProvider.OnDocumentTextChanged(SyntaxEditor, EditorSnapshotChangedEventArgs)
- DelimiterIndentProvider.OnDocumentTextChanging(SyntaxEditor, EditorSnapshotChangingEventArgs)
- DelimiterIndentProvider.CanAutoIndentCurlyBraces
- DelimiterIndentProvider.CanAutoIndentSquareBraces
- DelimiterIndentProvider.CloseCurlyBraceTokenId
- DelimiterIndentProvider.CloseDelimiterIndentLevel
- DelimiterIndentProvider.CloseSquareBraceTokenId
- DelimiterIndentProvider.OpenCurlyBraceTokenId
- DelimiterIndentProvider.OpenSquareBraceTokenId
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()