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