День 2534. #МоиИнструменты
.NET Toolbox
Подарок на новый год от Steven Giesel. Он создал новый инструмент под названием «Toolbox», который предложит вам полезные UI-инструменты для повседневной работы с .NET. Абсолютно бесплатный, с открытым исходным кодом и полностью в браузере!
Что это?
Toolbox находится здесь: https://toolbox.bitspire.ch/
Он предлагает набор вспомогательных инструментов, которые немного упростят вашу повседневную жизнь. Некоторые функции разработаны специально для новичков в языке (с акцентом на веб-разработку). На данный момент предлагаются следующие функции:
- Преобразование JSON в C#;
- C# в TypeScript (и обратно);
- JWT-декодер;
- Дизайнер Промежуточного ПО (создаёт код Промежуточного ПО ASP.NET);
- Централизатор пакетов (создаёт Directory.Packages.props из ваших файлов .csproj);
- Шпаргалка по C# (все функции языка по версиям);
- Визуализатор List<T> (для новичков – визуализирует, как внутренне создаётся и заполняется список).
Подробно рассмотрим пару функций.
1. Конструктор промежуточного ПО (Middleware Designer)
Предназначен для начинающих, чтобы они могли легко понять, какие промежуточные ПО используются в .NET и как их настраивать. Инструмент также старается предоставлять полезную информацию в случае возникновения проблем. На картинке 1 ниже вы видите, что авторизация используется перед аутентификацией, что неверно, и о чём появляется предупреждение.
Также есть возможность имитировать запросы, чтобы увидеть такие вещи, как ограничения запросов в действии. В идеале это даст вам лучшее представление о наиболее распространённых конвейерах обработки запросов в ASP.NET, а также о том, как их настраивать и использовать.
2. Централизатор пакетов (Package Centralizer)
Суть в том, что вы добавляете несколько своих файлов .csproj и получаете централизованную версию (с возможностью разрешения конфликтов), включая обновлённые файлы .csproj. См. картинку 2 ниже.
Исходный код проекта здесь: https://github.com/BitSpireGmbH/toolbox
Источник: https://steven-giesel.com/blogPost/043491b9-9d2c-433f-bb9b-1cec5b957083/net-toolbox
Post #3046
2.84K


- 👍 37