2014-01-06 2 views
0

В моем текущем проекте мы имеем много частей, где мы имеем что-то следующим образ:Перемещения между неплотно связанными классами на основе именования

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

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

public class ThingRequestHandler : RequestHandler<ThingRequest, ThingResponse> 

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

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

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

ответ

0

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

+0

Это было в R # какое-то время, я думаю. –

+0

Это действительно лучшая вещь, ища более прямую поддержку, хотя –