Информация об изменениях

Сообщение CsConsoleFormat - Форматирование текста в консоли (.NET) от 09.03.2018 12:39

Изменено 09.03.2018 12:41 Athari 

CsConsoleFormat - Форматирование текста в консоли (.NET)
Запилил библиотеку CsConsoleFormat для форматирования текста в консоли.

Имеет удобный синтаксис для раскрашивания, переноса текста, таблиц, списков и ещё кучи всего. Понимает юникодовые символы для переносов, неразрывных пробелов и прочего. Можно рисовать в консоли примитивами и DOS-овскими символами для границ. Дружит с решарпером.

Код писать можно так:
<Document>
    <Span Color="Red">Hello</Span>
    <Br/>
    <Span Color="Yellow">world!</Span>
</Document>


Или так:
new Document()
    .AddChildren(
        new Span("Hello") { Color = ConsoleColor.Red },
        "\n",
        new Span("world!") { Color = ConsoleColor.Yellow }
    );


Написано под вдохновением от ConsoleFramework, который написан под вдохновлением от WPF.

Бинарники лежат на NuGet, код покрыт тестами, поддерживается всё от .NET 3.5 до .NET Standard 2.0. Короче, всё как положено.

P.S. Ура! Вернул доступ к старому аккаунту. А я уж думал, что с концами потерял.
c# .net .net core .net standard console
CsConsoleFormat - Форматирование текста в консоли (.NET)
Запилил библиотеку CsConsoleFormat для форматирования текста в консоли.

Имеет удобный синтаксис для раскрашивания, переноса текста, таблиц, списков и ещё кучи всего. Понимает юникодовые символы для переносов, неразрывных пробелов и прочего. Можно рисовать в консоли примитивами и DOS-овскими символами для границ. Дружит с решарпером.

Код писать можно так:
<Document>
    <Span Color="Red">Hello</Span>
    <Br/>
    <Span Color="Yellow">world!</Span>
</Document>


Или так:
new Document()
    .AddChildren(
        new Span("Hello") { Color = ConsoleColor.Red },
        "\n",
        new Span("world!") { Color = ConsoleColor.Yellow }
    );


Написано под вдохновением от ConsoleFramework, который написан под вдохновлением от WPF.

Бинарники лежат на NuGet, код покрыт тестами, поддерживается всё от .NET 3.5 до .NET Standard 2.0. Короче, всё как положено.

P.S. Ура! Вернул доступ к старому аккаунту. А я уж думал, что с концами потерял.

P.P.S. Ой, наверное, не в тот форум отправил. Промахнулся.
.net c# console .net core .net standard