View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002719 | Wishes | Command Line/Execute | public | 2014-06-27 19:51 | 2015-01-21 10:43 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0002719: Обработка ошибок в ключах командной строки при запуске FAR | ||||
Description | В настоящий момент фар игнорирует все ошибочные ключи, запускается как ни в чём ни бывало, не выводя никаких сообщений. Предлагаю реагировать на ошибки. - выдавать сообщения в консоль (или диалог) - в зависимости от критичности ошибки прекращать работу, или продолжать после нажатия клавиши, или без нажатия (просто диагностическое сообщение в консоль) Типы ошибок: - Несуществующий ключ Частный случай: имя ключа состоит из нескольких символов, первый из которых соответствует существующему ключу (сейчас анализируется только первый символ, что неаккуратно) - Неверный параметр. Например указан несуществующий путь. - Ошибки в Far.exe.ini | ||||
Additional Information | Заявленный синтаксис командной строки: far [switches] [apath [ppath]] Но на самом деле far позволяет произвольно смешивать ключи с путями, т.е. такой вариант тоже сработает: far apath -p ppath Такая гибкость на мой взгляд излишня, и может затруднить диагностику ошибок. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
>в зависимости от критичности ошибки прекращать работу Например, ключи /import /export не предполагают запуск интерфейса. Но если например не указать после ключа имя файла, фар запускается как ни в чём ни бывало, вместо того чтобы сообщить об ошибке (или хотя бы справку напечатать) и прекратить работу. |