Our new example adds prefix and suffix text to a series of
selected lines. This macro can be used to reduce typing for a series of
text items that must be preceded and following by identical text. In
Java, for example, if we are interested in making a series of calls to
StringBuffer.append()
to construct a lengthy,
formatted string, we could type the parameter for each call on
successive lines as follows:
profileString_1
secretThing.toString()
name
address
addressSupp
city
“state/province”
country
Our macro would ask for input for the common “prefix”
and “suffix” to be applied to each line; in this case, the
prefix is ourStringBuffer.append(
and the suffix
is );
. After selecting these lines and running
the macro, the resulting text would look like this:
ourStringBuffer.append(profileString_1);
ourStringBuffer.append(secretThing.toString());
ourStringBuffer.append(name);
ourStringBuffer.append(address);
ourStringBuffer.append(addressSupp);
ourStringBuffer.append(city);
ourStringBuffer.append(“state/province”);
ourStringBuffer.append(country);