Interfejs TextSelection
Zapewnia dostęp do operacji edycyjnych oparte na widoku i zaznaczonego tekstu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
[<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")>]
type TextSelection = interface end
public interface TextSelection
Typ TextSelection uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
ActivePoint | Pobiera bieżący punkt końcowy zaznaczenia. |
![]() |
AnchorColumn | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
AnchorPoint | Pobiera punkt początkowy zaznaczenia. |
![]() |
BottomLine | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
BottomPoint | Pobiera punktu na koniec zaznaczenia. |
![]() |
CurrentColumn | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
CurrentLine | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
DTE | Pobiera obiekt rozszerzający najwyższego poziomu. |
![]() |
IsActiveEndGreater | Pobiera się, czy punkt aktywny jest równa dolny punkt. |
![]() |
IsEmpty | Pobiera się, czy punkt kontrolny jest równa punktu aktywnego. |
![]() |
Mode | Ustawia lub pobiera wartości określające, czy wybiera przeciągając myszą w trybie strumienia lub bloku. |
![]() |
Parent | Pobiera obiekt nadrzędny natychmiastowe TextSelection obiektu. |
![]() |
Text | Ustawia lub pobiera zaznaczonego tekstu. |
![]() |
TextPane | Pobiera okienka tekstu, który zawiera zaznaczonego tekstu. |
![]() |
TextRanges | Pobiera TextRanges kolekcji z jednym TextRange obiektu dla każdego wiersza lub częściowej wiersza w zaznaczeniu. |
![]() |
TopLine | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
TopPoint | Pobiera górnej części zaznaczenia. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Backspace | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
Cancel | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
ChangeCase | Zmienia w przypadku zaznaczonego tekstu. |
![]() |
CharLeft | Przesuwa obiekt określoną liczbę znaków z lewej. |
![]() |
CharRight | Przesuwa obiekt określoną liczbę znaków z prawej. |
![]() |
ClearBookmark | Czyści wszystkie nienazwane zakładki w bieżącym wierszu bufora tekstu. |
![]() |
Collapse | Zawęża zaznaczenie tekstu do punktu aktywnego. |
![]() |
Copy | Kopiuje zaznaczony tekst do Schowka. |
![]() |
Cut | Kopiuje zaznaczony tekst do Schowka i usuwa go z jego oryginalnej lokalizacji. |
![]() |
Delete | Usuwa zaznaczenie tekstu. |
![]() |
DeleteLeft | Usuwa określoną liczbę znaków z lewej strony punktu aktywnego. |
![]() |
DeleteWhitespace | Usuwa puste znaki (światło) w poziomie lub pionie wokół bieżącej lokalizacji w buforze tekstu. |
![]() |
DestructiveInsert | Wstawia tekst, zastępując istniejący tekst. |
![]() |
EndOfDocument | Przenosi obiekt do końca dokumentu. |
![]() |
EndOfLine | Przesuwa obiekt na koniec bieżącego wiersza. |
![]() |
FindPattern | Wyszukiwanie podanego wzorca z punktu aktywnego na końcu dokumentu. |
![]() |
FindText | Wyszukuje dany tekst od punktu aktywnego na końcu dokumentu. |
![]() |
GotoLine | Przenosi do początku wskazanego wiersza i zaznacza wiersz, jeżeli zgłoszony. |
![]() |
Indent | Wcięcia zaznaczonych wierszy przez daną liczbę poziomów wcięcia. |
![]() |
Insert | Wstawia podany ciąg w bieżącym punkcie wstawiania. |
![]() |
InsertFromFile | Wstawia zawartość określonego pliku w bieżącej lokalizacji w buforze. |
![]() |
LineDown | Przenosi punkt wstawiania zaznaczonego tekstu określoną liczbę wierszy w dół. |
![]() |
LineUp | Przenosi punkt wstawiania tekstu zaznaczenie w górę o określoną liczbę wierszy. |
![]() |
MoveTo | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
MoveToAbsoluteOffset | Przenosi punkt aktywny przesunięcie danego znaku bezwzględne oparte na 1. |
![]() |
MoveToDisplayColumn | Przenosi punkt aktywny do wyświetlania wskazanej kolumny. |
![]() |
MoveToLineAndOffset | Przenosi punkt aktywny do danej pozycji. |
![]() |
MoveToPoint | Przenosi punkt aktywny do danej pozycji. |
![]() |
NewLine | Wstawia znak podziału wiersza w punkcie active. |
![]() |
NextBookmark | Przenosi do następnej zakładki w dokumencie lokalizacji. |
![]() |
OutlineSection | Tworzy sekcji konspektu na podstawie bieżącego zaznaczenia. |
![]() |
PadToColumn | Umieszcza bieżący wiersz w buforze puste znaki (światło) do danej kolumny. |
![]() |
PageDown | Przenosi punkt aktywny na określonej liczbie stron w dół w dokumencie, przewijanie widoku. |
![]() |
PageUp | Przenosi punkt aktywny na określonej liczbie stron się w dokumencie, przewijanie widoku. |
![]() |
Paste | Wstawia zawartość Schowka w bieżącej lokalizacji. |
![]() |
PreviousBookmark | Przenosi zaznaczonego tekstu do lokalizacji poprzedniej zakładki w dokumencie. |
![]() |
ReplacePattern | Zastępuje dopasowywania tekstu w całym dokumencie cały tekst. |
![]() |
ReplaceText | Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft. |
![]() |
SelectAll | Zaznacza cały dokument. |
![]() |
SelectLine | Zaznacza wiersz zawierający punkt aktywny. |
![]() |
SetBookmark | Ustawia bez nazwy zakładki w bieżącym wierszu w buforze. |
![]() |
SmartFormat | Formatuje zaznaczone wiersze tekstu na podstawie języka bieżącego. |
![]() |
StartOfDocument | Przenosi punkt wstawiania do początku dokumentu. |
![]() |
StartOfLine | Przesuwa obiekt na początek bieżącego wiersza. |
![]() |
SwapAnchor | Wymienia pozycji aktywnej i punktów kontrolnych. |
![]() |
Tabify | Zamienia spacje na tabulatory w obrębie zaznaczenia zgodnie z ustawieniami karty. |
![]() |
Unindent | Usuwa wcięcia z zaznaczonego tekstu z numerem poziomu wcięcia, biorąc pod uwagę. |
![]() |
Untabify | Konwertuje znaki tabulacji na spacje w obrębie zaznaczenia zgodnie z ustawieniami karty użytkownika. |
![]() |
WordLeft | Przenosi zaznaczenie tekstu po lewej określoną liczbę wyrazów. |
![]() |
WordRight | Przenosi tekst prawo wyboru określoną liczbę wyrazów. |
Początek
Uwagi
Właściwości i metody TextSelection obiektu bezpośrednio odzwierciedlają poleceń edytora w Visual Studio zintegrowane środowisko programistyczne (IDE).Jak ochrona środowiska zaznaczonego tekstu, których działań dotyczy stan globalny edytor, takie jak czy w zastąpienie trybie lub wirtualnego odstępu.
Wszelkie działania, próby zmodyfikowania dokumentu tekstowego nie powiedzie się, jeśli to ma wpływ na wszystkie znaki zawarte w bloku tylko do odczytu lub jeśli samego dokumentu tekstu jest tylko do odczytu.
Niektóre z TextSelection właściwości i metody obiektu może zakończyć się niepowodzeniem jeśli skojarzonego dokumentu jest dokumentem HTML.Możliwe przyczyny niepowodzenia to: windows, które wyświetlają dokument HTML nie znajdują się w widoku źródła lub dane Yródłowe dokument tekstowy jest zablokowany.
Przykłady
Sub TextSelectionExample()
' Before running this example, open a text document.
Dim objSel As TextSelection = DTE.ActiveDocument.Selection
Dim objActive As VirtualPoint = objSel.ActivePoint
' Collapse the selection to the beginning of the line.
objSel.StartOfLine()
' objActive is "live", tied to the position of the actual selection,
' so it will reflect the new position.
Dim iCol As Long = objActive.DisplayColumn
' Move the selection to the end of the line.
objSel.EndOfLine()
MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
End Sub