Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 11 additions & 28 deletions src/cmd/Классы/КомандаUsage.os
Original file line number Diff line number Diff line change
Expand Up @@ -119,41 +119,24 @@

Процедура ВывестиОписание(Знач ТекстОписания)

Консоль = Новый Консоль();
// ЦветТекстаКонсоли = Консоль.ЦветТекста;
// Консоль.ЦветТекста = ЦветТекстаКонсоли;
ИтоговаяСправка = ТекстОписания;// СтрШаблон(ТекстОписания, ИмяКомандыGitsync);

КонсольВывода = Новый Консоль();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да, Консоль это теперь глобальное свойство. Можно просто не присваивать в него ничего - и не конструировать

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

О - обратная совместимость

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Обратная совместимость почти удалась. Но не предусмотрено, что кто-то будет писать в Консоль значение Неопределено.

Сама конструкция Консоль = Новый Консоль - обратно совместима

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я про фикс этот. Должон работать и на старом и на новом

ИтоговаяСправка = ТекстОписания;

МассивСтрокВывода = СтрРазделить(ИтоговаяСправка, Символы.ПС);

Для каждого СтрокаВывода Из МассивСтрокВывода Цикл
Если СтрНачинаетсяС(СокрЛП(Строкавывода),"*") Тогда
СтрокаВывода = СтрЗаменить(СтрокаВывода,"*", " ");

// Консоль.ЦветТекста = ЦветаКонсоли().ЦветСписка;

Консоль.ВывестиСтроку(Строкавывода);

// Консоль.ЦветТекста = ЦветТекстаКонсоли;

ИначеЕсли СтрНачинаетсяС(СокрЛП(Строкавывода),">") Тогда
//СтрокаВывода = СтрЗаменить(Строкавывода,">", " ");

// Консоль.ЦветТекста = ЦветаКонсоли().ЦветКоманды;

Консоль.ВывестиСтроку(Строкавывода);

// Консоль.ЦветТекста = ЦветТекстаКонсоли;
Если СтрНачинаетсяС(СокрЛП(Строкавывода), "*") Тогда
СтрокаВывода = СтрЗаменить(СтрокаВывода, "*", " ");
КонсольВывода.ВывестиСтроку(Строкавывода);

ИначеЕсли СтрНачинаетсяС(СокрЛП(Строкавывода), ">") Тогда
КонсольВывода.ВывестиСтроку(Строкавывода);
Иначе
Консоль.ВывестиСтроку(Строкавывода);
КонсольВывода.ВывестиСтроку(Строкавывода);
КонецЕсли;
КонецЦикла;


// Консоль.ЦветТекста = ЦветТекстаКонсоли;
//Консоль.ВывестиСтроку(ИтоговаяСправка);
Консоль = Неопределено;

КонсольВывода = Неопределено;

КонецПроцедуры

Expand Down