Переходите между слабо связанными классами на основе соглашения об именах

В моем текущем проекте у нас есть много частей, где у нас есть что-то следующее:

var request = new ThingRequest {someId = };
ThingResponse response = dispatcher.Get<ThingResponse>(request);

Где диспетчер выбирает класс с именем ThingRequestHandler, который обрабатывает фактическую логику.

public class ThingRequestHandler : RequestHandler<ThingRequest, ThingResponse>

Эта система отлично подходит для поддержания ее в твердом состоянии, но у меня проблемы с навигацией.
В настоящее время я использую R# для перехода к классу и - как теперь я использую имя класса, чтобы следовать соглашению - введите имя класса вручную. Это обычно работает, но заставляет мою голову перейти от размышлений о проблеме к размышлению об имени класса.

Я хотел бы иметь возможность перейти к моему ThingRequestHandler от моего диспетчера. Получить строку одним нажатием клавиши или щелчком.

Есть ли способ, которым Visual Studio 2012, R# или любой другой плагин или макрос поможет мне сделать это?

1 ответ

В R# 8+ они внесли множество улучшений и особенно в навигацию. Они представили CamelHumps, которые могут быть очень полезны в вашем случае. Например, вы можете перейти к ThingRequestHandler просто набрав trh,

Другие вопросы по тегам