Получение подсветки синтаксиса строкового аргументаC#

Место общения программистов C#
Anonymous
Получение подсветки синтаксиса строкового аргумента

Сообщение Anonymous »

В настоящее время я создаю собственный маршрутизатор .NET.
Он работает так, как должен, но меня беспокоит то, что я не получаю тот же уровень подсветки синтаксиса в Rider, который я получаю с другими, более стандартными методами.
например, если я использую маршруты.MapRoute со строкой шаблона, переменные выделяются синим цветом (как показано на рисунке ниже)
Изображение

Но я бы хотел, чтобы пользователь понимал, что он должен обрабатывать строку для ShopRouter одинаково.
Изучая Функция IRouteBuilder.MapRoute Я вижу это

Код: Выделить всё

[StringSyntax("Route")] string? template
поэтому я сделал то же самое со своим конструктором

Код: Выделить всё

public ShopRouter([StringSyntax("Route")] string template, object defaults, IRouter handler)
но он вообще ничего не делает.
Можно ли вообще заставить водителя это понять, или это просто встроенная вещь, которую я не могу контролировать?

Подробнее здесь: https://stackoverflow.com/questions/797 ... g-argument

Вернуться в «C#»