Three things to know when using Visual Studio 2008 DSL Tools

Three things to know when using Visual Studio 2008 DSL Tools

  • Comments 1

In preparing for my presentation at TechEd, I got a chance to try out a couple of new things with DSL Tools on VS2008:

  • The T4 editor from our friends over at Clarius, available at I installed the VS2008 beta 2 version on a VS2008 release candidate and it seemd to work fine. Makes editing text templates much easier. Nice job, Clarius. Can't wait for the other features promised in the future.
  • Using LINQ to write validation constraints. I was blown away by the power of LINQ. Steve has a series of posts about using LINQ for this purpose - well worth a read.

Also for those of you who have wanted to automate the code generation step as part of the build process inside VS, here's a handy hint from one of our own MCS consultants, Jelle Druyts:

Add the following definition to the EnvironmentEvents macro (open Macro Explorer, MyMacros, EnvironmentEvents):

Private Sub BuildEvents_OnBuildBegin(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildBegin
End Sub

Then build and it’s done. This will now always transform the templates before any build. Very neat.


  • Cool tip !!! The Transform Template action sometimes becames a little "boring" ... :D


Page 1 of 1 (1 items)