ListLines

최근에 실행된 스크립트 줄들을 보여줍니다.

ListLines [, On|Off]
선택

매개변수

On|Off

비어 있거나 생략하면, 최근에 실행된 줄 이력을 보여줍니다. v1.0.48.01+에서, 선택적인 첫 번째 매개변수를 추가했는데, 이것은 On 또는 Off일 수 있습니다. 다음과 같이 현재 쓰레드의 행위에만 영향을 줍니다:

On: 잇따라-실행되는 줄들을 이력에 포함합니다. 이것은 모든 스크립트가 시작할 때 기본값입니다.

Off: 잇따라-실행되는 줄들을 이력으로부터 제외합니다.

논평

(매개변수 없이) ListLines는 메인 창에서 "View->Lines most recently executed" 메뉴 항목을 선택한 것과 동등합니다. 스크립트를 디버그하는 데 도움을 줄 수 있습니다.

ListLines Off/On를 사용하면 선택적으로 어떤 줄들을 이력으로부터 제외할 수 있습니다. 그러면 이력이 너무 빠르게 꽉 차는 것을 막는데 도움이 될 수 있습니다 (예를 들어 빠르고 많은 반복이 있는 회돌이 같은 경우). ListLines Off도 몇 퍼센트는 수행성능 향상에 도움이 됩니다.

새로 기동된 쓰레드는 모두 (핫키, 맞춤 메뉴 항목, 또는 타이머 서브루틴은) 이 명령어에 대한 기본 설정을 가지고 새롭게 시작합니다. 이 기본 값은 자동 실행 섹션 (스크립트의 상단)에서 이 명령어를 사용하여 바꿀 수 있습니다.

내장 변수 "A_ListLines"같은 것은 없지만, 비슷한 기능을 얻을 수 있습니다. 스크립트에 다음을 포함하십시오:

ListLines(PassTrueToTurnOnOrFalseToTurnOff)  ; ListLines의 이전 설정을 돌려줍니다 (다음을 호출하기 전에).
{
    static sListLines := true  ; 모든 스크립트가 시작할 때 기본값은 "ListLines On"입니다.
    ListLines % PassTrueToTurnOnOrFalseToTurnOff ? "On" : "Off"  ; 이 아래로 실행되는 줄들을 로그로부터 제외하기 위해 ListLines를 무조건 실행합니다.
    ListLines_prev := sListLines
    sListLines := PassTrueToTurnOnOrFalseToTurnOff
    return ListLines_prev
}

; 위의 함수를 사용하려면:
prev_ListLines := ListLines(false)  ; ListLines를 임시로 끕니다.
; ...
ListLines(prev_ListLines)  ; ListLines를 이전의 설정으로 복구합니다.
선택 | 내려받기

관련하여 한 마디 하면, 내장 변수 A_LineNumberA_LineFile에느 각각 현재 실행 중인 줄 번호와 자신이 속한 파일 이름이 담깁니다.

관련 항목

KeyHistory, ListHotkeys, ListVars

예제

ListLines
ListLines Off
선택 | 내려받기