Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "#ErrorStdOut", в содержании - "#Directives" - "#ErrorStdOut", v1.0.47.06.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

#ErrorStdOut

Выводит сообщения о синтаксических ошибках, препятствующих запуску скрипта, в стандартный вывод, а не в диалоговое окно.

#ErrorStdOut

Эта возможность позволяет продвинутым редакторам, таким как Textpad, Scite, Crimson и EditPlus, переходить к ошибочной строке, когда встречается синтаксическая ошибка. Поскольку эту директиву пришлось бы добавлять в каждый скрипт, обычно лучше настроить ваш редактор на использование ключа командной строки /ErrorStdOut при запуске любого скрипта AutoHotkey (смотрите ниже инструкции по настройке).

Хотя синтаксические ошибки посылаются в стандартный вывод (stdout), они не появятся прямо в окне командной строки. Вместо этого такой вывод может быть захвачен через конвейеризацию или перенаправление. Например:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "My Script.ahk"|more
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "My Script.ahk" >"Syntax-Error Log.txt"

Вы также сможете направлять вывод по конвейеру в буфер обмена, если скачаете cb.zip (4 Кб) и будете следовать этому примеру:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "My Script.ahk" |cb.exe

Инструкции для отдельных редакторов

EditPlus: TextPad:

Пример

#ErrorStdOut

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.