C# Класс dnSpy.Text.Operations.ReplEditorOperations

Наследование: IReplEditorOperations
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetLineBreak string
GetLineBreak string
GetNewString string
GetNormalizedSpansToReplaceWithText IEnumerable
HandleEnter bool
UpdateCaretForEdit bool

Открытые методы

Метод Описание
AddAfterTextBufferChangePrimitive ( ) : void
AddBeforeTextBufferChangePrimitive ( ) : void
AddUserInput ( Span span, string text, bool clearSearchText = true ) : void
AddUserInput ( string text, bool clearSearchText = true ) : void
Backspace ( ) : bool
Capitalize ( ) : bool
ClearInput ( ) : void
ClearScreen ( ) : void
ConvertSpacesToTabs ( ) : bool
ConvertTabsToSpaces ( ) : bool
CopyCode ( ) : void
CopySelection ( ) : bool
CutFullLine ( ) : bool
CutSelection ( ) : bool
DecreaseLineIndent ( ) : bool
Delete ( ) : bool
DeleteBlankLines ( ) : bool
DeleteFullLine ( ) : bool
DeleteHorizontalWhiteSpace ( ) : bool
DeleteToBeginningOfLine ( ) : bool
DeleteToEndOfLine ( ) : bool
DeleteWordToLeft ( ) : bool
DeleteWordToRight ( ) : bool
ExtendSelection ( int newEnd ) : void
GetWhitespaceForVirtualSpace ( VirtualSnapshotPoint point ) : string
GotoLine ( int lineNumber ) : void
IncreaseLineIndent ( ) : bool
Indent ( ) : bool
InsertFile ( string filePath ) : bool
InsertFinalNewLine ( ) : bool
InsertNewLine ( ) : bool
InsertNewLineDontSubmit ( ) : bool
InsertProvisionalText ( string text ) : bool
InsertText ( string text ) : bool
InsertTextAsBox ( string text, VirtualSnapshotPoint &boxStart, VirtualSnapshotPoint &boxEnd ) : bool
MakeLowercase ( ) : bool
MakeUppercase ( ) : bool
MoveCaret ( ITextViewLine textLine, double horizontalOffset, bool extendSelection ) : void
MoveCurrentLineToBottom ( ) : void
MoveCurrentLineToTop ( ) : void
MoveLineDown ( bool extendSelection ) : void
MoveLineUp ( bool extendSelection ) : void
MoveSelectedLinesDown ( ) : bool
MoveSelectedLinesUp ( ) : bool
MoveToBottomOfView ( bool extendSelection ) : void
MoveToEndOfDocument ( bool extendSelection ) : void
MoveToEndOfLine ( bool extendSelection ) : void
MoveToHome ( bool extendSelection ) : void
MoveToLastNonWhiteSpaceCharacter ( bool extendSelection ) : void
MoveToNextCharacter ( bool extendSelection ) : void
MoveToNextWord ( bool extendSelection ) : void
MoveToPreviousCharacter ( bool extendSelection ) : void
MoveToPreviousWord ( bool extendSelection ) : void
MoveToStartOfDocument ( bool extendSelection ) : void
MoveToStartOfLine ( bool extendSelection ) : void
MoveToStartOfLineAfterWhiteSpace ( bool extendSelection ) : void
MoveToStartOfNextLineAfterWhiteSpace ( bool extendSelection ) : void
MoveToStartOfPreviousLineAfterWhiteSpace ( bool extendSelection ) : void
MoveToTopOfView ( bool extendSelection ) : void
NormalizeLineEndings ( string replacement ) : bool
OpenLineAbove ( ) : bool
OpenLineBelow ( ) : bool
PageDown ( bool extendSelection ) : void
PageUp ( bool extendSelection ) : void
Paste ( ) : bool
ReplEditorOperations ( IReplEditor2 replEditor, IWpfTextView wpfTextView, IEditorOperationsFactoryService editorOperationsFactoryService ) : System
ReplaceAllMatches ( string searchText, string replaceText, bool matchCase, bool matchWholeWord, bool useRegularExpressions ) : int
ReplaceSelection ( string text ) : bool
ReplaceText ( Span replaceSpan, string text ) : bool
Reset ( ) : void
ResetSelection ( ) : void
ScrollColumnLeft ( ) : void
ScrollColumnRight ( ) : void
ScrollDownAndMoveCaretIfNecessary ( ) : void
ScrollLineBottom ( ) : void
ScrollLineCenter ( ) : void
ScrollLineTop ( ) : void
ScrollPageDown ( ) : void
ScrollPageUp ( ) : void
ScrollUpAndMoveCaretIfNecessary ( ) : void
Select ( int start, int end ) : void
SelectAll ( ) : void
SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint ) : void
SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint, TextSelectionMode selectionMode ) : void
SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint, TextSelectionMode selectionMode, EnsureSpanVisibleOptions scrollOptions ) : void
SelectCurrentWord ( ) : void
SelectEnclosing ( ) : void
SelectFirstChild ( ) : void
SelectLine ( ITextViewLine viewLine, bool extendSelection ) : void
SelectNextCommand ( ) : void
SelectNextSibling ( bool extendSelection ) : void
SelectPreviousCommand ( ) : void
SelectPreviousSibling ( bool extendSelection ) : void
SelectSameTextNextCommand ( ) : void
SelectSameTextPreviousCommand ( ) : void
Submit ( ) : bool
SwapCaretAndAnchor ( ) : void
Tabify ( ) : bool
ToggleCase ( ) : bool
TransposeCharacter ( ) : bool
TransposeLine ( ) : bool
TransposeWord ( ) : bool
TrimTrailingWhiteSpace ( ) : bool
Unindent ( ) : bool
Untabify ( ) : bool
ZoomIn ( ) : void
ZoomOut ( ) : void
ZoomTo ( double zoomLevel ) : void

Приватные методы

Метод Описание
GetLineBreak ( ) : string
GetLineBreak ( SnapshotPoint pos ) : string
GetNewString ( string s ) : string
GetNormalizedSpansToReplaceWithText ( ) : IEnumerable
HandleEnter ( bool force ) : bool
UpdateCaretForEdit ( ) : bool

Returns false if the caret isn't within the editing area. If the caret is within the prompt or continue text (eg. first two chars of the line), then the caret is moved to the first character after that text.

Описание методов

AddAfterTextBufferChangePrimitive() публичный Метод

public AddAfterTextBufferChangePrimitive ( ) : void
Результат void

AddBeforeTextBufferChangePrimitive() публичный Метод

public AddBeforeTextBufferChangePrimitive ( ) : void
Результат void

AddUserInput() публичный Метод

public AddUserInput ( Span span, string text, bool clearSearchText = true ) : void
span Span
text string
clearSearchText bool
Результат void

AddUserInput() публичный Метод

public AddUserInput ( string text, bool clearSearchText = true ) : void
text string
clearSearchText bool
Результат void

Backspace() публичный Метод

public Backspace ( ) : bool
Результат bool

Capitalize() публичный Метод

public Capitalize ( ) : bool
Результат bool

ClearInput() публичный Метод

public ClearInput ( ) : void
Результат void

ClearScreen() публичный Метод

public ClearScreen ( ) : void
Результат void

ConvertSpacesToTabs() публичный Метод

public ConvertSpacesToTabs ( ) : bool
Результат bool

ConvertTabsToSpaces() публичный Метод

public ConvertTabsToSpaces ( ) : bool
Результат bool

CopyCode() публичный Метод

public CopyCode ( ) : void
Результат void

CopySelection() публичный Метод

public CopySelection ( ) : bool
Результат bool

CutFullLine() публичный Метод

public CutFullLine ( ) : bool
Результат bool

CutSelection() публичный Метод

public CutSelection ( ) : bool
Результат bool

DecreaseLineIndent() публичный Метод

public DecreaseLineIndent ( ) : bool
Результат bool

Delete() публичный Метод

public Delete ( ) : bool
Результат bool

DeleteBlankLines() публичный Метод

public DeleteBlankLines ( ) : bool
Результат bool

DeleteFullLine() публичный Метод

public DeleteFullLine ( ) : bool
Результат bool

DeleteHorizontalWhiteSpace() публичный Метод

public DeleteHorizontalWhiteSpace ( ) : bool
Результат bool

DeleteToBeginningOfLine() публичный Метод

public DeleteToBeginningOfLine ( ) : bool
Результат bool

DeleteToEndOfLine() публичный Метод

public DeleteToEndOfLine ( ) : bool
Результат bool

DeleteWordToLeft() публичный Метод

public DeleteWordToLeft ( ) : bool
Результат bool

DeleteWordToRight() публичный Метод

public DeleteWordToRight ( ) : bool
Результат bool

ExtendSelection() публичный Метод

public ExtendSelection ( int newEnd ) : void
newEnd int
Результат void

GetWhitespaceForVirtualSpace() публичный Метод

public GetWhitespaceForVirtualSpace ( VirtualSnapshotPoint point ) : string
point VirtualSnapshotPoint
Результат string

GotoLine() публичный Метод

public GotoLine ( int lineNumber ) : void
lineNumber int
Результат void

IncreaseLineIndent() публичный Метод

public IncreaseLineIndent ( ) : bool
Результат bool

Indent() публичный Метод

public Indent ( ) : bool
Результат bool

InsertFile() публичный Метод

public InsertFile ( string filePath ) : bool
filePath string
Результат bool

InsertFinalNewLine() публичный Метод

public InsertFinalNewLine ( ) : bool
Результат bool

InsertNewLine() публичный Метод

public InsertNewLine ( ) : bool
Результат bool

InsertNewLineDontSubmit() публичный Метод

public InsertNewLineDontSubmit ( ) : bool
Результат bool

InsertProvisionalText() публичный Метод

public InsertProvisionalText ( string text ) : bool
text string
Результат bool

InsertText() публичный Метод

public InsertText ( string text ) : bool
text string
Результат bool

InsertTextAsBox() публичный Метод

public InsertTextAsBox ( string text, VirtualSnapshotPoint &boxStart, VirtualSnapshotPoint &boxEnd ) : bool
text string
boxStart VirtualSnapshotPoint
boxEnd VirtualSnapshotPoint
Результат bool

MakeLowercase() публичный Метод

public MakeLowercase ( ) : bool
Результат bool

MakeUppercase() публичный Метод

public MakeUppercase ( ) : bool
Результат bool

MoveCaret() публичный Метод

public MoveCaret ( ITextViewLine textLine, double horizontalOffset, bool extendSelection ) : void
textLine ITextViewLine
horizontalOffset double
extendSelection bool
Результат void

MoveCurrentLineToBottom() публичный Метод

public MoveCurrentLineToBottom ( ) : void
Результат void

MoveCurrentLineToTop() публичный Метод

public MoveCurrentLineToTop ( ) : void
Результат void

MoveLineDown() публичный Метод

public MoveLineDown ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveLineUp() публичный Метод

public MoveLineUp ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveSelectedLinesDown() публичный Метод

public MoveSelectedLinesDown ( ) : bool
Результат bool

MoveSelectedLinesUp() публичный Метод

public MoveSelectedLinesUp ( ) : bool
Результат bool

MoveToBottomOfView() публичный Метод

public MoveToBottomOfView ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToEndOfDocument() публичный Метод

public MoveToEndOfDocument ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToEndOfLine() публичный Метод

public MoveToEndOfLine ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToHome() публичный Метод

public MoveToHome ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToLastNonWhiteSpaceCharacter() публичный Метод

public MoveToLastNonWhiteSpaceCharacter ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToNextCharacter() публичный Метод

public MoveToNextCharacter ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToNextWord() публичный Метод

public MoveToNextWord ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToPreviousCharacter() публичный Метод

public MoveToPreviousCharacter ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToPreviousWord() публичный Метод

public MoveToPreviousWord ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToStartOfDocument() публичный Метод

public MoveToStartOfDocument ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToStartOfLine() публичный Метод

public MoveToStartOfLine ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToStartOfLineAfterWhiteSpace() публичный Метод

public MoveToStartOfLineAfterWhiteSpace ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToStartOfNextLineAfterWhiteSpace() публичный Метод

public MoveToStartOfNextLineAfterWhiteSpace ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToStartOfPreviousLineAfterWhiteSpace() публичный Метод

public MoveToStartOfPreviousLineAfterWhiteSpace ( bool extendSelection ) : void
extendSelection bool
Результат void

MoveToTopOfView() публичный Метод

public MoveToTopOfView ( bool extendSelection ) : void
extendSelection bool
Результат void

NormalizeLineEndings() публичный Метод

public NormalizeLineEndings ( string replacement ) : bool
replacement string
Результат bool

OpenLineAbove() публичный Метод

public OpenLineAbove ( ) : bool
Результат bool

OpenLineBelow() публичный Метод

public OpenLineBelow ( ) : bool
Результат bool

PageDown() публичный Метод

public PageDown ( bool extendSelection ) : void
extendSelection bool
Результат void

PageUp() публичный Метод

public PageUp ( bool extendSelection ) : void
extendSelection bool
Результат void

Paste() публичный Метод

public Paste ( ) : bool
Результат bool

ReplEditorOperations() публичный Метод

public ReplEditorOperations ( IReplEditor2 replEditor, IWpfTextView wpfTextView, IEditorOperationsFactoryService editorOperationsFactoryService ) : System
replEditor IReplEditor2
wpfTextView IWpfTextView
editorOperationsFactoryService IEditorOperationsFactoryService
Результат System

ReplaceAllMatches() публичный Метод

public ReplaceAllMatches ( string searchText, string replaceText, bool matchCase, bool matchWholeWord, bool useRegularExpressions ) : int
searchText string
replaceText string
matchCase bool
matchWholeWord bool
useRegularExpressions bool
Результат int

ReplaceSelection() публичный Метод

public ReplaceSelection ( string text ) : bool
text string
Результат bool

ReplaceText() публичный Метод

public ReplaceText ( Span replaceSpan, string text ) : bool
replaceSpan Span
text string
Результат bool

Reset() публичный Метод

public Reset ( ) : void
Результат void

ResetSelection() публичный Метод

public ResetSelection ( ) : void
Результат void

ScrollColumnLeft() публичный Метод

public ScrollColumnLeft ( ) : void
Результат void

ScrollColumnRight() публичный Метод

public ScrollColumnRight ( ) : void
Результат void

ScrollDownAndMoveCaretIfNecessary() публичный Метод

public ScrollDownAndMoveCaretIfNecessary ( ) : void
Результат void

ScrollLineBottom() публичный Метод

public ScrollLineBottom ( ) : void
Результат void

ScrollLineCenter() публичный Метод

public ScrollLineCenter ( ) : void
Результат void

ScrollLineTop() публичный Метод

public ScrollLineTop ( ) : void
Результат void

ScrollPageDown() публичный Метод

public ScrollPageDown ( ) : void
Результат void

ScrollPageUp() публичный Метод

public ScrollPageUp ( ) : void
Результат void

ScrollUpAndMoveCaretIfNecessary() публичный Метод

public ScrollUpAndMoveCaretIfNecessary ( ) : void
Результат void

Select() публичный Метод

public Select ( int start, int end ) : void
start int
end int
Результат void

SelectAll() публичный Метод

public SelectAll ( ) : void
Результат void

SelectAndMoveCaret() публичный Метод

public SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
Результат void

SelectAndMoveCaret() публичный Метод

public SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint, TextSelectionMode selectionMode ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
selectionMode TextSelectionMode
Результат void

SelectAndMoveCaret() публичный Метод

public SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint, TextSelectionMode selectionMode, EnsureSpanVisibleOptions scrollOptions ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
selectionMode TextSelectionMode
scrollOptions EnsureSpanVisibleOptions
Результат void

SelectCurrentWord() публичный Метод

public SelectCurrentWord ( ) : void
Результат void

SelectEnclosing() публичный Метод

public SelectEnclosing ( ) : void
Результат void

SelectFirstChild() публичный Метод

public SelectFirstChild ( ) : void
Результат void

SelectLine() публичный Метод

public SelectLine ( ITextViewLine viewLine, bool extendSelection ) : void
viewLine ITextViewLine
extendSelection bool
Результат void

SelectNextCommand() публичный Метод

public SelectNextCommand ( ) : void
Результат void

SelectNextSibling() публичный Метод

public SelectNextSibling ( bool extendSelection ) : void
extendSelection bool
Результат void

SelectPreviousCommand() публичный Метод

public SelectPreviousCommand ( ) : void
Результат void

SelectPreviousSibling() публичный Метод

public SelectPreviousSibling ( bool extendSelection ) : void
extendSelection bool
Результат void

SelectSameTextNextCommand() публичный Метод

public SelectSameTextNextCommand ( ) : void
Результат void

SelectSameTextPreviousCommand() публичный Метод

public SelectSameTextPreviousCommand ( ) : void
Результат void

Submit() публичный Метод

public Submit ( ) : bool
Результат bool

SwapCaretAndAnchor() публичный Метод

public SwapCaretAndAnchor ( ) : void
Результат void

Tabify() публичный Метод

public Tabify ( ) : bool
Результат bool

ToggleCase() публичный Метод

public ToggleCase ( ) : bool
Результат bool

TransposeCharacter() публичный Метод

public TransposeCharacter ( ) : bool
Результат bool

TransposeLine() публичный Метод

public TransposeLine ( ) : bool
Результат bool

TransposeWord() публичный Метод

public TransposeWord ( ) : bool
Результат bool

TrimTrailingWhiteSpace() публичный Метод

public TrimTrailingWhiteSpace ( ) : bool
Результат bool

Unindent() публичный Метод

public Unindent ( ) : bool
Результат bool

Untabify() публичный Метод

public Untabify ( ) : bool
Результат bool

ZoomIn() публичный Метод

public ZoomIn ( ) : void
Результат void

ZoomOut() публичный Метод

public ZoomOut ( ) : void
Результат void

ZoomTo() публичный Метод

public ZoomTo ( double zoomLevel ) : void
zoomLevel double
Результат void