powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматизация рутинной операции в Visual Studio
7 сообщений из 7, страница 1 из 1
Автоматизация рутинной операции в Visual Studio
    #38874251
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть рутинная операция.
Исходные данные: десяток текстовых параметров

1) Создать папку с заданным именем
2) Создать внутри три папки в соответствии с некоторым шаблоном именования
3) Создать внутри три файла
4) Наполнить файлы небольшим шаблонным содержимым с подстановкой в некоторых местах заранее заданных текстов.

Пока наполнение делаю через сниппеты, файлы и папки создаю руками.
Как понимаю, студия предлагает разные пути автоматизации подобных действий, подскажите плиз, какой из путей наиболее логичный применительно к данной ситуации (ну или, допустим, есть удобное расширение, где можно быстро такое набросать)

ЗЫ: Пользуюсь студией 2012, свои расширения делать пока не умею, не хочу на это сейчас отвлекаться.
...
Рейтинг: 0 / 0
Автоматизация рутинной операции в Visual Studio
    #38874260
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T4
...
Рейтинг: 0 / 0
Автоматизация рутинной операции в Visual Studio
    #38874263
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79T4
Ну или свой AddIn
...
Рейтинг: 0 / 0
Автоматизация рутинной операции в Visual Studio
    #38878258
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ффу-у-ух. Сутки потратил. Теперь надо за несколько месяцев окупить

Ну Т4, как я понял, немножко не на это заточен - больше на генерацию файла по шаблону.

Add-in-ы осуждены в 2013-й студии и выкинуты из 2014-й. Теперь в моде экстеншены VSPackage.
Структура DTE, конечно, мозголомна, но все же удалось разобраться с тем, что мне нужно - сделал простую винформу, для ввода начальных параметров, разобрался, как проанализировать текущее состояние Solution Explorer и заполнить автоматически некоторые начальные значения, разобрался, как создавать файлы на базе шаблонов из соседнего проекта (хотя те еще грабли, например cs-файл сразу можно создать, а при попытке создать cshtml начинаются проблемы, приходится создавать с другим расширением, а потом переименовывать). Ну, в общем, теперь можно себя понемножку инструментами обеспечивать по мере необходимости.

Не стал только ковыряться с VSPackage Builder для визуального редактирования поведения интерфейса расширения - обошелся пунктом меню по умолчанию. Да и не понял сходу, везде он типа для студии 2010, а дальше что, не выпускался что ли?

Спасибо.
...
Рейтинг: 0 / 0
Автоматизация рутинной операции в Visual Studio
    #38878277
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro создавать файлы на базе шаблонов Нахрен не надо. Просто сразу где нужно создаешь файл(ы) с правильным расширением и добавляешь в проект: ProjectItems.AddFromFile.

Я, например, генерирую пару *.ashx и *.ashx.vb, делаю AddFromFile(ashx), и студия регистрирует в проекте оба файла.

А T4 говно даже в том, под что заточен.
...
Рейтинг: 0 / 0
Автоматизация рутинной операции в Visual Studio
    #38878304
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цель такова - в проекте лежат в определенной папке файлы-образцы, их можно менять при желании не отходя от кассы.
Экстеншен создает файлы, используя текст шаблонов (подменяя в них паттерны с помощью ReplacePattern)
...
Рейтинг: 0 / 0
Автоматизация рутинной операции в Visual Studio
    #38878312
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЦель такова - в проекте лежат в определенной папке файлы-образцы, их можно менять при желании не отходя от кассы.
Экстеншен создает файлы, используя текст шаблонов (подменяя в них паттерны с помощью ReplacePattern)Ничего сложного. Помучиться пришлось с этим:
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматизация рутинной операции в Visual Studio
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]