I would like to know how I can contribute something back to the project.

I have a single file code generator for Visual Studio 2008.  This
allowed
me to remove the pre-build batch script from the C# ThriftTest project
that is part of the solution, and now .thrift files are treated as
native files in the IDE.  When you add or create a .thrift file in a
project, the thrift compiler runs and the resulting output files are
brought back into the IDE as a dependent .cs file under the Thrift file.
It essentially ends up looking like this:

[-] ThriftTest.thrift
 +--  ThriftTest.cs

As you edit the thrift file, it regenerates the .cs file.  When the
Thrift compile succeeds you have something you can build into a class
library immediately.  If the Thrift compile fails, the .cs file
contains the build error, and your project obviously does not build.
I like this better than having an exception pop up, since you can
read the whole error message.

The preferred way of using this is to put the .thrift files into a
class library and then reference that class library in your client and
server.  This does not enable .thrift style context sensitive editing.
It
is just a way to ensure you don't have to use pre build scripts or jump
to
the command line to generate code properly.


James E. King, III                       300 Innovative Way, Suite 301
Senior Software Engineer                 Nashua, NH 03062
Dell (EqualLogic) HIT Team (ASM)         (603) 589-5895

Reply via email to