Я пишу программный продукт, который требует создания нескольких практически идентичных блоков кода, которые различаются только в нескольких местах, которые необходимо заменить уникальным значением для каждого конкретного экземпляра.
У меня есть шаблон для блока выписанного кода, а также список значений, которые должны быть введены в шаблон. Как я могу автоматизировать это без написания большего количества кода для этого? Есть ли у текстовых редакторов такая функциональность? Я думаю, что функция слияния почты в MS Word будет работать, но я бы предпочел сохранить свой исходный код подальше от Word. Это просто неправильно. Я только что скачал Notepad++, но ничего особенного на меня не бросалось. Также это проект C # в visual studio, так что если бы я мог сделать это в visual studio, это было бы еще лучше.
В ответ на предложения относительно дублирования функциональности я действительно не. Блок кода, который я дублирую, находится ниже. Это неуниверсальный класс, производный от a. Мне нужно создать большое количество этих неуниверсальных версий класса, связанных с конкретными типами. я имею
[ComponentDescription("Document XXXXXX", "Returns the XXXXXX objects from the document")]
[DataContract]
public class DocumentXXXXXXCollection : DocumentElements<XXXXXX>
{
}