Переходите между слабо связанными классами на основе соглашения об именах
В моем текущем проекте у нас есть много частей, где у нас есть что-то следующее:
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
,