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.IEditorViewKeyInputEventSink.NotifyKeyDown(IEditorView, KeyEventArgs)
- CodeSnippetProvider.IEditorViewKeyInputEventSink.NotifyKeyUp(IEditorView, KeyEventArgs)
- CodeSnippetProvider.ITextViewLifecycleEventSink.NotifyViewAttached(ITextView)
- CodeSnippetProvider.ITextViewLifecycleEventSink.NotifyViewDetached(ITextView)
- CodeSnippetProvider.ITextViewTaggerProvider.GetTagger<T>(ITextView)
- CodeSnippetProvider.CheckForShortcut(IEditorView)
- CodeSnippetProvider.CreateSelectionSession(ICodeSnippetFolder, CodeSnippetTypes)
- CodeSnippetProvider.OnViewKeyDown(IEditorView, KeyEventArgs)
- CodeSnippetProvider.OnViewKeyUp(IEditorView, KeyEventArgs)
- CodeSnippetProvider.RequestSelectionSession(IEditorView, CodeSnippetTypes)
- CodeSnippetProvider.RequestTemplateSession(IEditorView, ICodeSnippet)
- CodeSnippetProvider.ITextViewTaggerProvider.TagTypes
- CodeSnippetProvider.IsCaseSensitive
- CodeSnippetProvider.Key
- CodeSnippetProvider.Orderings
- CodeSnippetProvider.RootFolder
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()