JsonIndentProvider Class
Provides a JSON language indent provider service.
public class JsonIndentProvider : DelimiterIndentProvider, IIndentProvider, IEditorDocumentTextChangeEventSink
- Inheritance:
- object DelimiterIndentProvider object
- Implements:
- IIndentProvider IEditorDocumentTextChangeEventSink
Constructors
JsonIndentProvider()
Initializes an instance of the class.
public JsonIndentProvider()
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
OnDocumentTextChanged(SyntaxEditor, EditorSnapshotChangedEventArgs)
Occurs after a text change occurs to an IEditorDocument that uses this language.
protected override void OnDocumentTextChanged(SyntaxEditor editor, EditorSnapshotChangedEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| editor | SyntaxEditor | The SyntaxEditor whose IEditorDocument is changed. |
| e | EditorSnapshotChangedEventArgs | The EditorSnapshotChangedEventArgs that contains the event data. |
Inherited Members
- DelimiterIndentProvider.IsValidEndDelimiter(IToken, char)
- DelimiterIndentProvider.IsValidStartDelimiter(IToken, char)
- 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()