※ 이 문서는 뭐 그냥 하면 되지. ()에서 인쇄하였으며,
저작권은 해당 블로그 운영자에게 있습니다.

SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 Tidy

/Autoit/SciTE :: 2009. 4. 4. 18:37

SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 Tidy

Tidy.exe 설명

Tidy로 할 수 있는 일:

  1. 공백이나 탭으로 들여쓰기 된 부분을 정리합니다.
  2. 함수와 키워드, 매크로를 다음 파일에서 정해진 대로 적절한 대, 소문자로 바꿉니다.
    1. au3.api
    2. UserFunctions.txt
  3. UserFunction.txt에 있는 모든 사용자 함수와 스크립트에 있는 모든 함수를 함수 표에 로드시킵니다. 이 설정은 이전 설정과 함께 작동합니다.
  4. 모든 변수를 대문자나 소문자, Dim/Global/Local에서 정의한 대로, 처음에 나온 형태로 바꿉니다.
  5. 연산자 좌우에 공백을 추가하고 연산자와 키워드, 함수 좌우에 있는 불필요한 공백을 없앱니다.
  6. 빈 줄을 없앱니다.
  7. 문장 끝에 있는 공백을 없앱니다.
  8. EndFunc 뒤에 주석을 추가하여 함수가 끝난 것을 쉽게 알아볼 수 있게 합니다. 보기. "EndFunc ; ==> FunctionName"
  9. 프로그램 로직 문서를 만들고 변수와 사용자 정의 함수에서 참고할 수 있는 외부 보고서를 만듭니다.
  10. EndIF, WEnd나 함수 내부, IF, DO, For 순환문에서 빠진 부분 등 코드 오류를 검사합니다.
  11. 모든 Func-Endfunc 구역을 순서대로 정렬하고 #Region-#EndRegion를 사용하였으면 해당 영역에서 정렬합니다.

보기1:

실행 전 실행 후
Tidy 실행 전 Tidy 실행 후


보기 2:

구문에 문제가 있으면 아래에 보이는 것처럼 Tidy는 경고 주석을 삽입하고 오류가 발견된 숫자를 가르쳐줍니다. 이 경우에는End if가 잘못되어서 Func이 시작하기 전에 If가 닫히지 않았습니다. 오류를 수정하고 Tidy를 다시 실행해야 합니다. 이전에 삽입되었던 Tidy의 오류 줄은 Tidy가 없애줍니다..

 

실행 전 실행 후
Tidy 실행 전 Tidy 실행 후

 

Tidy 실행하기:

세가지 방법으로 Tidy를 실행시킬 수 있습니다.:

  1. SciTE에서 Ctrl+T를 누릅니다.
  2. Tidy.exe를 실행시키고 파일이름을 알려줍니다.
  3. AU3 스크립트에 마우스 오른쪽을 클릭하고 Tidy를 선택합니다. SciTE4AutoIt3 설치파일로 설치했을 때만 이용할 수 있습니다.

Tidy를 아무런 매개변수 없이 실행시키면 파일을 입력하라는 메시지를 받게 됩니다.

Tidy - 파일 선택 대화상자

 

특정한 파일을 입력하면 Tidy는 프로세스를 시작하고 SciTE 출력 패널이나 커맨드 창에 결과를 보여줍니다.:

Tidy AutoIt3 v2.0.0.0 Copyright (c) Jos van der Zande August 19, 2006
+> Tidy AutoIt3 finished. Original copied to:"C:\Development\winutil\AutoIt3\programs\test\BackUp\test_old5.au3"
 

Tidy's 설정하기(Tidy.ini):

[ProgramSettings]
*** (탭 문자)들여쓰기 설정: 0=탭 >0=공백의 수
tabchar=0
*** 함수/키워드/매크로/UDFs를 적절한 대, 소문자로 업데이트
proper=1
*** 변수 업데이트: 1=대문자; 2=소문자; 3=처음 Dim/Local/Global에서 정의한 형태나 처음으로 나온 형태의 대, 소문자 (Proper=1 일 때만 사용)분리자 좌우의 공백 업데이트
delim=1
*** 함수와 변수가 참고할 수 있는 외부 보고서 파일을 만들고 Tidy가 실행되는 마지막에 메모장을 이용하여 선택적으로 보여줌.
Gen_Doc=0
Gen_Doc_Show=0
*** Tidy를 실행하기 전에 x 버전의 파일을 "\Backup" 폴더에 저장. 0은 모든 백업을 저장.
KeepNVersions=5
*** 기본값인 "스크립트 폴더\backup"를 대신할 백업 폴더. 폴더는 미리 만들어져 있어야하며 그렇지 않으면 기본 폴더를 사용.!
backupDir=Directory=
*** 스크립트 소스에서 빈 줄을 없앰.1=모두 삭제 2=2줄 이상의 빈 줄 삭제
Remove_Empty_Lines=1
Remove_Empty_Lines=2
*** 1=콘솔에서 오류를 보여줌. 9=디버그 출력
ShowConsoleInfo=1
*** 원 프로그램과 새 프로그램의 차이를 보여주기 위해서 Tidy 실행 마지막에 DIFF를 실행
ShowDiffPgm=C:\Progra~1\WinMerge\winmerge.exe "%new%" "%old%"
*** EndFunc 문에 주석 추가 보기. "EndFunc ;==>UDF_Name".
Skip_EndFunc_Comment=1
*** EndFunc 문에서 주석 제거.
Remove_EndFunc_Comment=1
*** Region 문에서 주석을 복사해서 EndRegion 문 끝에 추가.
Skip_EndRegion_Comment=1
*** EndRegion 문에서 주석 제거.
Remove_EndRegion_Comment=1
*** Region 문에서 주석을 복사해서 EndRegion 문 끝에 추가.
Sort_Funcs=1
*** Func-EndFunc 블럭을 순서대로 정렬하고 Func()의 끝에 주석 처리 하고 함수 이름을 입력.
*** #Region-#EndRegion를 사용하였으면 해당 영역에서 정렬.
Sort_Funcs_Comments=1
*** 주석 상자 들여쓰기 건너뛰기: 0=주석 상자 들여쓰기 (기본값) 1=주석 상자 들여쓰지 않기.
Skip_CommentBlock=1

 

이 설정보다 Tidy 커맨드라인이나 스크립트의 #Tidy_Parameters 부분에서 정의된 것들이 우선순위가 됩니다.:

/proper or /pr=0/1
/updatevars or /uv=1/2/3
/tabchar or /tc=0
/gen_doc or /gd
/r_empty_lines or /rel
/r_extra_empty_lines or /reel 
/showconsoleinfo=0/1/9 or /sci=0/1/9
/gen_doc_show or /gds
/showdiffpgm=xyz.exe"%new%" "%old%" or /sdp=xyz.exe"%new%" "%old%"
/noshowdiffpgm or /nsdp
/keepnversions=n or /kv=n
/backupdir=directory or /bdir=directory
/Skip_commentblock or /scb
/Skip_EndFunc_Comment or /sefc
/Remove_EndFun_comment or /refc
/Skip_EndRegion_Comment or /serc
/remove_endregion_comment or /rerc
/sort_funcs or /sf
/sort_funcs_Comment or /sfc

 

아래 보기는 문서 파일을 만들고, 스크립트에서 빈 줄을 제거합니다. 또 Tidy 마지막 과정에서 차이를 보여주는 Windif를 실행하지 않습니다.:

#Tidy_Parameters= /gd 1  /rel 1 /nsdp

 

관련글

SciTE4AutoIT 속 유틸리티 - Tidy AutoIT Source

블로그의 글과 그림, 첨부파일의 복제, 재배포를 금지합니다. =>  자세히 보기
티스토리 초대장 필요하신 분은 댓글남겨주세요.
give start - 굿네이버스 - 사랑의 열매 - 아름다운재단 - 어린이재단 - 유니세프
굿네이버스 배너
사랑의 열매 배너
아름다운 재단 배너 어린이 재단 배너 유니세프 한국위원회 - 배너