Я работаю над проектом .net, который использует инфраструктуру Spring.NET для внедрения зависимостей (DI). Типичное решение содержит несколько десятков (маленьких) файлов конфигурации xml DI. Навигация по этим файлам не так легка, как могла бы быть.
Мне бы хотелось узнать больше трюков, чтобы можно было быстро перемещаться по определениям объектов xml и соответствующему коду. Есть что-то, чем ты хочешь поделиться?
Примеры сценариев
Например, решение содержит следующие файлы:
<!-- file1.xml -->
<object id="exampleObject"
type="Examples.ExampleObject, ExamplesLibrary">
<property name="objectOne" ref="anotherExampleObject"/>
</object>
<!-- file2.xml, somewhere in the same solution -->
<object id="anotherExampleObject"
type="Examples.AnotherExampleObject, ExamplesLibrary">
<property name="Name" value="anotherExampleObject"/>
</object>
Предполагая, что вы работаете в file1.xml, как бы вы быстро перемещались из ...
ref="anotherExampleObject"
к определению объекта в file2.xml
?
type="Examples.ExampleObject, ExamplesLibrary"
до ExampleObject
класса в Examples.ExampleObject.cs
Примечания
Я полностью осведомлен о преимуществах и недостатках использования XML для настройки контейнера DI. Давайте просто примем тот факт, что мне нужно использовать xml, и я хотел бы, чтобы процесс был как можно менее трением.
Ответы не обязательно должны быть специфичными для Spring.NET, приемы навигации, используемые для настройки xml в других платформах .NET DI, также приветствуются.
В настоящее время я работаю в основном с VS 2010 с ReSharper 6; Не стесняйтесь рекомендовать любой инструмент, совместимый с VS 2008 или 2010.