C# 클래스 dnSpy.Text.Operations.ReplEditorOperations

상속: IReplEditorOperations
파일 보기 프로젝트 열기: 0xd4d/dnSpy 1 사용 예제들

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