PrintCode allows a developer to format Visual Basic projects, files or subroutines for printing. Formatting can be controlled by changing fonts, attributes and colors for code segments including procedural definitions, variable definitions, comments and external declarations.