Category: Developer Life Cycle Tool
Description: CodeSmith Tool's eponymous code-generation tool offers a variety of development timesavers, from template-based code generation to an extensible system. With CodeSmith 3.0, the company added a statement completion prompt similar to Visual Studio's IntelliSense feature and automatic execution of templates that generate SQL scripts. There is also rich XML support, which will automatically generate an XML object model if you provide an XSD scheme. CodeSmith 3.0 comes in a standard edition and an executive edition, which adds VS.NET integration, template caching and the capability to merge handwritten and generated code into the same file.
Expert commentary: "Developers hate busywork, and one way to avoid writing repetitive code is to find a tool to write the code for you. My own favorite code generator is CodeSmith, which pushed out a new version this year. With its IDE for writing templates, ASP.NET-like syntax, and powerful object model for reaching into databases and other sources of metadata, CodeSmith can make short work of many repetitive tasks."