1. A computer-implemented method comprising: determining, by a computer, a user selected construct within a design tool; receiving, by the computer, a selection of a computing environment within the design tool, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment; identifying, by the computer, the selected computing environment into which the user selected construct is placed; determining, by the computer, a position of the user selected construct placed in the selected computing environment; selecting, by the computer, a template based on the selected computing environment and the user selected construct; and inserting, by the computer, the selected template into the selected computing environment at the determined position in the selected computing environment.