nearly identical blocks of code that only vary in a few locations
Eu estaria pensando em sub-rotinas, funções ou subclasses com métodos herdados.
I have the template for the block of code written out, as well as the list of values that need to be feed into the template.
IDEs como o Eclipse têm suporte para modelos, mas esperam que você forneça valores ausentes
How can I automate this with out actually writing more code to do it?
O problema é que, se você é um programador, escrever código para substituir valores em modelos geralmente é uma solução relativamente fácil. Eu acho Perl é muito adequado para muitos tipos de manipulação de texto.
Por exemplo: link