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