JavaScriptIndentProvider Class
Provides a JavaScript language indent provider service.
public class JavaScriptIndentProvider : DelimiterIndentProvider, IIndentProvider, IEditorDocumentTextChangeEventSink
- Inheritance:
- object DelimiterIndentProvider object
- Implements:
- IIndentProvider IEditorDocumentTextChangeEventSink
Constructors
JavaScriptIndentProvider()
Initializes an instance of the class.
public JavaScriptIndentProvider()
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()