Может ли кто-нибудь помочь мне в перечислении файлов проекта C# и обновить заголовки файлов cs в Visual Studio 2010? Любой полезный фрагмент кода или указатель на него будут высоко оценены.Как перечислить файлы проекта C# и обновить заголовок файла?
ответ
Проверьте 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
- Поиск всех файлов .csproj в папке и вложенных папках с использованием вашего любимого файлового менеджера (например, FAR Manager, Total Commander и т. Д.).
- Для выполнения поиска и замены в .cs-файлах вы можете использовать S & R плагин для FAR Manager (freeware) или приложения «Advanced Find And Replace» (условно-бесплатное, но более мощное).
Я хочу сделать это в VS, а не вне VS. Я просто хочу создать расширение, которое сделает это. –
Попробуйте solution file parser или вы можете использовать визуальные объекты студии расширения среды (DTE), импортируя envdte.dll. Для этого есть много документации.
Можете ли вы быть немного более многословным? Вы ищете макрос, который работает внутри Визуальное Studio, когда у вас уже есть решение? Или вы говорите о чем-то, что вы могли бы запустить из командной строки? Также вы можете привести примеры того, какие манипуляции вы хотите выполнять в файлах CSPROJ и CS? –
Я хочу разработать расширение VS2010, которое изменит заголовок некоторых файлов cs из открытого решения. –
«обновить заголовки файлов cs»: файлы C# на самом деле не имеют заголовка. Вы имеете в виду нечто вроде вставки комментария к лицензии в верхней части файла? –