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

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

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

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

public class ThingRequestHandler : RequestHandler<ThingRequest, ThingResponse>

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

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

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


person Boris Callens    schedule 06.01.2014    source источник


Ответы (1)


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

person Vladimirs    schedule 11.01.2014
comment
Это действительно лучшая вещь, хотя я искал более прямую поддержку. - person Boris Callens; 11.01.2014