Interfejs EditPoint2
Pozwala na przenoszenie tekstu jako dane w buforach tekstu.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")> _
Public Interface EditPoint2 _
Inherits EditPoint
[GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface EditPoint2 : EditPoint
[GuidAttribute(L"136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface class EditPoint2 : EditPoint
[<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
type EditPoint2 =
interface
interface EditPoint
end
public interface EditPoint2 extends EditPoint
Typ EditPoint2 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AbsoluteCharOffset | Pobiera przesunięcie na podstawie jednego znaku od początku dokumentu, aby EditPoint2 obiektu. | |
AtEndOfDocument | Pobiera wartość wskazująca, czy obiekt znajduje się na końcu dokumentu. | |
AtEndOfLine | Pobiera wartość wskazująca, czy obiekt znajduje się na końcu wiersza. | |
AtStartOfDocument | Pobiera wartość wskazująca, czy obiekt jest na początku dokumentu. | |
AtStartOfLine | Pobiera wartość wskazującą czy EditPoint obiekt jest na początku wiersza. | |
CodeElement | Pobiera element kodu w EditPoint lokalizacji. | |
DisplayColumn | Pobiera numer aktualnie wyświetlane kolumny zawierające EditPoint obiektu. | |
DTE | Zwraca obiekt rozszerzeń najwyższego poziomu. | |
Line | Pobiera numer linii EditPoint obiektu. | |
LineCharOffset | Pobiera Przesunięcie znaku EditPoint obiektu. | |
LineLength | Pobiera liczbę znaków w linii zawierającej EditPoint obiektu, z wyłączeniem znak nowego wiersza. | |
Parent | Pobiera obiekt nadrzędny natychmiastowe EditPoint obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
ChangeCase | Zmienia wielkość liter zaznaczonego tekstu. | |
CharLeft | Przenosi, Edycja punktu określoną liczbę znaków z lewej. | |
CharRight | Przenosi, Edycja punktu określoną liczbę znaków z prawej. | |
ClearBookmark | Czyści wszystkie nienazwane zakładki w bieżącym wierszu bufora tekstu. | |
Copy | Kopiuje określony zakres tekstu do Schowka. | |
CreateEditPoint | Tworzy i zwraca EditPoint obiektu w miejscu obiektu wywołującego. | |
Cut | Kopiuje określony zakres tekstu do Schowka i usuwa go z dokumentu. | |
Delete | Usuwa określony zakres tekstu. | |
DeleteWhitespace | Usuwa puste znaki (światło) w poziomie lub pionie wokół bieżącej lokalizacji w buforze tekstu. | |
EndOfDocument | Przenosi punkt edycji do końca dokumentu. | |
EndOfLine | Przenosi na koniec bieżącego wiersza w buforze wskaż polecenie Edycja. | |
EqualTo | Zwraca wartość wskazującą czy wartość obiektu danego punktu AbsoluteCharOffset jest równa wywołujący EditPoint obiektu. | |
FindPattern | Wyszukuje pasujące danego wzoru w zaznaczonym tekście. | |
GetLines | Zwraca wartość typu ciąg reprezentujący tekst między dwa wiersze danego. | |
GetText | Zwraca tekst od bieżącej lokalizacji do określonej lokalizacji w buforze. | |
GreaterThan | Zwraca czy wartość EditPoint obiektu AbsoluteCharOffset właściwość jest większa niż w przypadku danego TextPoint obiektu. | |
Indent | Wcięcia zaznaczonych wierszy przez daną liczbę poziomów wcięcia. | |
Insert | Wstawia podany ciąg bieżącego położenia edytowany punkt w buforze. | |
InsertFromFile | Wstawia zawartość określonego pliku w bieżącej lokalizacji w buforze. | |
InsertNewLine | Wykrywa linii podziału typ używany w wierszu gdzie EditPoint2 jest znajduje się (znak powrotu karetki, wysuwu wiersza i tak dalej), a następnie wstawi Count nowych wierszy w lokalizacji EditPoint2. | |
LessThan | Zwraca czy wartość o nazwie EditPoint obiektu AbsoluteCharOffset jest mniejsza niż w przypadku danego TextPoint obiektu. | |
LineDown | Przenosi punkt Edycja określoną liczbę wierszy w dół. | |
LineUp | Przenosi punkt Edycja się określoną liczbę wierszy. | |
MoveToAbsoluteOffset | Przenosi punkt aktywny na przesunięcie danego znaku bezwzględne 1 na podstawie dokumentu. | |
MoveToLineAndOffset | Przenosi dokument do określonej linii i przeciwstawnych pozycji znaku w tym wierszu. | |
MoveToPoint | Przenosi punkt aktywny do danej pozycji. | |
NextBookmark | Przenosi do następnej zakładki w dokumencie lokalizacji. | |
OutlineSection | Tworzy sekcji konspektu na podstawie edytowany punkt i punkt danego tekstu lub wartości. | |
PadToColumn | Umieszcza bieżący wiersz w buforze puste znaki (światło) do danej kolumny. | |
Paste | Wstawia zawartość Schowka w bieżącej lokalizacji. | |
PreviousBookmark | Przenosi punkt edycji do lokalizacji poprzedniej zakładki w dokumencie. | |
ReadOnly | Zwraca wartość wskazującą, czy jakikolwiek określony zakres zawiera tekst tylko do odczytu. | |
ReplacePattern | Wyszukuje wzorzec w określonym zakresie tekstu i zamienia określony tekst. | |
ReplaceText | Podany tekst zastępuje zaznaczony tekst. | |
SetBookmark | Ustawia bez nazwy zakładki w bieżącym wierszu w buforze. | |
SmartFormat | Formatuje określony zakres tekstu na podstawie języka bieżącego. | |
StartOfDocument | Przenosi obiekt do początku dokumentu. | |
StartOfLine | Przenosi, Edycja punktu na początek bieżącego wiersza w buforze. | |
TryToShow | Próbuje wyświetlić położenie punktu tekstu. | |
Unindent | Usuwa znaki wcięcie z wybranych wierszy przez daną liczbę poziomów wcięcia. | |
WordLeft | Przesuwa obiekt określoną liczbę wyrazów w lewo. | |
WordRight | Przesuwa obiekt określoną liczbę wyrazów w prawo. |
Początek
Uwagi
EditPoint2obiekty są podobne do TextSelection obiektów, z tym wyjątkiem, że działają one dane w buforze tekstu, a nie tekst wyświetlany w edytorze kodu.Różnica polega na tym, że tekst w buforze nie występuje w Stanach edytora globalnej, takich jak zawijania wyrazów i przestrzeni wirtualnej.
Wszelkie operacje, które usiłuje zmodyfikować dokument tekstowy nie powiedzie się, jeśli to ma wpływ na wszystkie znaki, które są zawarte w bloku tylko do odczytu lub jest dokumentem tylko do odczytu.
Przykłady
Sub EditPointExample()
'Before running this example, open a text document.
Dim objTD As TextDocument
Dim objEP As EditPoint
objTD = DTE.ActiveDocument.Object("TextDocument")
objEP = objTD.StartPoint.CreateEditPoint
objEP.Insert "Hello"
End Sub