TextRange 인터페이스
텍스트 문서의 단일 연속 텍스트 섹션을 나타냅니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")> _
Public Interface TextRange
[GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface TextRange
[GuidAttribute(L"72767524-E3B3-43D0-BB46-BBE1D556A9FF")]
public interface class TextRange
[<GuidAttribute("72767524-E3B3-43D0-BB46-BBE1D556A9FF")>]
type TextRange = interface end
public interface TextRange
TextRange 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Collection | 이 속성을 지원하는 TextRange 개체가 포함된 컬렉션을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
EndPoint | 범위의 끝 위치가 되는 EditPoint를 가져옵니다. | |
StartPoint | 텍스트 문서의 시작 부분 또는 창에 첫 번째로 표시된 문자를 나타내는 EditPoint 개체를 가져옵니다. |
위쪽
설명
텍스트 섹션은 EditPoint 개체 쌍 안에 포함됩니다.
TextRange 개체는 정규식에 태그가 지정된 부분식이 있는 경우 사용됩니다.일치하는 각 부분식에 범위의 컬렉션이 하나씩 반환되며 해당 속성은 읽기 전용입니다.
TextSelection 개체는 화면에 표시되는 선택 영역과 직접 관련되어 있으므로 일반적인 텍스트 조작의 경우 TextSelection 또는 EditPoint 같은 개체를 대신 사용하는 것이 좋습니다.선택 영역이 변경되면 해당 개체의 좌표가 변경되고, 개체의 좌표가 변경되면 선택 영역이 변경됩니다.따라서 해당 텍스트 선택 영역을 중단해야 임의의 텍스트 범위를 나타내는 데 텍스트 선택 영역을 사용할 수 있습니다.
예제
Sub TextRangeExample(ByVal dte As EnvDTE.DTE)
Dim objTxtSel As TextSelection
Dim colRanges As TextRanges
Dim objRange As TextRange
Dim objEP As EditPoint
objTxtSel = dte.ActiveDocument.Selection
colRanges = objTxtSel.TextRanges
For Each objRange In colRanges
objRange.StartPoint.Insert("/*")
objRange.EndPoint.Insert("*/")
Next
End Sub
public void TextRangeExample(_DTE dte)
{
TextSelection ts;
TextRanges trs;
ts = (TextSelection)dte.ActiveDocument.Selection;
trs = ts.TextRanges;
MessageBox.Show (trs.Count.ToString ());
foreach (TextRange tr in trs)
{
tr.StartPoint.Insert ("/*");
tr.EndPoint.Insert ("*/");
}
}