Свойство | Тип | Описание | |
---|---|---|---|
GetCPlusPlusIdentifier | string | ||
GoToDefinitionCPlusPlus | bool | ||
GoToDefinitionCore | bool | ||
IVsSelectionEvents | int | ||
IVsSelectionEvents | int | ||
IVsSelectionEvents | int | ||
InitTelemetry | void | ||
MoveFocusHorizontally | bool | ||
SafeExecuteCommand | bool | ||
VsVimHost | System |
Метод | Описание | |
---|---|---|
BeginBulkOperation ( ) : void |
Treat a bulk operation just like a macro replay. They have similar semantics like we don't want intellisense to be displayed during the operation.
|
|
Close ( ITextView textView ) : void | ||
CloseAllOtherTabs ( ITextView textView ) : void | ||
CloseAllOtherWindows ( ITextView textView ) : void | ||
EndBulkOperation ( ) : void | ||
FormatLines ( ITextView textView, SnapshotLineRange range ) : void |
Format the specified line range. There is no inherent operation to do this in Visual Studio. Instead we leverage the FormatSelection command. Need to be careful to reset the selection after a format
|
|
GetName ( ITextBuffer buffer ) : string | ||
GetNewLineIndent ( ITextView textView, ITextSnapshotLine contextLine, ITextSnapshotLine newLine ) : FSharpOption |
||
GetTabIndex ( ITextView textView ) : int | ||
GetWordWrapStyle ( ITextView textView ) : WordWrapStyles | ||
GoToDefinition ( ) : bool | ||
GoToGlobalDeclaration ( ITextView textView, string target ) : bool | ||
GoToLocalDeclaration ( ITextView textView, string target ) : bool | ||
GoToQuickFix ( QuickFix quickFix, int count, bool hasBang ) : bool | ||
GoToTab ( int index ) : void | ||
IsReadOnly ( ITextBuffer textBuffer ) : bool | ||
LoadFileIntoExistingWindow ( string filePath, ITextView textView ) : bool |
In a perfect world this would replace the contents of the existing ITextView with those of the specified file. Unfortunately this causes problems in Visual Studio when the file is of a different content type. Instead we mimic the behavior by opening the document in a new window and closing the existing one
|
|
LoadFileIntoNewWindow ( string filePath ) : bool |
Open up a new document window with the specified file
|
|
Make ( bool jumpToFirstError, string arguments ) : void | ||
MoveFocus ( ITextView textView, Direction direction ) : void | ||
NavigateTo ( VirtualSnapshotPoint point ) : bool | ||
Quit ( ) : void | ||
RunHostCommand ( ITextView textView, string command, string argument ) : void | ||
Save ( ITextBuffer textBuffer ) : bool | ||
SaveTextAs ( string text, string fileName ) : bool | ||
ShouldCreateVimBuffer ( ITextView textView ) : bool | ||
ShouldIncludeRcFile ( VimRcPath vimRcPath ) : bool | ||
ShouldKeepSelectionAfterHostCommand ( string command, string argument ) : bool | ||
SplitViewHorizontally ( ITextView textView ) : void |
Perform a horizontal window split
|
|
SplitViewVertically ( ITextView value ) : void |
Perform a vertical buffer split, which is essentially just another window in a different tab group.
|
|
TryCustomProcess ( ITextView textView, InsertCommand command ) : bool |
Custom process the insert command if possible. This is handled by VsCommandTarget
|
|
TryGetFocusedTextView ( ITextView &textView ) : bool | ||
VimCreated ( IVim vim ) : void | ||
VimRcLoaded ( VimRcState vimRcState, IVimLocalSettings localSettings, IVimWindowSettings windowSettings ) : void |
Метод | Описание | |
---|---|---|
GetCPlusPlusIdentifier ( ITextView textView ) : string |
Get the C++ identifier which exists under the caret
|
|
GoToDefinitionCPlusPlus ( ITextView textView, string target ) : bool |
The C++ project system requires that the target of GoToDefinition be passed as an argument to the command.
|
|
GoToDefinitionCore ( ITextView textView, string target ) : bool | ||
IVsSelectionEvents ( IVsHierarchy pHierOld, uint itemidOld, IVsMultiItemSelect pMISOld, ISelectionContainer pSCOld, IVsHierarchy pHierNew, uint itemidNew, IVsMultiItemSelect pMISNew, ISelectionContainer pSCNew ) : int | ||
IVsSelectionEvents ( uint dwCmdUICookie, int fActive ) : int | ||
IVsSelectionEvents ( uint elementid, object varValueOld, object varValueNew ) : int | ||
InitTelemetry ( ITelemetry telemetry, IVimApplicationSettings vimApplicationSettings ) : void | ||
MoveFocusHorizontally ( int indexDelta ) : bool | ||
SafeExecuteCommand ( ITextView contextTextView, string command, string args = "" ) : bool | ||
VsVimHost ( IVsAdapter adapter, ITextBufferFactoryService textBufferFactoryService, ITextEditorFactoryService textEditorFactoryService, ITextDocumentFactoryService textDocumentFactoryService, ITextBufferUndoManagerProvider undoManagerProvider, IVsEditorAdaptersFactoryService editorAdaptersFactoryService, IEditorOperationsFactoryService editorOperationsFactoryService, ISmartIndentationService smartIndentationService, ITextManager textManager, ISharedServiceFactory sharedServiceFactory, IVimApplicationSettings vimApplicationSettings, IExtensionAdapterBroker extensionAdapterBroker, SVsServiceProvider serviceProvider, ITelemetryProvider telemetryProvider ) : System |
public Close ( ITextView textView ) : void | ||
textView | ITextView | |
Результат | void |
public CloseAllOtherTabs ( ITextView textView ) : void | ||
textView | ITextView | |
Результат | void |
public CloseAllOtherWindows ( ITextView textView ) : void | ||
textView | ITextView | |
Результат | void |
public FormatLines ( ITextView textView, SnapshotLineRange range ) : void | ||
textView | ITextView | |
range | SnapshotLineRange | |
Результат | void |
public GetName ( ITextBuffer buffer ) : string | ||
buffer | ITextBuffer | |
Результат | string |
public GetNewLineIndent ( ITextView textView, ITextSnapshotLine contextLine, ITextSnapshotLine newLine ) : FSharpOption |
||
textView | ITextView | |
contextLine | ITextSnapshotLine | |
newLine | ITextSnapshotLine | |
Результат | FSharpOption |
public GetTabIndex ( ITextView textView ) : int | ||
textView | ITextView | |
Результат | int |
public GetWordWrapStyle ( ITextView textView ) : WordWrapStyles | ||
textView | ITextView | |
Результат | WordWrapStyles |
public GoToGlobalDeclaration ( ITextView textView, string target ) : bool | ||
textView | ITextView | |
target | string | |
Результат | bool |
public GoToLocalDeclaration ( ITextView textView, string target ) : bool | ||
textView | ITextView | |
target | string | |
Результат | bool |
public GoToQuickFix ( QuickFix quickFix, int count, bool hasBang ) : bool | ||
quickFix | QuickFix | |
count | int | |
hasBang | bool | |
Результат | bool |
public IsReadOnly ( ITextBuffer textBuffer ) : bool | ||
textBuffer | ITextBuffer | |
Результат | bool |
public LoadFileIntoExistingWindow ( string filePath, ITextView textView ) : bool | ||
filePath | string | |
textView | ITextView | |
Результат | bool |
public LoadFileIntoNewWindow ( string filePath ) : bool | ||
filePath | string | |
Результат | bool |
public Make ( bool jumpToFirstError, string arguments ) : void | ||
jumpToFirstError | bool | |
arguments | string | |
Результат | void |
public MoveFocus ( ITextView textView, Direction direction ) : void | ||
textView | ITextView | |
direction | Direction | |
Результат | void |
public NavigateTo ( VirtualSnapshotPoint point ) : bool | ||
point | VirtualSnapshotPoint | |
Результат | bool |
public RunHostCommand ( ITextView textView, string command, string argument ) : void | ||
textView | ITextView | |
command | string | |
argument | string | |
Результат | void |
public Save ( ITextBuffer textBuffer ) : bool | ||
textBuffer | ITextBuffer | |
Результат | bool |
public SaveTextAs ( string text, string fileName ) : bool | ||
text | string | |
fileName | string | |
Результат | bool |
public ShouldCreateVimBuffer ( ITextView textView ) : bool | ||
textView | ITextView | |
Результат | bool |
public ShouldIncludeRcFile ( VimRcPath vimRcPath ) : bool | ||
vimRcPath | VimRcPath | |
Результат | bool |
public ShouldKeepSelectionAfterHostCommand ( string command, string argument ) : bool | ||
command | string | |
argument | string | |
Результат | bool |
public SplitViewHorizontally ( ITextView textView ) : void | ||
textView | ITextView | |
Результат | void |
public SplitViewVertically ( ITextView value ) : void | ||
value | ITextView | |
Результат | void |
public TryCustomProcess ( ITextView textView, InsertCommand command ) : bool | ||
textView | ITextView | |
command | InsertCommand | |
Результат | bool |
public TryGetFocusedTextView ( ITextView &textView ) : bool | ||
textView | ITextView | |
Результат | bool |
public VimRcLoaded ( VimRcState vimRcState, IVimLocalSettings localSettings, IVimWindowSettings windowSettings ) : void | ||
vimRcState | VimRcState | |
localSettings | IVimLocalSettings | |
windowSettings | IVimWindowSettings | |
Результат | void |