VBCodeSnippetProvider Class
Provides a Visual Basic
language code snippet provider that can manage the available code snippets and handle requests for display of IntelliPrompt code snippet sessions.
public class VBCodeSnippetProvider : CodeSnippetProvider, ICodeSnippetProvider, IOrderable, IKeyedObject, IEditorViewKeyInputEventSink, ITextViewLifecycleEventSink, ITextViewTaggerProvider
- Inheritance:
- object CodeSnippetProvider object
- Implements:
- ICodeSnippetProvider IOrderable IKeyedObject IEditorViewKeyInputEventSink ITextViewLifecycleEventSink ITextViewTaggerProvider
Constructors
VBCodeSnippetProvider()
Initializes a new instance of the VBCodeSnippetProvider
class.
public VBCodeSnippetProvider()
Methods
GetPossibleShortcutSnapshotRange(TextSnapshotOffset)
Returns a possible code snippet shortcut TextSnapshotRange, located immediately before the specified TextSnapshotOffset.
protected override TextSnapshotRange GetPossibleShortcutSnapshotRange(TextSnapshotOffset snapshotOffset)
Parameter | Type | Description |
---|---|---|
snapshotOffset | TextSnapshotOffset | The TextSnapshotOffset to examine. |
Returns
- TextSnapshotRange:
The TextSnapshotRange of the possible shortcut; or
TextSnapshotRange.Deleted
if there is no possible shortcut.
Remarks
Language implementations may wish to inherit this class and override this method to ensure the shortcut is not within a comment or other literal.
Inherited Members
- CodeSnippetProvider.CheckForShortcut(IEditorView)
- CodeSnippetProvider.CreateSelectionSession(ICodeSnippetFolder, CodeSnippetTypes)
- CodeSnippetProvider.OnViewKeyDown(IEditorView, KeyEventArgs)
- CodeSnippetProvider.OnViewKeyUp(IEditorView, KeyEventArgs)
- CodeSnippetProvider.RequestSelectionSession(IEditorView, CodeSnippetTypes)
- CodeSnippetProvider.RequestTemplateSession(IEditorView, ICodeSnippet)
- CodeSnippetProvider.IsCaseSensitive
- CodeSnippetProvider.Key
- CodeSnippetProvider.Orderings
- CodeSnippetProvider.RootFolder
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()