다음을 통해 공유


EditPoint2 인터페이스

텍스트를 텍스트 버퍼에 있는 데이터처럼 조작할 수 있습니다.

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

속성

  이름 설명
Public 속성 AbsoluteCharOffset (EditPoint에서 상속됨)
Public 속성 AbsoluteCharOffset 문서의 시작 부분에서 EditPoint2 개체까지 1부터 시작하는 문자 오프셋을 가져옵니다.
Public 속성 AtEndOfDocument (EditPoint에서 상속됨)
Public 속성 AtEndOfDocument 개체가 문서의 끝에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 AtEndOfLine (EditPoint에서 상속됨)
Public 속성 AtEndOfLine 개체가 줄의 끝에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 AtStartOfDocument (EditPoint에서 상속됨)
Public 속성 AtStartOfDocument 개체가 문서의 시작 부분에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 AtStartOfLine (EditPoint에서 상속됨)
Public 속성 AtStartOfLine EditPoint 개체가 줄의 시작 부분에 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 CodeElement[vsCMElement] (EditPoint에서 상속됨)
Public 속성 CodeElement[vsCMElement] EditPoint 위치에서 코드 요소를 가져옵니다.
Public 속성 DisplayColumn (EditPoint에서 상속됨)
Public 속성 DisplayColumn EditPoint 개체를 포함한 현재 표시된 열의 번호를 가져옵니다.
Public 속성 DTE (EditPoint에서 상속됨)
Public 속성 DTE 최상위 수준의 확장성 개체를 반환합니다.
Public 속성 Line (EditPoint에서 상속됨)
Public 속성 Line EditPoint 개체의 줄 번호를 가져옵니다.
Public 속성 LineCharOffset (EditPoint에서 상속됨)
Public 속성 LineCharOffset EditPoint 개체의 문자 오프셋을 가져옵니다.
Public 속성 LineLength (EditPoint에서 상속됨)
Public 속성 LineLength EditPoint 개체를 포함하는 줄의 줄 바꿈 문자를 제외한 문자 수를 가져옵니다.
Public 속성 Parent (EditPoint에서 상속됨)
Public 속성 Parent EditPoint 개체의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

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