View Issue Details

IDProjectCategoryView StatusLast Update
0002719WishesCommand Line/Executepublic2015-01-21 13:43
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Product Version3.0 
Target VersionFixed in Version 
Summary0002719: Обработка ошибок в ключах командной строки при запуске FAR
DescriptionВ настоящий момент фар игнорирует все ошибочные ключи, запускается как ни в чём ни бывало, не выводя никаких сообщений.

Предлагаю реагировать на ошибки.
- выдавать сообщения в консоль (или диалог)
- в зависимости от критичности ошибки прекращать работу, или продолжать после нажатия клавиши, или без нажатия (просто диагностическое сообщение в консоль)

Типы ошибок:
- Несуществующий ключ
Частный случай: имя ключа состоит из нескольких символов, первый из которых соответствует существующему ключу (сейчас анализируется только первый символ, что неаккуратно)
- Неверный параметр. Например указан несуществующий путь.
- Ошибки в Far.exe.ini
Additional InformationЗаявленный синтаксис командной строки: far [switches] [apath [ppath]]
Но на самом деле far позволяет произвольно смешивать ключи с путями, т.е. такой вариант тоже сработает: far apath -p ppath

Такая гибкость на мой взгляд излишня, и может затруднить диагностику ошибок.
TagsNo tags attached.
Build

Activities

JohnDoe

2015-01-21 13:43

updater   bugnote:0013430

>в зависимости от критичности ошибки прекращать работу
Например, ключи /import /export не предполагают запуск интерфейса.

Но если например не указать после ключа имя файла, фар запускается как ни в чём ни бывало, вместо того чтобы сообщить об ошибке (или хотя бы справку напечатать) и прекратить работу.

Issue History

Date Modified Username Field Change
2014-06-27 23:51 JohnDoe New Issue
2015-01-21 13:43 JohnDoe Note Added: 0013430