Welcome to MSDN Blogs Sign in | Join | Help

nDoc??

i'm hearing a lot of questions on my European road show about nDoc and tools that help produce documentation from development.  people want to know if we've built anything in the Team System that helps in this space.  The answer is, it wasn't something that we focused on in v1 and hasn't been on our radar for v2 either.  I'm not very familiar w/ these tools myself.  If there is something you think we should do or a scenario we should support, drop me a reply to this post.

 

-Rick

Published Thursday, March 17, 2005 5:06 AM by rickla

Comments

Thursday, March 17, 2005 5:35 AM by Eran Kampf

# re: nDoc??

How does the framework's MSDN docs produced? <br>If you could supply a tool that produces documentation the same format as the MSDN docs that'll be great...
Thursday, March 17, 2005 5:46 AM by Darrell

# re: nDoc??

The NDoc team have setup a great architecture. Take XML comments and use XSLT to transform to a bunch of different formats. Can Microsoft support their open source efforts? Maybe help them with some integration with Visual Studio?
Thursday, March 17, 2005 6:58 AM by Doug

# re: nDoc??

Is it possible to use a custom build step to execute an external command such as NDoc, which I believe has a command line version? <br> <br>If you can trigger third-party command-line processes from the build process, there is no need for MS to duplicate a great utility like NDoc. <br> <br>BTW: NDoc takes takes the XML comments that C# can extract from the source and make a nice looking documentation file in chm and other formats.
Thursday, March 17, 2005 7:15 AM by John Mark Howell

# re: nDoc??

Are you kidding??!?!?!?? C# finally lets you build your sysdoc as you build your code but VS does not support the help doc generation well. We have to have nDoc. I'm quite surprised that Microsoft did not take this documentation support further. Team Systems would have been a great place! You guys could add all kinds of hooks into the IDE so we could just plug in a doc writer!
Thursday, March 17, 2005 8:15 AM by Heath Stewart

# re: nDoc??

I actually helped with NDoc 1.2 in getting an Help2 documenter reader, though I was disappointed hearing that Help2 would no longer be supported (though that turned out to be, in part, untrue; now we have Help2.1). <br> <br>The whole time I helped a little with the MSDN documenter and helped work on the Help2 documenter, I was thinking it would be nice to have something like Microsoft uses (at the time I didn't work here). After all, most of the NDoc devs were busy trying to replicate the look and feel of the Microsoft docs for consistency. <br> <br>Why not something similar - if not the same thing - that Microsoft uses internally? Perhaps even integration with Microsoft CMS would create synergy for ISVs.
Thursday, March 17, 2005 12:13 PM by Jim Geurts

# re: nDoc??

No offense, but a lot of developers at MS really need to take some time and see what open source tools are available. MS could have saved so much time and energy had they just supported NAnt, instead of creating MSBuild. The list goes on... log4net, ndoc, continuous integration tools like Draco.Net or CruiseControl.Net. Some of us depend on these tools daily, and it would be nice if MS recognized that they exist.
Thursday, March 17, 2005 4:25 PM by James Geurts' Blog

# MS only backs the community by 50%

Excerpt: How is MS blind to what vocal people are doing with their tools?
Thursday, March 17, 2005 6:13 PM by Bill Wagner

# re: nDoc??

nDoc is an excellent tool for library developers. If you use XML comments (and you do, right?) it really shortens the time necessary to create a compiled help file for any library. It's on our list of recommended tools here: <a target="_new" href="http://www.srtsolutions.com/public/blog/66546">http://www.srtsolutions.com/public/blog/66546</a> and, I wrote a review of an earlier version for Fawcette here: <a target="_new" href="http://www.ftponline.com/vsm/2003_10/online/wagner/">http://www.ftponline.com/vsm/2003_10/online/wagner/</a> <br>The ability to generate the finish documentation from the source code is a great productivity enhancement for any library developer. This kind of feature should be on the radar, if not in a future release. <br> <br>Regards, <br>Bill <br>
Friday, March 18, 2005 5:05 AM by Marcel de Vries

# re: nDoc??

The scenario you should support is providing the NDOC step in the default build process. The only thing that needs to be done is provide a MS build task that gives NDOC the appropriate commandline information to run. From that, the tool will generate the documentation as you would like. So it should be very simple to implement. Adding this as an additional step to Bigbuild is also very easy to do. (i know this because we already did here at Info Support:-)) You would back up the documentation creation as well by providing an additional check in policy that checks if you have xml documentastion enabled in your project before you check in. <br>b.t.w. don't try to implement the NDOC task the same way as done in NANT because that task is broken badly! they use the inner workings of NDOC in stead of just calling the commandline utility and this implementation results in broken documents very often while using commandline works just fine. If you like I would be more than hapy to help with this scenario because it's already on our schedule for the TAP project after we get the B2 bits.
Monday, March 21, 2005 2:23 AM by Rob Caron's Blog

# New Team System Stuff - 2005-03-20

Monday, March 21, 2005 7:51 AM by Gregory A. Beamer

# re: nDoc??

If Team System is going to be an end to end solution, there are a lot of areas that need to be addressed. <br> <br>1. There has to be some form of Continuous Integration. Based on the latest MSDN mag, it appears that CI is handled through a build server, which will work. It did not, however, mention an automated build process linked to SourceControl, like CruiseControl.NET, etc. Since Source Control in Team System allows for shelving, a system that builds on actual &quot;check in&quot; would be nice. <br> <br>2. Documentation - nDoc is a nice tool, if you can get devs working with it. Being able to pull &quot;comments&quot; from source and create a set of documentation is invaluable for a high speed team. Is it a &quot;make it or break it&quot; part of Team System? I would say no.
Monday, March 21, 2005 8:43 AM by Baffled

# re: nDoc??

Why can't Microsoft do a more complete job of copying Java? JavaDoc has been a useful tool since about day one, but nobody at Microsoft seeems to familiar with it. This is a REALLY glaring omission. <br> <br>The code comment support built into Visual Studio is incredibly lame, though NDOC makes up some of the ground. <br>
Monday, March 21, 2005 11:51 AM by Rick Casey

# re: nDoc??

I don't think it is necessary, but I'm just one person. <br> <br>When we want to release documentation at the API level, NDoc is invaluable! I believe this functionality is something that can be added with an extention to MSBuild just as Tasks are added to NAnt. <br> <br>So it isn't necessary to have it built into team system, just make it available with a task in MSBuild.
Monday, March 21, 2005 3:24 PM by David M. Kean

# re: nDoc??

Rather than replacing NDoc, why don't you work with Kevin Downs et all and help them integrate the NDoc user interface within Visual Studio. This is one of the great community products (along with NAnt and NUnit) and replacing it with a similar product like ou have done with NUnit, I can see no benefit to the user. <br> <br>Advantages of a Community Product: <br> <br>- Quicker releases <br>- Community contribution <br>- Extendable (ie rebuild using the sources)
Thursday, March 24, 2005 6:29 AM by Chip

# re: nDoc??

Shouldn't we look to the nDoc team to integrate with Team System?
Friday, March 25, 2005 5:53 AM by Martin

# re: nDoc??

We use nDoc at on our production projects at work and find it invaluable to keep our code documentation up-to-date. If similar functionality were available in Team System then we would definately use it. In the meantime we should be able to create an MSBuild task to fire up nDoc as an external process, but the Ant task already exsists for this...
Monday, March 28, 2005 6:07 AM by Tareq Muhammad

# re: nDoc??

I really wonder why didn' you check those very useful tools, anway, I like NDoc very much
Monday, March 28, 2005 6:12 AM by Adam Taub

# re: nDoc??

My company is a software vendor. We need to generate documentation for internal developers which contains maximum detail. However, we also need to generate documentation for only the classes/methods/properties/etc. that we consider public API and pass that documentation on to our clients. <br>We are now investigating nDoc with the expectation it can help us with this. It would be nice if the documentation generated by VS.NET was customizable so we could generate docs limited to items with a certain attribute set - for example
Monday, March 28, 2005 7:34 AM by David Cornelson

# re: nDoc??

nDoc is a wonderful tool, but this is one of those things where you have to ask, is it something you need built into the base IDE or is it better that a third party manages its development as a plug-in? <br> <br>I think in this case it's far more likely for a third-party to developer to be able to focus on making nDoc a great tool than to expect Microsoft to do this. <br> <br>I think this will be a recurring theme. There are many little things that make an IDE completely usable. Some of those things are and should be third-party plugins. <br> <br>My two cents. <br> <br>David C.
Monday, March 28, 2005 8:30 AM by Geoff Van Brunt

# re: nDoc??

nDoc aside there are plenty of documentation problems with the framework itself. For example there is no way to attach an XML comment to a namespace, meaning there is no way to &quot;completly&quot; document an assembly from source code. <br> <br>It would be great if MS got involved in the nDoc project. There has been code duplication (such as the javascript to simulate MSND documentation). If MS could contribute existing code such as that already developed internally the project itself could move forward quicker. I use nDoc for all our documentation, and I wish it were more seemless with visual studio.
New Comments to this post are disabled
 
Page view tracker