У нас есть такой сценарий:
У нас есть ~ 100 решений по 10 проектов каждое. Каждое решение копирует свои артефакты (т.е. свои 10 dll) в единую общую папку, например C:\code/assemblies
. Если я разработаю что-нибудь для функции X, я открою SolutionX. Источник для всех решений / проектов является локальным в одном Monorepo C:\code
.
Во время отладки, когда метод / класс / что-либо реализовано в проекте Y, он открывает соответствующий файл (что приятно). Так что должна быть доступна информация, как добраться до источника.
Но при разработке я не могу перейти к реализации, например, используя F12 («go до определения»), а просто получаю подписи, собранные из мета данные. Я хотел бы получить тот же опыт, что и во время отладки.
Итак, прямо сейчас я открываю код Visual Studio, открываю папку, содержащую исходные коды, и выполняю «поиск в файлах».
Есть лучшие идеи?
Nb Resharper не является допустимым вариантом. Также не очень хорошо работает с Postsharp.
Nb Я не знаю, важно ли это, но все, кроме одного решения, запускают внешнюю программу (оболочку), поскольку все решения, кроме одного, содержат только библиотеки DLL.