AutoTrim

Var1 = %Var2% 서술문에서 Var2의 앞 뒤로부터 스페이스와 탭 문자를 걷어낼지 말지 결정합니다.

AutoTrim, On|Off
선택

매개변수

On|Off

On: Var1 = %Var2%와 같은 서술문에서, 탭과 스페이스가 Var2의 앞 뒤에 있으면 Var1으로부터 걷어냅니다. 이것이 기본값입니다.

Off: 탭과 스페이스를 걷어내지 않습니다.

기호 그대로의 탭과 스페이스는 이 설정에 상관없이 생략됩니다. v1.1.06이전에는, 여기에 `t 또는 기타 피신된 기호 그대로의 스페이스나 탭이 포함되었습니다. 예를 들어 AutoTrim이 Off일 때, 서술문 Var = `t는 v1.1.06에서는 탭 문자를 할당하고 그 이전 버전은 빈 문자열이 할당됩니다.

논평

이 명령어가 스크립트에 없으면, 설정은 ON이 기본값입니다.

내장 변수 A_AutoTrim에는 현재 설정이 담겨 있습니다 (On 또는 Off).

내장 변수 A_Space 그리고 A_Tab에는 단일 스페이스와 단일 탭 문자가 각각 들어 있습니다.

AutoTrim은 Var := " string "와 같은 표현식 할당에 영향을 주지 않습니다. 다른 말로 하면, 그 경우 선두 후미의 스페이스와 탭은 언제나 그대로 유지됩니다.

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

관련 항목

SetEnv

예제

AutoTrim, off
NewVar1 = %OldVar%  ; OldVar에 선두와 후미에 스페이스가 들어 있으면, NewVar도 역시 그대로 가집니다.
NewVar2 = %A_Space%  ; AutoTrim이 꺼져 있으면, 단일 스페이스를 이런 식으로 할당할 수 있습니다.

Var1 := "`t" . Var2 . " "  ; 표현식이기 때문에 AutoTrim의 설정은 문제가 되지 않습니다.
선택 | 내려받기