Расширения Visual Studio: редактирование файлов кода в текущем решении? - PullRequest
2 голосов
/ 02 ноября 2010

Есть ли способ получить список всех файлов .cs в решении и отредактировать их с помощью интерфейса vs2010?

Я пытаюсь разработать расширение, которое откроет мои файлы кода, автоматически настроит их, а затем сохранит их заново.Я видел расширения сделать это раньше.

Если это невозможно, возможно ли получить список местоположений файлов?чтобы я мог редактировать их как обычные файлы?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2010

Возможно, вы захотите заглянуть в пространство имен EnvDT100 .В этом у вас есть интерфейс Solution4 , который позволяет вам открыть объект вашего решения.В объекте решения вы найдете все свои проекты , и в них вы найдете файлы кода.

Вы можете программно загрузить файлы кода, если получите FileCodeModel из вашего ProjectItem , который вы можете найти в ваших проектах .

РЕДАКТИРОВАТЬ:

Вы можете получить имя (включая путь) файлов с помощью свойства Name ProjectItem.

0 голосов
/ 02 ноября 2010

Возможно, этот пример кода может помочь:

http://code.msdn.microsoft.com/SlnHierarchTraversal

http://msdn.microsoft.com/en-us/library/bb165347(VS.80).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...