EditPoint 인터페이스
텍스트를 텍스트 버퍼에 있는 데이터처럼 조작할 수 있습니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")> _
Public Interface EditPoint _
Inherits TextPoint
[GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface EditPoint : TextPoint
[GuidAttribute(L"C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface class EditPoint : TextPoint
[<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")>]
type EditPoint =
interface
interface TextPoint
end
public interface EditPoint extends TextPoint
EditPoint 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
AbsoluteCharOffset | EditPoint 개체의 문자 오프셋(1부터 시작)을 가져옵니다. | |
AtEndOfDocument | 개체가 문서의 끝에 있는지 여부를 나타내는 값을 가져옵니다. | |
AtEndOfLine | 개체가 줄의 끝에 있는지 여부를 나타내는 값을 가져옵니다. | |
AtStartOfDocument | 개체가 문서의 시작 부분에 있는지 여부를 나타내는 값을 가져옵니다. | |
AtStartOfLine | EditPoint 개체가 줄의 시작 부분에 있는지 여부를 나타내는 값을 가져옵니다. | |
CodeElement | EditPoint 위치에서 코드 요소를 가져옵니다. | |
DisplayColumn | EditPoint 개체의 열 번호를 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Line | EditPoint 개체의 줄 번호를 가져옵니다. | |
LineCharOffset | EditPoint 개체의 문자 오프셋을 가져옵니다. | |
LineLength | 한 줄의 문자 수를 가져옵니다. | |
Parent | EditPoint 개체의 바로 위 부모 개체를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
ChangeCase | 선택한 텍스트의 대/소문자를 변경합니다. | |
CharLeft | 편집 지점을 지정한 문자 수만큼 왼쪽으로 이동합니다. | |
CharRight | 편집 지점을 지정한 문자 수만큼 오른쪽으로 이동합니다. | |
ClearBookmark | 현재 텍스트 버퍼 줄에 있는 명명되지 않은 책갈피를 모두 지웁니다. | |
Copy | 지정한 텍스트 범위를 클립보드에 복사합니다. | |
CreateEditPoint | 호출하는 개체의 위치에서 EditPoint 개체를 만들고 반환합니다. | |
Cut | 지정한 텍스트 범위를 클립보드에 복사한 후 문서에서 삭제합니다. | |
Delete | 지정한 텍스트 범위를 삭제합니다. | |
DeleteWhitespace | 버퍼의 현재 위치 주변에서 가로 또는 세로로 빈 문자(공백)를 삭제합니다. | |
EndOfDocument | 편집 지점을 문서의 끝으로 이동합니다. | |
EndOfLine | 편집 지점을 버퍼의 현재 줄 끝으로 이동합니다. | |
EqualTo | 지정된 지점 개체의 AbsoluteCharOffset 값이 호출하는 EditPoint 개체의 값과 동일한지 여부를 나타내는 값을 반환합니다. | |
FindPattern | 선택한 텍스트에서 지정한 일치 패턴을 찾습니다. | |
GetLines | 지정된 두 줄 사이의 텍스트를 나타내는 문자열을 가져옵니다. | |
GetText | 버퍼에서 현재 위치와 지정된 위치 사이의 텍스트를 가져옵니다. | |
GreaterThan | EditPoint 개체의 AbsoluteCharOffset 속성 값이 지정된 TextPoint 개체의 속성 값보다 큰지 여부를 반환합니다. | |
Indent | 선택한 줄을 지정된 들여쓰기 수준만큼 들여씁니다. | |
Insert | 지정한 문자열을 버퍼에서 편집 지점의 현재 위치에 삽입합니다. | |
InsertFromFile | 지정한 파일 내용을 버퍼의 현재 위치에 삽입합니다. | |
LessThan | 호출된 EditPoint 개체의 AbsoluteCharOffset 값이 지정된 TextPoint 개체의 값보다 작은지 여부를 반환합니다. | |
LineDown | 편집 지점을 지정한 줄 수만큼 아래로 이동합니다. | |
LineUp | 편집 지점을 지정한 줄 수만큼 위로 이동합니다. | |
MoveToAbsoluteOffset | 활성 지점을 지정한 1부터 시작하는 절대 문자 오프셋으로 이동합니다. | |
MoveToLineAndOffset | 지정한 줄 및 해당 줄의 문자 오프셋 위치로 문서를 이동합니다. | |
MoveToPoint | 활성 지점을 지정한 위치로 이동합니다. | |
NextBookmark | 문서에서 다음 책갈피가 있는 위치로 이동합니다. | |
OutlineSection | 편집 지점과 지정된 텍스트 지점 또는 값에 따라 개요 섹션을 만듭니다. | |
PadToColumn | 버퍼의 현재 줄을 지정한 열까지 빈 문자(공백)로 채웁니다. | |
Paste | 클립보드 내용을 현재 위치에 삽입합니다. | |
PreviousBookmark | 문서의 이전 책갈피 위치로 편집 지점을 이동합니다. | |
ReadOnly | 지정한 범위의 텍스트가 읽기 전용인지 여부를 나타내는 값을 반환합니다. | |
ReplacePattern | 지정한 텍스트 범위에서 패턴을 찾아서 지정한 텍스트로 바꿉니다. | |
ReplaceText | 선택한 텍스트를 지정한 텍스트로 바꿉니다. | |
SetBookmark | 버퍼의 현재 줄에 명명되지 않은 책갈피를 설정합니다. | |
SmartFormat | 지정한 텍스트 범위의 서식을 현재 언어에 따라 지정합니다. | |
StartOfDocument | 개체를 문서의 시작으로 이동합니다. | |
StartOfLine | 편집 지점을 버퍼의 현재 줄 시작 부분으로 이동합니다. | |
TryToShow | 텍스트 지점의 위치를 표시하려고 합니다. | |
Unindent | 선택한 줄에서 지정한 들여쓰기 수준만큼 들여쓰기 문자를 제거합니다. | |
WordLeft | 개체를 지정한 단어 수만큼 왼쪽으로 이동합니다. | |
WordRight | 개체를 지정한 단어 수만큼 오른쪽으로 이동합니다. |
위쪽
설명
EditPoint 개체는 코드 편집기에 표시되는 텍스트가 아니라 텍스트 버퍼의 데이터로 작업한다는 점을 제외하면 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