可以讓您以資料的方式操作文字緩衝區裡的文字。
命名空間: EnvDTE80
組件: EnvDTE80 (在 EnvDTE80.dll 中)
語法
'宣告
<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
EditPoint2 型別會公開下列成員。
屬性
回頁首
方法
.gif) |
ChangeCase(Object, vsCaseOptions) |
(繼承自 EditPoint)。 |
.gif) |
ChangeCase(Object, vsCaseOptions) |
變更選取文字的大小寫。 |
.gif) |
CharLeft(Int32) |
(繼承自 EditPoint)。 |
.gif) |
CharLeft(Int32) |
將編輯點向左移動指定的字元數目。 |
.gif) |
CharRight(Int32) |
(繼承自 EditPoint)。 |
.gif) |
CharRight(Int32) |
將編輯點向右移動指定的字元數目。 |
.gif) |
ClearBookmark() |
(繼承自 EditPoint)。 |
.gif) |
ClearBookmark() |
清除目前文字緩衝區行裡所有未命名的書籤。 |
.gif) |
Copy(Object, Boolean) |
(繼承自 EditPoint)。 |
.gif) |
Copy(Object, Boolean) |
將指定的文字範圍複製到剪貼簿。 |
.gif) |
CreateEditPoint() |
(繼承自 EditPoint)。 |
.gif) |
CreateEditPoint() |
在進行呼叫之物件的所在位置建立並傳回 EditPoint 物件。 |
.gif) |
Cut(Object, Boolean) |
(繼承自 EditPoint)。 |
.gif) |
Cut(Object, Boolean) |
將指定的文字範圍複製到剪貼簿,並從文件中將其刪除。 |
.gif) |
Delete(Object) |
(繼承自 EditPoint)。 |
.gif) |
Delete(Object) |
刪除指定的文字範圍。 |
.gif) |
DeleteWhitespace(vsWhitespaceOptions) |
(繼承自 EditPoint)。 |
.gif) |
DeleteWhitespace(vsWhitespaceOptions) |
刪除水平或垂直環繞於文字緩衝區中目前位置的空字元 (空白字元)。 |
.gif) |
EndOfDocument() |
(繼承自 EditPoint)。 |
.gif) |
EndOfDocument() |
將編輯點移動至文件的結尾。 |
.gif) |
EndOfLine() |
(繼承自 EditPoint)。 |
.gif) |
EndOfLine() |
將編輯點移動至緩衝區中目前行的結尾。 |
.gif) |
EqualTo(TextPoint) |
(繼承自 EditPoint)。 |
.gif) |
EqualTo(TextPoint) |
傳回一個值,此值指出指定點物件的 AbsoluteCharOffset 值是否等於呼叫 EditPoint 物件的同一值。 |
.gif) |
FindPattern(String, Int32, EditPoint%, TextRanges%) |
(繼承自 EditPoint)。 |
.gif) |
FindPattern(String, Int32, EditPoint%, TextRanges%) |
在選取的文字中尋找指定的比對模式。 |
.gif) |
GetLines(Int32, Int32) |
(繼承自 EditPoint)。 |
.gif) |
GetLines(Int32, Int32) |
傳回代表兩個指定行之間文字的字串。 |
.gif) |
GetText(Object) |
(繼承自 EditPoint)。 |
.gif) |
GetText(Object) |
傳回緩衝區中介於目前位置與指定位置之間的文字。 |
.gif) |
GreaterThan(TextPoint) |
(繼承自 EditPoint)。 |
.gif) |
GreaterThan(TextPoint) |
傳回 EditPoint 物件的 AbsoluteCharOffset 屬性值是否大於指定 TextPoint 物件屬性的值。 |
.gif) |
Indent(TextPoint, Int32) |
(繼承自 EditPoint)。 |
.gif) |
Indent(TextPoint, Int32) |
以指定的縮排層次數目縮排選取各行。 |
.gif) |
Insert(String) |
(繼承自 EditPoint)。 |
.gif) |
Insert(String) |
在緩衝區中編輯點的目前位置插入指定的字串。 |
.gif) |
InsertFromFile(String) |
(繼承自 EditPoint)。 |
.gif) |
InsertFromFile(String) |
在緩衝區中的目前位置插入指定檔案的內容。 |
.gif) |
InsertNewLine |
在 EditPoint2 所在的行內偵測所使用的分行符號類型 (歸位字元、換行字元等等),並且將在 EditPoint2 位置上插入 Count 個新行。 |
.gif) |
LessThan(TextPoint) |
(繼承自 EditPoint)。 |
.gif) |
LessThan(TextPoint) |
傳回被呼叫 EditPoint 物件的 AbsoluteCharOffset 值是否小於指定 TextPoint 物件的值。 |
.gif) |
LineDown(Int32) |
(繼承自 EditPoint)。 |
.gif) |
LineDown(Int32) |
將編輯點向下移動指定的行數。 |
.gif) |
LineUp(Int32) |
(繼承自 EditPoint)。 |
.gif) |
LineUp(Int32) |
將編輯點向上移動指定的行數。 |
.gif) |
MoveToAbsoluteOffset(Int32) |
(繼承自 EditPoint)。 |
.gif) |
MoveToAbsoluteOffset(Int32) |
將作用點移至指定的以 1 起始的文件絕對字元位移數。 |
.gif) |
MoveToLineAndOffset(Int32, Int32) |
(繼承自 EditPoint)。 |
.gif) |
MoveToLineAndOffset(Int32, Int32) |
將文件移動至指定的行及該行中字元位移的位置。 |
.gif) |
MoveToPoint(TextPoint) |
(繼承自 EditPoint)。 |
.gif) |
MoveToPoint(TextPoint) |
將作用點移至指定的位置。 |
.gif) |
NextBookmark() |
(繼承自 EditPoint)。 |
.gif) |
NextBookmark() |
移至文件中下一個書籤的位置。 |
.gif) |
OutlineSection(Object) |
(繼承自 EditPoint)。 |
.gif) |
OutlineSection(Object) |
依據編輯點和指定的文字點或值建立外框區域。 |
.gif) |
PadToColumn(Int32) |
(繼承自 EditPoint)。 |
.gif) |
PadToColumn(Int32) |
以空白字元 (White Space) 填入緩衝區中目前的行一直到指定的欄為止。 |
.gif) |
Paste() |
(繼承自 EditPoint)。 |
.gif) |
Paste() |
在目前位置插入剪貼簿內容。 |
.gif) |
PreviousBookmark() |
(繼承自 EditPoint)。 |
.gif) |
PreviousBookmark() |
將編輯點移至文件中前一個書籤的位置。 |
.gif) |
ReadOnly(Object) |
(繼承自 EditPoint)。 |
.gif) |
ReadOnly(Object) |
傳回指出在任一指定範圍中是否有唯讀文字的值。 |
.gif) |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) |
(繼承自 EditPoint)。 |
.gif) |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) |
在指定的文字範圍中尋找比對模式,並以指定的文字取代它。 |
.gif) |
ReplaceText(Object, String, Int32) |
(繼承自 EditPoint)。 |
.gif) |
ReplaceText(Object, String, Int32) |
以指定的文字取代選取的文字。 |
.gif) |
SetBookmark() |
(繼承自 EditPoint)。 |
.gif) |
SetBookmark() |
在緩衝區中的目前行設定一個未命名的書籤。 |
.gif) |
SmartFormat(TextPoint) |
(繼承自 EditPoint)。 |
.gif) |
SmartFormat(TextPoint) |
依據目前的語言格式化指定的文字範圍。 |
.gif) |
StartOfDocument() |
(繼承自 EditPoint)。 |
.gif) |
StartOfDocument() |
將物件移至文件的開頭。 |
.gif) |
StartOfLine() |
(繼承自 EditPoint)。 |
.gif) |
StartOfLine() |
將編輯點移動至緩衝區中目前行的開頭。 |
.gif) |
TryToShow(vsPaneShowHow, Object) |
(繼承自 EditPoint)。 |
.gif) |
TryToShow(vsPaneShowHow, Object) |
嘗試顯示文字點的位置。 |
.gif) |
Unindent(TextPoint, Int32) |
(繼承自 EditPoint)。 |
.gif) |
Unindent(TextPoint, Int32) |
以指定的縮排層次數目從選取行移除縮排字元。 |
.gif) |
WordLeft(Int32) |
(繼承自 EditPoint)。 |
.gif) |
WordLeft(Int32) |
將物件向左移動指定的文字數。 |
.gif) |
WordRight(Int32) |
(繼承自 EditPoint)。 |
.gif) |
WordRight(Int32) |
將物件向右移動指定的文字數。 |
回頁首
備註
EditPoint2 物件與 TextSelection 物件很類似,不同之處在於前者是在文字緩衝區裡的資料上作業,而不是在程式碼編輯器中所顯示的文字上作業。 兩者的差異在於緩衝區裡的文字不會受全域編輯器狀態 (例如自動換行和虛擬空間) 的影響。
任何嘗試修改文字文件的作業,如果會影響唯讀區塊內所含的任何字元,或者文件本身是唯讀,那麼作業便會失敗。
範例
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
請參閱
參考
EnvDTE80 命名空間