Лучший способ автоматизировать редактирование файла проекта - PullRequest
0 голосов
/ 10 апреля 2019

На самом деле редактирование * .cproj файлов вручную, некоторый код в шаблоне проекта удаляет мои правки. Так что я вынужден постоянно редактировать файл, прежде чем строить .. Какой способ вы выберете, чтобы автоматизировать это:

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

Спасибо

1 Ответ

1 голос
/ 11 апреля 2019

автоматизировать редактирование файла проекта

Что-то вроде кнопки или меню в VS, щелкните по нему, а затем какой-нибудь контент, который вы добавляли вручную, будет автоматически добавлен в файл .proj? Если я неправильно понял, поправьте меня :))

Какой способ автоматизации вы бы выбрали:

Трудно сказать, но вкратце, я думаю, это зависит от того, имеете ли вы опыт разработки расширений.

Так как, если вы объединяете функции в расширение. Каждый раз, когда вы хотите добавить некоторые пользовательские изменения в них, все, что вам нужно сделать, это просто нажать кнопку в VS или установить флажок. Звучит хорошо, но разработка расширения может занять некоторое время, и вы можете столкнуться с некоторыми проблемами во время разработки. Путешествие может быть сложным, но интересным!

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

Это абсолютно возможно. Просто взгляните на это расширение , оно предоставляет функцию редактирования проекта в VS.

Не уверен в деталях, как ваше идеальное расширение. Но я думаю, что вы можете получить некоторую помощь ниже:

1. Расширение меню и команд , если вы хотите запустить функцию с помощью команды меню.

Кроме того, вы можете получить некоторую помощь от этой проблемы , которая дает подсказку о том, как поместить функциональную кнопку под Add-node в обозревателе решений.

2. При условии, что у вас есть код функции, который добавляет содержимое в файл .xxproj. (Эта часть о разработке, добавление узлов в файл proj на основе xml?). Затем добавьте этот код в дескриптор события, который будет вызываться при нажав кнопку или меню. (что-то вроде this )

Так что я думаю, что это возможно, но может занять некоторое время. И это будет самый автоматический путь, но для его развития потребуется некоторое время. В любом случае, надеюсь, что это поможет, и удачи вам.

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