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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 AbsoluteCharOffset EditPoint 개체의 문자 오프셋(1부터 시작)을 가져옵니다.
Public 속성 AtEndOfDocument 개체가 문서의 끝에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 AtEndOfLine 개체가 줄의 끝에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 AtStartOfDocument 개체가 문서의 시작 부분에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 AtStartOfLine EditPoint 개체가 줄의 시작 부분에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 CodeElement EditPoint 위치에서 코드 요소를 가져옵니다.
Public 속성 DisplayColumn EditPoint 개체의 열 번호를 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Line EditPoint 개체의 줄 번호를 가져옵니다.
Public 속성 LineCharOffset EditPoint 개체의 문자 오프셋을 가져옵니다.
Public 속성 LineLength 한 줄의 문자 수를 가져옵니다.
Public 속성 Parent EditPoint 개체의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

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

참고 항목

참조

EnvDTE 네임스페이스