TextPoint Arabirim
Metin metin belgesi içindeki konumunu temsil eder.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")> _
Public Interface TextPoint
[GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface TextPoint
[GuidAttribute(L"7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface class TextPoint
[<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")>]
type TextPoint = interface end
public interface TextPoint
TextPoint türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
AbsoluteCharOffset | Belgenin başına bir tabanlı karakter kaydır alır TextPoint nesne. |
![]() |
AtEndOfDocument | Belgenin sonunda nesnesi olup olmadığını alır. |
![]() |
AtEndOfLine | Nesne bir satırın sonunda olup olmadığını alır. |
![]() |
AtStartOfDocument | Nesneyi belgenin başında olup olmadığını alır. |
![]() |
AtStartOfLine | Nesne bir satır başında olup olmadığını alır. |
![]() |
CodeElement | Kod öğeye döndürür TextPoint konum. |
![]() |
DisplayColumn | Geçerli içeren görüntülenen sütun sayısını alır TextPoint nesne. |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. |
![]() |
Line | Nesneyi satır sayısını alır. |
![]() |
LineCharOffset | Karakter kaydır nesnesinin alır. |
![]() |
LineLength | Yeni satır karakteri dışında nesneyi içeren bir çizgi karakter sayısını alır. |
![]() |
Parent | Hemen üst nesnesi alır bir TextPoint nesne. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
CreateEditPoint | Oluşturur ve döndüren bir EditPoint nesne konumu arama nesnesi. |
![]() |
EqualTo | Döndürür olup olmadığını belirli bir noktasını nesnenin değeri AbsoluteCharOffset özelliği, arama eşit TextPoint nesne. |
![]() |
GreaterThan | Gösterir olup olmadığı çağıran nesnenin değeri AbsoluteCharOffset özelliğine göre daha büyüktür, verilen point nesnesi. |
![]() |
LessThan | Gösterir olup olmadığı çağrılan nesnenin değeri AbsoluteCharOffset özelliği küçüktür, belirli bir nesne. |
![]() |
TryToShow | Metin noktanın konumunu görüntülemek çalışır. |
Üst
Açıklamalar
TextPoint Nesne sağlar bulmak konumda belge. Özelliklerini kullanarak TextPoint nesne, metin ile bulabilirsiniz:
Satır numaraları
Bir satırdaki karakter sayıları
Belgenin başından mutlak karakter konumları
Sütunları görüntüle
TextPointnesneleri benzer EditPoint nesneler, dışında işletmek görüntülenen metin arabelleği veri yerine bir kod düzenleyicisinde metni Belgedeki metin sözcük kaydırma ve sanal boşluk gibi genel Düzenleyicisi durumları etkilenir, ancak metin ara değil.
Bir belgeyi düzenlerken TextPoint nesneleri taşıma göreli olarak çevredeki kendi metin. Yani, metin bir metin noktası, sonra değerini önce eklenirse, AbsoluteCharOffset özelliği, yeni konumu yansıtacak şekilde artırılır daha aşağı belge. Birden çok, TextPoint nesneleri aynı konumda olan ve bir EditPoint Nesne yeni metin eklemek için kullanılır ve tüm sağda yeni karakterlerdir TextPoint nesneleri dışındaki kullanılan Ekle metin.
Değiştirmeye çalışır herhangi bir işlem bir TextDocument nesnesi başarısız olursa TextDocument salt-okunurdur.
Örnekler
Sub TextPointExample()
' Comments a region of code.
Dim selection As TextSelection
selection = dte.ActiveDocument.selection()
Dim Start As Editpoint
Start = selection.TopPoint.CreateEditPoint()
Dim endpt As TextPoint
endpt = selection.BottomPoint
Dim undoObj As UndoContext = dte.UndoContext
undoobj.Open("Comment Region")
Do While (Start.LessThan(endpt))
Start.Insert("//")
Start.LineDown()
Start.StartOfLine()
Loop
undoobj.Close()
End Sub