CodeSmith Professional 7.0 » Developer.Team

CodeSmith Professional 7.0

CodeSmith Professional 7.0
CodeSmith Professional 7.0 | 25.5 Mb


CodeSmith Generator is a software development tool to help you get your job done faster. Technically speaking it is a template driven source code generator that automates the creation of common application source code for any language (C#, Java, VB, PHP, ASP.NET, SQL, etc.). CodeSmith Generator includes many useful templates as well as entire sets of templates for generating proven architectures. You can easily modify any templates or write your own to generate your code exactly the way you want it.

CodeSmith Generator's syntax is almost identical to ASP.NET. So if you are familiar with ASP.NET then you should be able to quickly learn the template syntax. You can use the C#, VB.NET or JScript.NET languages in your templates and your templates can output any ASCII-based (text based) language.

What can CodeSmith Generator do for you?

CodeSmith Generator can help you produce higher-quality, more consistent code in less time and enables software developers to efficiently:

Reduce repetitive coding.
Generate your code in less time with fewer bugs.
Produce consistent code that adheres to your standards.
Create your own custom templates for any language.

New Features

Added support for VS 2013.
Added support for SQL Azure.
Added bracket matching functionality to the Template Editor.
Added Syntax Highlighting for the following Languages: Assembly, INI, Lua, Markdown, MSIL, PowerShell, Ruby, RTF, VBScript, XAML.
Added support for Delimiter Auto-Complete and Curly Brace Auto-Indent.
Added the ability to Control+Click to go to definition including support for the ability to open code behinds.
Added Intellisense support for Array Indexers, Xml and XSD files.
Added Intellisense support for the new C# 5.0 and VB 11.0 syntax. Please note that templates are still compiled as .NET 4.0. If you wish to use the async / await functionality, you must add a template reference to Microsoft.CompilerServices.AsyncTargetingPack.
Added support for Format Document and Format Selection.
Added file extension mapping for the following file types: ColdFusion, CoffeeScript, Command, Dart, Erlang, F#, JSON, LESS, TypeScript, XSD and XSLT.
Updated the code navigation drop downs by adding support for modifiers, method parameters and property parameters.
Added support for a native Windows 8 metro theme.
Server License now allows access to the user interface components.
Added 13 Bootstrap 3.0 ActiveSnippets.
Added a new TypeScript ActiveSnippet that will generate TypeScript classes from a json document (local or remote).
Added the ability to consume merged MapCollections. StringUtil.ToPlural() and StringUtil.ToSingular() now use merged a MapCollection.
Updated the PLINQO and CSLA Frameworks to target .NET 4.5 and VS 2012/2013.

Bug Fixes

Fixed a bug where the DataObjectBase.FullName property was only returning the Name (E.G., ColumnName) value. FullName now includes the owner information (E.G., Owner.Table.ColumnName).
Fixed a threading bug in SqlSchemaProvider where an incorrect major version number could be returned causing the wrong script to be executed.
Fixed a bug where Property Directive descriptions do not appear in Intelliprompt.
Fixed a bug where the Editor font and colors would be displayed incorrectly after changing the Visual Studio theme in Visual Studio 2012 and 2013.
Fixed a bug where Quick Info and Intelliprompt fonts were displayed incorrectly.
Fixed a bug where renaming a file in Template Explorer did not update the file path inside of the template editor.
Fixed a bug where tabs inside of Template Editor did not properly display the files read-only status.
Fixed a bug where an Unauthorized Access Exception could be thrown when trying to save a generated document.
Fixed a bug where calling the Save method on MapCollection was not ensuring that the directory was created before saving the file to an invalid file path.
Fixed a bug where MapCollection.ToString() returned an empty string instead of the actual content.
Fixed a bug where an XmlProperty with invalid XSD schema's would throw an unhandled exception.
Fixed a few bugs where the Indention features would not work as expected.
Fixed a bug where the Property Grid could throw an exception when the multiply key was pressed.
Fixed a bug where the Template Explorer wouldn't automatically refresh in some scenarios.
Fixed a bug where the DB2zOSSchemaProvider would only return views if the FilterViews property was specified in configuration.
Fixed a bug where ActiveSnippetConfiguration may not be initialized when a new instance of ActiveSnippetGenerator was created.
Fixed a formatting bug where PropertySet.ToString() wasn't being indented.
Fixed various bugs with StringUtil where IsPlural, IsSingular, ToSpacedWords was not handling null or empty strings properly.
Fixed a bug where StringUtil ToPascalCase and ToCamelCase methods were not returning the correct results for strings that contained single character words (E.G., a_b_c_MyMethod).
Many more minor bug fixes.

Performance Enhancements

Improved performance of parsing templates. Some very large templates can see up to a 2500% improvement. NetTiers parsing is 30% faster.
Improved the start up time of the Generator Studio and Visual Studio integration.
Fixed a performance bug in SqlSchemaProvider.
Fixed a bug where calling SaveAs multiple times on a single document would cause Generator Studio to become unresponsive.
Many more minor performance improvements.

Usability Enhancements

Major usability improvements to the Find and Replace dialogs.
Added the ability to open the properties window using the F4 key inside of Studio.
Updated the find next dialog to behave like the Visual Studio Find dialog (F3 keyboard support, Escape to close and more).
Added the ability to open recent files from within the Generator Studio File menu.
Added SchemaExplorer to the default list of assembly references for code behind files.
Fixed a backwards compatibility bug where a template would not compile if the file name started with a digit.
Updated the default file extensions that a document could be created with based on the valued defined in the templates TargetLanguage attribute value.
Fixed a bug where the execute template dialog would allow a user to generate a template that was unable to compile.
Fixed a bug where the Template Editor would not receive focus when switching between documents.
Fixed a bug where a Generator Project File could be saved with the incorrect file extension if the file name contained a period.

Home:
http://www.codesmithtools.com/


Only for V.I.P
Warning! You are not allowed to view this text.