Параметры Tidy

Параметры Tidy

Параметры Tidy позволяют выполнить разметку скрипта, делая код аккуратным

Директивы Tidy

#AutoIt3Wrapper_Run_Tidy=;(Y/N) Запускать Tidy перед компиляцией. По умолчанию=N
#AutoIt3Wrapper_Tidy_Stop_OnError=;(Y/N) Продолжить, если только предупреждения. По умолчанию=Y
#Tidy_Parameters=;Параметры смотрите в файле справки SciTE\Scite4AutoIt3.chm
#Tidy_Off;Остановить процесс обработки ниже этой строки
#Tidy_On;Начать процесс обработки ниже этой строки

Параметры в директивах и командной строке

/proper/pr=0/1Обновляет функции / ключевые слова / макросы / UDF приводя к правильному виду, согласно au3.api, UserFunctions.txt. Устанавливает правильный регистр букв в именах. 0 - не обновляет, 1 - обновляет (по умолчанию).
/updatevars/uv=1/2/3 (?) Обновляет переменные, 1=в верхний регистр; 2=в нижний регистр; 3=
/tabchar/tc=0Заменяет табуляцию пробелами. 0 - не заменять (по умолчанию), 1 - заменять.
/gen_doc/gdСоздаёт одноимённый TXT-файл документации рядом с исходником
/gen_doc_show/gdsОткрывает TXT-файл документации в блокноте, после обработки с помощью Tidy (использовать с /gd)
/r_empty_lines/rel Удаляет пустые строки.
/r_extra_empty_lines/reel Несколько пустых строк подряд заменяет на 1 пустую строку.
/showconsoleinfo=0/1/9/sci=0/1/9Показывает информацию в консоли
/showdiffpgm=xyz.exe"%new%" "%old%"/sdp=xyz.exe"%new%" "%old%"Проверить различие между оригиналом и новым скриптом, обработанным с помощью Tidy, открывая в программе сравнения, например C:\Progra~1\WinMerge\winmerge.exe "%new%" "%old%"
/noshowdiffpgm/nsdpНе показывать различия
/keepnversions=n/kv=nКоличество резервных копий в каталоге "\Backup". 0 означает хранить все резервные копии.
/backupdir=directory/bdir=directoryКаталог резервных копий, по умолчанию в текущем каталоге скрипта в папке BackUp. Если указан иной каталог, то он должен существовать, иначе будет использоваться каталог по умолчанию. Существует проблема с пробелами в пути.
/Skip_commentblock/scb(?) Добавляет отступы для блоков комментариев. 0 - добавляет отступ (по умолчанию), 1 - не добавлять отступы
/Skip_EndFunc_Comment/sefcДобавляет комментарий к EndFunc (по умолчанию), например "EndFunc; ==> UDF_Name"
/Remove_EndFun_comment/refcУдаляет комментарий возле EndFunc, такие как "EndFunc; ==> имя функции"
/Skip_EndRegion_Comment/sercКопирует комментарий из Region и добавляет к EndRegion
/remove_endregion_comment/rercУдаляет комментарий из Region
/sort_funcs/sfСортирует все блоки Func-EndFunc. Если используются блоки #Region-#EndRegion, то сортировать блоки функций внутри регионов
/sort_funcs_Comment/sfc

Пример

#Tidy_Parameters= /gd 1 /rel 1 /nsdp

"C:\Program Files\AutoIt3\SciTE\Tidy\Tidy.exe" "%1" /refc /pr=0

Параметры в ini-файле в каталоге Tidy

proper=1Обновляет функции / ключевые слова / макросы / UDF приводя к правильному виду, согласно au3.api, UserFunctions.txt. Устанавливает правильный регистр букв в именах. 0 - не обновляет, 1 - обновляет (по умолчанию).
vars=3Обновляет переменные, 1=в верхний регистр; 2=в нижний регистр; 3=
delim=1Обновляет пробелы вокруг операторов
tabchar=0Заменяет табуляцию пробелами. 0 - не заменять (по умолчанию), 1 - заменять.
Gen_Doc=0Создаёт одноимённый TXT-файл документации рядом с исходником
Gen_Doc_Show=0Открывает TXT-файл документации в блокноте, после обработки с помощью Tidy (использовать с /gd)
KeepNVersions = 5Количество резервных копий в каталоге "\Backup". 0 означает хранить все резервные копии.
backupDir=DirectoryКаталог резервных копий, по умолчанию в текущем каталоге скрипта. Если указан иной каталог, то он должен существовать, иначе будет использоваться каталог по умолчанию
Remove_Empty_Lines = 1Удаляет пустые строки. 1 = Удаляет все, 2 = Несколько пустых строк подряд заменяет на 1 пустую строку.
ShowConsoleInfo = 1Показывает информацию в консоли
ShowDiffPgm=C:\Progra~1\WinMerge\winmerge.exe "%new%" "%old%"Проверить различие между оригиналом и новым скриптом, обработанным с помощью Tidy, открывая в программе сравнения
Skip_CommentBlock=1Добавляет отступы для блоков комментариев. 0 - добавляет отступ (по умолчанию), 1 - не добавлять отступы
Skip_EndFunc_Comment=1Добавляет комментарий к EndFunc, например "EndFunc; ==> UDF_Name"
Remove_EndFunc_Comment=1Удаляет комментарий возле EndFunc, такие как "EndFunc; ==> имя функции"
Skip_EndRegion_Comment=1Копирует комментарий из Region и добавляет к EndRegion
Remove_EndRegion_Comment=1Удаляет комментарий из Region
Sort_Funcs=1Сортирует все блоки Func-EndFunc. Если используются блоки #Region-#EndRegion, то сортировать блоки функций внутри регионов
Sort_Funcs_Comments=1