Я создаю надстройку с Visual Studio 2005 C #, которая помогает легко переключаться между исходными файлами и файлами заголовков, а также файлами сценариев, которые имеют одинаковую структуру имен. Однако в структуре каталогов все файлы находятся в разных местах, даже если они находятся в одном проекте.
У меня есть почти все компоненты, но я не могу понять, как найти и открыть файл в решении, основываясь только на одном имени файла. Итак, я знаю, что я, скажем, из c: \ code \ project \ subproject \ src \ blah.cpp, и я хочу открыть c: \ code \ project \ subproject \ inc \ blah.h, но я не Не обязательно знать, где бла. Я мог бы жестко закодировать разные пути к каталогам, но тогда утилита не достаточно универсальна, чтобы быть надежной.
Решение имеет несколько проектов, что также кажется немного болезненным. В данный момент я думаю, что мне придется перебирать каждый проект, перебирать каждый элемент проекта, чтобы увидеть, есть ли конкретный файл, и затем получить правильную ссылку на него.
Но мне кажется, должен быть более простой способ сделать это.