2010-10-15 2 views
1

Может ли кто-нибудь помочь мне в перечислении файлов проекта C# и обновить заголовки файлов cs в Visual Studio 2010? Любой полезный фрагмент кода или указатель на него будут высоко оценены.Как перечислить файлы проекта C# и обновить заголовок файла?

+0

Можете ли вы быть немного более многословным? Вы ищете макрос, который работает внутри Визуальное Studio, когда у вас уже есть решение? Или вы говорите о чем-то, что вы могли бы запустить из командной строки? Также вы можете привести примеры того, какие манипуляции вы хотите выполнять в файлах CSPROJ и CS? –

+0

Я хочу разработать расширение VS2010, которое изменит заголовок некоторых файлов cs из открытого решения. –

+1

«обновить заголовки файлов cs»: файлы C# на самом деле не имеют заголовка. Вы имеете в виду нечто вроде вставки комментария к лицензии в верхней части файла? –

ответ

1

Проверьте Visual Studio SDK на http://msdn.microsoft.com/en-us/library/bb166441.aspx и проверьте образцы.

  • Визуальные Образцы Студия расширяемости в http://msdn.microsoft.com/en-us/library/bb458154.aspx

  • VSX дом на Code Gallery в http://code.msdn.microsoft.com/vsx

    «Официальный дом для Visual Studio расширяемости (VSX) онлайн ресурсы на Code Gallery. Здесь вы найдете образцы, документация с глубоким погружением, ссылки на проекты с общим исходным кодом и другие ресурсы, которые помогут вам расширить Visual Studio. Эта страница поддерживается командой VSX в Microsoft.»

  • Решение Иерархия Traversal в http://code.msdn.microsoft.com/SlnHierarchTraversal

0
  1. Поиск всех файлов .csproj в папке и вложенных папках с использованием вашего любимого файлового менеджера (например, FAR Manager, Total Commander и т. Д.).
  2. Для выполнения поиска и замены в .cs-файлах вы можете использовать S & R плагин для FAR Manager (freeware) или приложения «Advanced Find And Replace» (условно-бесплатное, но более мощное).
+0

Я хочу сделать это в VS, а не вне VS. Я просто хочу создать расширение, которое сделает это. –

1

Попробуйте solution file parser или вы можете использовать визуальные объекты студии расширения среды (DTE), импортируя envdte.dll. Для этого есть много документации.

 Смежные вопросы

  • Нет связанных вопросов^_^