Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

John Stallo - The Visual Studio 2005 Class Designer (3 of 3)

10 minutes, 58 seconds


Right click “Save as…”

This comes in a little late, but better than never. Right? 

Part 3 is almost 11 minutes long and in it John talks about the challenges involved in building a V1 feature, how they dogfood, the best suggestions they've received from customers, and the relationship with UML. 

The class designer team is looking for more feedback and talks about what sort of things they'd like to hear about.

Whats great about this was to hear how seriously teams are taking customer input and suggestions filed from the MSDN Feedback Center.


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • I was wondering how this Class designer compares with Borland's Together Product suite. From what I have seen on Borland's website, their solution appears to be much more superior. They have got the entire UML2 plugged right in to the Visual Studio 2003 environment and that too for a nominal price. Also, John mentioned about plugging in Design patterns in to the development environment in this video. Well... Together product has already got that.
  • The video starts off good but the class designer is not delivering on what he states.

    It is rather slow and unresponsive. I can only assume since the actual class designer is something as absolutely ridiculously simple as reflecting and plugging into the built in C# interpreter that the lag comes from a complete disregard for people who use vs.net under RDC. I have not yet had a chance to run vs 2k5 without being TSed so I will leave that issue at that.

    Features as simple as being able to apply regex filters for each section (a simple text box at each section [Fields, Properties, Methods]) is lacking.
    There should be a way to configure template markers so that it doesn't spew its auto injected code anywhere. Chances are a property should go in a specific location as should methods as should fields. These should be able to be configured with customizable templates so I could set it up to insert all auto generated properties inside of a #region "Properties" .... #endregion.  and not randomly strewn whever it pleases.

    How difficult would it be to hook into the C# interpreter and provide a method that allows me to see what methods call what methods - what methods use what objects etc.

    I hate to say it - but bells and whistles aside, all the class desinger does is reflection + cheating by hooking into the C# interpeter  - and inserting code. The latter methods called "cheating" are called so beause any attempt by any common man to do such results in headache after headache, licensing issue after licensing and then undocumented obstacle.

    Any customization or actual overview that I feel would make this extremely useful is missing completely.

    Anybody want to point out any cool features that this class designer can do that one - if one had knowledge and proper documentation on how to hook into the C# interpreter - do themselves?
  • Also I was wondering if VS 2005 has anything similar to "Code Audits" feature of  Borland's Together Product suite built right in to the dev environment.  I remember seeing a video about FxCop couple of weeks ago but don't remember if it is intended to be integrated right in to Whidbey.

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.