C# Class dnSpy.Text.Operations.EditorOperations

Inheritance: IEditorOperations3
Afficher le fichier Open project: 0xd4d/dnSpy Class Usage Examples

Private Properties

Свойство Type Description
CopyToClipboard bool
CutDeleteFullLine bool
CutOrCopySelection bool
DeleteOrBackspace bool
GetAnchorPositionOrCaretIfNoSelection VirtualSnapshotPoint
GetBottomFullyVisibleLine ITextViewLine
GetDefaultHorizontalWhitespaceSpan Span
GetFirstWhitespaceIndexForIndentReplace int
GetHorizontalWhiteSpaceSpans IEnumerable
GetLengthOfLineWithTabsConvertedToSpaces int
GetLengthOfLineWithTabsConvertedToSpaces int
GetLineBreak string
GetNextIndentedVisualColumn int
GetNextNonVirtualCaretPosition SnapshotPoint
GetPointOfRightWord SnapshotPoint
GetSelectionOrCaretIfNoSelection VirtualSnapshotSpan
GetSpanOfLeftWord SnapshotSpan
GetTopFullyVisibleLine ITextViewLine
GetWhitespaceForVirtualSpace string
GetWords IEnumerable
GetZoomableView IWpfTextView
Indent bool
IndentLine bool
IndentLine bool
IndentMultipleLines bool
IndentMultipleLines bool
InsertText bool
InsertText bool
IsSelected bool
IsWhitespace bool
OpenLine bool
SkipWhitespace SnapshotPoint
SkipWhitespaceEOL SnapshotPoint
ToVisualColumn int
TryCreateHtmlText string
TryCreateHtmlText string
TryGetIndexOfFirstNonWhitespace int
TryGetPreviousSignificantWord TextExtent
UpperLower bool
UseGlobalZoomLevelOption bool

Méthodes publiques

Méthode Description
AddAfterTextBufferChangePrimitive ( ) : void
AddBeforeTextBufferChangePrimitive ( ) : void
Backspace ( ) : bool
Capitalize ( ) : bool
ConvertSpacesToTabs ( ) : bool
ConvertTabsToSpaces ( ) : bool
CopySelection ( ) : bool
CutFullLine ( ) : bool
CutSelection ( ) : bool
DecreaseLineIndent ( ) : bool
Delete ( ) : bool
DeleteBlankLines ( ) : bool
DeleteFullLine ( ) : bool
DeleteHorizontalWhiteSpace ( ) : bool
DeleteSelection ( ) : void
DeleteToBeginningOfLine ( ) : bool
DeleteToEndOfLine ( ) : bool
DeleteWordToLeft ( ) : bool
DeleteWordToRight ( ) : bool
EditorOperations ( ITextView textView, ITextStructureNavigatorSelectorService textStructureNavigatorSelectorService, ISmartIndentationService smartIndentationService, IHtmlBuilderService htmlBuilderService ) : System
ExtendSelection ( int newEnd ) : void
GetSelectionOrCaretIfNoSelection ( VirtualSnapshotPoint &anchorPoint, VirtualSnapshotPoint &activePoint ) : void
GetWhitespaceForVirtualSpace ( VirtualSnapshotPoint point ) : string
GotoLine ( int lineNumber ) : void
IncreaseLineIndent ( ) : bool
Indent ( ) : bool
InsertFile ( string filePath ) : bool
InsertFinalNewLine ( ) : bool
InsertNewLine ( ) : 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 ( ITextViewLine line, bool extendSelection ) : void
MoveToStartOfLineAfterWhiteSpace ( bool extendSelection ) : void
MoveToStartOfNextLineAfterWhiteSpace ( bool extendSelection ) : void
MoveToStartOfPreviousLineAfterWhiteSpace ( bool extendSelection ) : void
MoveToTopOfView ( bool extendSelection ) : void
NormalizeLineEndings ( string replacement ) : bool
OnContentTypeChanged ( object sender, TextDataModelContentTypeChangedEventArgs e ) : void
OpenLineAbove ( ) : bool
OpenLineBelow ( ) : bool
PageDown ( bool extendSelection ) : void
PageUp ( bool extendSelection ) : void
Paste ( ) : bool
ReplaceAllMatches ( string searchText, string replaceText, bool matchCase, bool matchWholeWord, bool useRegularExpressions ) : int
ReplaceSelection ( string text ) : bool
ReplaceText ( Span replaceSpan, string text ) : bool
ResetSelection ( ) : void
ScrollAndMoveCaretIfNecessary ( ScrollDirection scrollDirection ) : void
ScrollColumnLeft ( ) : void
ScrollColumnRight ( ) : void
ScrollDownAndMoveCaretIfNecessary ( ) : void
ScrollLineBottom ( ) : void
ScrollLineCenter ( ) : void
ScrollLineTop ( ) : void
ScrollPageDown ( ) : void
ScrollPageUp ( ) : void
ScrollUpAndMoveCaretIfNecessary ( ) : void
SelectAll ( ) : void
SelectAndMove ( SnapshotSpan span ) : 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
SelectNextSibling ( bool extendSelection ) : void
SelectPreviousSibling ( bool extendSelection ) : void
SetZoom ( IWpfTextView wpfTextView, double newZoom ) : void
SwapCaretAndAnchor ( ) : void
Tabify ( ) : bool
TextView_Closed ( object sender, EventArgs e ) : void
ToggleCase ( ) : bool
TransposeCharacter ( ) : bool
TransposeLine ( ) : bool
TransposeWord ( ) : bool
TrimTrailingWhiteSpace ( ) : bool
Unindent ( ) : bool
Untabify ( ) : bool
ZoomIn ( ) : void
ZoomOut ( ) : void
ZoomTo ( double zoomLevel ) : void

Private Methods

Méthode Description
CopyToClipboard ( string text, string htmlText, bool isFullLineData, bool isBoxData ) : bool
CutDeleteFullLine ( bool cut ) : bool
CutOrCopySelection ( bool cut ) : bool
DeleteOrBackspace ( bool isBackspace ) : bool
GetAnchorPositionOrCaretIfNoSelection ( ) : VirtualSnapshotPoint
GetBottomFullyVisibleLine ( ) : ITextViewLine
GetDefaultHorizontalWhitespaceSpan ( SnapshotPoint point ) : Span
GetFirstWhitespaceIndexForIndentReplace ( string s, int index ) : int
GetHorizontalWhiteSpaceSpans ( ITextSnapshot snapshot, Span span ) : IEnumerable
GetLengthOfLineWithTabsConvertedToSpaces ( string line ) : int
GetLengthOfLineWithTabsConvertedToSpaces ( string line, int length ) : int
GetLineBreak ( SnapshotPoint pos ) : string
GetNextIndentedVisualColumn ( int visualColumn ) : int
GetNextNonVirtualCaretPosition ( ) : SnapshotPoint
GetPointOfRightWord ( VirtualSnapshotPoint point ) : SnapshotPoint
GetSelectionOrCaretIfNoSelection ( ) : VirtualSnapshotSpan
GetSpanOfLeftWord ( VirtualSnapshotPoint point ) : SnapshotSpan
GetTopFullyVisibleLine ( ) : ITextViewLine
GetWhitespaceForVirtualSpace ( int lineLengthNoTabs, int virtualSpaces ) : string
GetWords ( SnapshotSpan span ) : IEnumerable
GetZoomableView ( ) : IWpfTextView
Indent ( VirtualSnapshotPoint vpos ) : bool
IndentLine ( ITextEdit ed, ITextSnapshotLine line, string lineString, VirtualSnapshotPoint vpos, bool onlyAddIndentSize, bool isOverwrite ) : bool
IndentLine ( ITextEdit ed, VirtualSnapshotPoint vpos, bool isOverwrite ) : bool
IndentMultipleLines ( ) : bool
IndentMultipleLines ( ITextEdit ed, VirtualSnapshotSpan vspan ) : bool
InsertText ( string text, bool isProvisional ) : bool
InsertText ( string text, bool isProvisional, bool overwriteMode ) : bool
IsSelected ( SnapshotSpan span ) : bool
IsWhitespace ( char c ) : bool
OpenLine ( SnapshotPoint linebreakPos, SnapshotPoint insertPos, bool forward ) : bool
SkipWhitespace ( ITextViewLine line ) : SnapshotPoint
SkipWhitespaceEOL ( ITextViewLine line ) : SnapshotPoint
ToVisualColumn ( string line, int virtualIndex ) : int
TryCreateHtmlText ( NormalizedSnapshotSpanCollection spans ) : string
TryCreateHtmlText ( SnapshotSpan span ) : string
TryGetIndexOfFirstNonWhitespace ( string s ) : int
TryGetPreviousSignificantWord ( TextExtent info ) : TextExtent
UpperLower ( bool upper ) : bool
UseGlobalZoomLevelOption ( ITextView textView ) : bool

Method Details

AddAfterTextBufferChangePrimitive() public méthode

public AddAfterTextBufferChangePrimitive ( ) : void
Résultat void

AddBeforeTextBufferChangePrimitive() public méthode

public AddBeforeTextBufferChangePrimitive ( ) : void
Résultat void

Backspace() public méthode

public Backspace ( ) : bool
Résultat bool

Capitalize() public méthode

public Capitalize ( ) : bool
Résultat bool

ConvertSpacesToTabs() public méthode

public ConvertSpacesToTabs ( ) : bool
Résultat bool

ConvertTabsToSpaces() public méthode

public ConvertTabsToSpaces ( ) : bool
Résultat bool

CopySelection() public méthode

public CopySelection ( ) : bool
Résultat bool

CutFullLine() public méthode

public CutFullLine ( ) : bool
Résultat bool

CutSelection() public méthode

public CutSelection ( ) : bool
Résultat bool

DecreaseLineIndent() public méthode

public DecreaseLineIndent ( ) : bool
Résultat bool

Delete() public méthode

public Delete ( ) : bool
Résultat bool

DeleteBlankLines() public méthode

public DeleteBlankLines ( ) : bool
Résultat bool

DeleteFullLine() public méthode

public DeleteFullLine ( ) : bool
Résultat bool

DeleteHorizontalWhiteSpace() public méthode

public DeleteHorizontalWhiteSpace ( ) : bool
Résultat bool

DeleteSelection() public méthode

public DeleteSelection ( ) : void
Résultat void

DeleteToBeginningOfLine() public méthode

public DeleteToBeginningOfLine ( ) : bool
Résultat bool

DeleteToEndOfLine() public méthode

public DeleteToEndOfLine ( ) : bool
Résultat bool

DeleteWordToLeft() public méthode

public DeleteWordToLeft ( ) : bool
Résultat bool

DeleteWordToRight() public méthode

public DeleteWordToRight ( ) : bool
Résultat bool

EditorOperations() public méthode

public EditorOperations ( ITextView textView, ITextStructureNavigatorSelectorService textStructureNavigatorSelectorService, ISmartIndentationService smartIndentationService, IHtmlBuilderService htmlBuilderService ) : System
textView ITextView
textStructureNavigatorSelectorService ITextStructureNavigatorSelectorService
smartIndentationService ISmartIndentationService
htmlBuilderService IHtmlBuilderService
Résultat System

ExtendSelection() public méthode

public ExtendSelection ( int newEnd ) : void
newEnd int
Résultat void

GetSelectionOrCaretIfNoSelection() public méthode

public GetSelectionOrCaretIfNoSelection ( VirtualSnapshotPoint &anchorPoint, VirtualSnapshotPoint &activePoint ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
Résultat void

GetWhitespaceForVirtualSpace() public méthode

public GetWhitespaceForVirtualSpace ( VirtualSnapshotPoint point ) : string
point VirtualSnapshotPoint
Résultat string

GotoLine() public méthode

public GotoLine ( int lineNumber ) : void
lineNumber int
Résultat void

IncreaseLineIndent() public méthode

public IncreaseLineIndent ( ) : bool
Résultat bool

Indent() public méthode

public Indent ( ) : bool
Résultat bool

InsertFile() public méthode

public InsertFile ( string filePath ) : bool
filePath string
Résultat bool

InsertFinalNewLine() public méthode

public InsertFinalNewLine ( ) : bool
Résultat bool

InsertNewLine() public méthode

public InsertNewLine ( ) : bool
Résultat bool

InsertProvisionalText() public méthode

public InsertProvisionalText ( string text ) : bool
text string
Résultat bool

InsertText() public méthode

public InsertText ( string text ) : bool
text string
Résultat bool

InsertTextAsBox() public méthode

public InsertTextAsBox ( string text, VirtualSnapshotPoint &boxStart, VirtualSnapshotPoint &boxEnd ) : bool
text string
boxStart VirtualSnapshotPoint
boxEnd VirtualSnapshotPoint
Résultat bool

MakeLowercase() public méthode

public MakeLowercase ( ) : bool
Résultat bool

MakeUppercase() public méthode

public MakeUppercase ( ) : bool
Résultat bool

MoveCaret() public méthode

public MoveCaret ( ITextViewLine textLine, double horizontalOffset, bool extendSelection ) : void
textLine ITextViewLine
horizontalOffset double
extendSelection bool
Résultat void

MoveCurrentLineToBottom() public méthode

public MoveCurrentLineToBottom ( ) : void
Résultat void

MoveCurrentLineToTop() public méthode

public MoveCurrentLineToTop ( ) : void
Résultat void

MoveLineDown() public méthode

public MoveLineDown ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveLineUp() public méthode

public MoveLineUp ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveSelectedLinesDown() public méthode

public MoveSelectedLinesDown ( ) : bool
Résultat bool

MoveSelectedLinesUp() public méthode

public MoveSelectedLinesUp ( ) : bool
Résultat bool

MoveToBottomOfView() public méthode

public MoveToBottomOfView ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToEndOfDocument() public méthode

public MoveToEndOfDocument ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToEndOfLine() public méthode

public MoveToEndOfLine ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToHome() public méthode

public MoveToHome ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToLastNonWhiteSpaceCharacter() public méthode

public MoveToLastNonWhiteSpaceCharacter ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToNextCharacter() public méthode

public MoveToNextCharacter ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToNextWord() public méthode

public MoveToNextWord ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToPreviousCharacter() public méthode

public MoveToPreviousCharacter ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToPreviousWord() public méthode

public MoveToPreviousWord ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToStartOfDocument() public méthode

public MoveToStartOfDocument ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToStartOfLine() public méthode

public MoveToStartOfLine ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToStartOfLineAfterWhiteSpace() public méthode

public MoveToStartOfLineAfterWhiteSpace ( ITextViewLine line, bool extendSelection ) : void
line ITextViewLine
extendSelection bool
Résultat void

MoveToStartOfLineAfterWhiteSpace() public méthode

public MoveToStartOfLineAfterWhiteSpace ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToStartOfNextLineAfterWhiteSpace() public méthode

public MoveToStartOfNextLineAfterWhiteSpace ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToStartOfPreviousLineAfterWhiteSpace() public méthode

public MoveToStartOfPreviousLineAfterWhiteSpace ( bool extendSelection ) : void
extendSelection bool
Résultat void

MoveToTopOfView() public méthode

public MoveToTopOfView ( bool extendSelection ) : void
extendSelection bool
Résultat void

NormalizeLineEndings() public méthode

public NormalizeLineEndings ( string replacement ) : bool
replacement string
Résultat bool

OnContentTypeChanged() public méthode

public OnContentTypeChanged ( object sender, TextDataModelContentTypeChangedEventArgs e ) : void
sender object
e TextDataModelContentTypeChangedEventArgs
Résultat void

OpenLineAbove() public méthode

public OpenLineAbove ( ) : bool
Résultat bool

OpenLineBelow() public méthode

public OpenLineBelow ( ) : bool
Résultat bool

PageDown() public méthode

public PageDown ( bool extendSelection ) : void
extendSelection bool
Résultat void

PageUp() public méthode

public PageUp ( bool extendSelection ) : void
extendSelection bool
Résultat void

Paste() public méthode

public Paste ( ) : bool
Résultat bool

ReplaceAllMatches() public méthode

public ReplaceAllMatches ( string searchText, string replaceText, bool matchCase, bool matchWholeWord, bool useRegularExpressions ) : int
searchText string
replaceText string
matchCase bool
matchWholeWord bool
useRegularExpressions bool
Résultat int

ReplaceSelection() public méthode

public ReplaceSelection ( string text ) : bool
text string
Résultat bool

ReplaceText() public méthode

public ReplaceText ( Span replaceSpan, string text ) : bool
replaceSpan Span
text string
Résultat bool

ResetSelection() public méthode

public ResetSelection ( ) : void
Résultat void

ScrollAndMoveCaretIfNecessary() public méthode

public ScrollAndMoveCaretIfNecessary ( ScrollDirection scrollDirection ) : void
scrollDirection ScrollDirection
Résultat void

ScrollColumnLeft() public méthode

public ScrollColumnLeft ( ) : void
Résultat void

ScrollColumnRight() public méthode

public ScrollColumnRight ( ) : void
Résultat void

ScrollDownAndMoveCaretIfNecessary() public méthode

public ScrollDownAndMoveCaretIfNecessary ( ) : void
Résultat void

ScrollLineBottom() public méthode

public ScrollLineBottom ( ) : void
Résultat void

ScrollLineCenter() public méthode

public ScrollLineCenter ( ) : void
Résultat void

ScrollLineTop() public méthode

public ScrollLineTop ( ) : void
Résultat void

ScrollPageDown() public méthode

public ScrollPageDown ( ) : void
Résultat void

ScrollPageUp() public méthode

public ScrollPageUp ( ) : void
Résultat void

ScrollUpAndMoveCaretIfNecessary() public méthode

public ScrollUpAndMoveCaretIfNecessary ( ) : void
Résultat void

SelectAll() public méthode

public SelectAll ( ) : void
Résultat void

SelectAndMove() public méthode

public SelectAndMove ( SnapshotSpan span ) : void
span SnapshotSpan
Résultat void

SelectAndMoveCaret() public méthode

public SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
Résultat void

SelectAndMoveCaret() public méthode

public SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint, TextSelectionMode selectionMode ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
selectionMode TextSelectionMode
Résultat void

SelectAndMoveCaret() public méthode

public SelectAndMoveCaret ( VirtualSnapshotPoint anchorPoint, VirtualSnapshotPoint activePoint, TextSelectionMode selectionMode, EnsureSpanVisibleOptions scrollOptions ) : void
anchorPoint VirtualSnapshotPoint
activePoint VirtualSnapshotPoint
selectionMode TextSelectionMode
scrollOptions EnsureSpanVisibleOptions
Résultat void

SelectCurrentWord() public méthode

public SelectCurrentWord ( ) : void
Résultat void

SelectEnclosing() public méthode

public SelectEnclosing ( ) : void
Résultat void

SelectFirstChild() public méthode

public SelectFirstChild ( ) : void
Résultat void

SelectLine() public méthode

public SelectLine ( ITextViewLine viewLine, bool extendSelection ) : void
viewLine ITextViewLine
extendSelection bool
Résultat void

SelectNextSibling() public méthode

public SelectNextSibling ( bool extendSelection ) : void
extendSelection bool
Résultat void

SelectPreviousSibling() public méthode

public SelectPreviousSibling ( bool extendSelection ) : void
extendSelection bool
Résultat void

SetZoom() public méthode

public SetZoom ( IWpfTextView wpfTextView, double newZoom ) : void
wpfTextView IWpfTextView
newZoom double
Résultat void

SwapCaretAndAnchor() public méthode

public SwapCaretAndAnchor ( ) : void
Résultat void

Tabify() public méthode

public Tabify ( ) : bool
Résultat bool

TextView_Closed() public méthode

public TextView_Closed ( object sender, EventArgs e ) : void
sender object
e EventArgs
Résultat void

ToggleCase() public méthode

public ToggleCase ( ) : bool
Résultat bool

TransposeCharacter() public méthode

public TransposeCharacter ( ) : bool
Résultat bool

TransposeLine() public méthode

public TransposeLine ( ) : bool
Résultat bool

TransposeWord() public méthode

public TransposeWord ( ) : bool
Résultat bool

TrimTrailingWhiteSpace() public méthode

public TrimTrailingWhiteSpace ( ) : bool
Résultat bool

Unindent() public méthode

public Unindent ( ) : bool
Résultat bool

Untabify() public méthode

public Untabify ( ) : bool
Résultat bool

ZoomIn() public méthode

public ZoomIn ( ) : void
Résultat void

ZoomOut() public méthode

public ZoomOut ( ) : void
Résultat void

ZoomTo() public méthode

public ZoomTo ( double zoomLevel ) : void
zoomLevel double
Résultat void