ISEEditor 개체는 Microsoft.PowerShell.Host.ISE.ISEEditor 클래스의 인스턴스입니다. 출력 창 및 명령 창 편집기는 ISEEditor 개체입니다. 각 ISEFile 개체에는 연결된 ISEEditor 개체가 있습니다. 이 단원에서는 ISEEditor 개체의 메서드와 속성을 나열합니다.
메서드
Clear()
편집기의 텍스트를 지웁니다.
# Clears the text in the Output pane. $psIse.CurrentPowerShellTab.Output.Clear()
EnsureVisible(int lineNumber)
지정한 lineNumber에 해당하는 줄이 표시되도록 편집기를 스크롤합니다. 지정한 lineNumber가 유효한 줄 번호 범위를 정의하는 간격(1~마지막 줄 번호)을 벗어나는 경우 예외가 throw됩니다.
- lineNumber
- 표시할 줄의 번호입니다.
# Scrolls the text in the Script Pane so that the fifth line is in view. $psIse.CurrentFile.Editor.EnsureVisible(5)
Focus()
편집기에 포커스를 설정합니다.
# Sets focus to the Output pane. $psISE.CurrentPowerShellTab.Output.Focus()
GetLineLength(int lineNumber)
lineNumber에 지정한 줄의 정수 줄 길이를 가져옵니다.
- lineNumber
- 길이를 가져올 줄의 번호입니다.
- 결과
- lineNumber에 지정한 줄의 줄 길이입니다.
# Gets the length of the first line in the text of the Command pane. $psIse.CurrentPowerShellTab.CommandPane.GetLineLength(1)
InsertText(string text)
선택 영역을 텍스트로 바꾸거나 현재 캐럿 위치에 텍스트를 삽입합니다.
- text
- 삽입할 텍스트입니다.
이 항목의 뒷부분에 나오는 Scripting Example를 참조하십시오.
Select(int startLine, int startColumn, int endLine, int endColumn)
startLine, startColumn에서 endLine, endColumn 사이의 텍스트를 선택합니다.
- startLine
- 선택 영역이 시작하는 줄입니다.
- startColumn
- 선택 영역이 시작하는 startLine 내의 열입니다.
- endLine
- 선택 영역이 끝나는 줄입니다.
- endColumn
- 선택 영역이 끝나는 endLine 내의 열입니다.
이 항목의 뒷부분에 나오는 Scripting Example를 참조하십시오.
SetCaretPosition(int lineNumber, int columnNumber)
lineNumber 및 columnNumber에 캐럿 위치를 설정합니다. lineNumber 또는 columnNumber가 해당하는 각각의 유효 범위를 벗어나는 경우 예외가 throw됩니다.
- lineNumber
- 캐럿 줄 번호입니다.
- columnNumber
- 캐럿 열 번호입니다.
# Set the CaretPosition. $firstfile=$psIse.CurrentFile $firstFile.Editor.SetCaretPosition(5,1)
속성
CaretColumn
캐럿 위치에 해당하는 열 번호를 가져오는 읽기 전용 속성입니다.
# Get the CaretColumn. $firstfile=$psIse.CurrentFile $firstFile.Editor.CaretColumn
CaretLine
캐럿이 있는 줄의 번호를 가져오는 읽기 전용 속성입니다.
# Get the CaretLine. $firstfile=$psIse.CurrentFile $firstFile.Editor.CaretLine
LineCount
편집기의 줄 수를 가져오는 읽기 전용 속성입니다.
# Get the LineCount. $firstfile=$psIse.CurrentFile $firstFile.Editor.LineCount
SelectedText
편집기에서 선택한 텍스트를 가져오는 읽기 전용 속성입니다.
이 항목의 뒷부분에 나오는 Scripting Example를 참조하십시오.
Text
편집기에서 텍스트를 가져오는 읽기/쓰기 속성입니다.
이 항목의 뒷부분에 나오는 Scripting Example를 참조하십시오.
스크립팅 예
# This illustrates how you can use the length of a line to select the entire line and shows how you can make it lowercase. $myfile=$psIse.CurrentFile # Start with clearing the text in the current file editor. $myfile.Editor.Clear() # Make sure the file has at least two lines of text. $myfile.Editor.InsertText("LINE1 `n") $myfile.Editor.InsertText("LINE2 `n") $myfile.Editor.InsertText("LINE3 `n") $myfile.Editor.InsertText("LINE4 `n") $myfile.Editor.InsertText("LINE5 `n") # You can use the GetLineLength method to get the length of the third line. $endColumn= $myfile.Editor.GetLineLength(3) # Select the text in the first three lines. $myfile.Editor.Select(1,1,3,$endColumn + 1) $selection = $myfile.Editor.SelectedText # Clear all the text in the editor. $myfile.Editor.Clear() # Add the selected text back, but in lower case. $myFile.Editor.InsertText($selection.ToLower())
참고 항목