<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx</link><description>I just noticed that Vance Morrison posted the source code to his latest project ( Hyperaddin for Visual Studio) on CodePlex. I have long thought that source code comments were not enough to explain what is really going on... often you need to refer the</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4755261</link><pubDate>Wed, 05 Sep 2007 07:48:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4755261</guid><dc:creator>mike johnson</dc:creator><description>&lt;p&gt;primitive. really primitive. honestly? I think MS missed a huge and I do mean huge opportunity when it introduced C# to not have the source actually be code markup that was readered into source code. something like xml or html for source code&lt;/p&gt;
&lt;p&gt;you could have embedded images/diagrams in the markup - no more tab damaged ascii art. xslt to control formatting of code. &amp;nbsp;comments with bold, paramters appearing in blue, italics or whatever style you chose. refactoring would be dog simple since things like &amp;lt;forloop&amp;gt;&amp;lt;/forloop&amp;gt; would have controlled code constructs etc.&lt;/p&gt;
&lt;p&gt;sigh.&lt;/p&gt;
&lt;p&gt;code visualization would be cool. just render symbols based on the elemnts. branch/condition/loops. Visual Studio could have been so much more.&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4756939</link><pubDate>Wed, 05 Sep 2007 09:37:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4756939</guid><dc:creator>The Janitor</dc:creator><description>&lt;p&gt;Nice thought, but the way is wrong: C# already supports structured commenting through XML comments: The &amp;lt;see&amp;gt; tag actually links to other types and members. One should utilize this already given feature instead of doing something totally new and different.&lt;/p&gt;
&lt;p&gt;ReSharper, e.g., supports this through its &amp;quot;Quick Documentation&amp;quot; (Ctrl+Q) where it displays a type's/member's XML docs in a formatted and hyperlinked tooltip window.&lt;/p&gt;
&lt;p&gt;See: &lt;a rel="nofollow" target="_new" href="http://www.jetbrains.com/resharper/features/coding_assistance.html"&gt;http://www.jetbrains.com/resharper/features/coding_assistance.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Un Addin pour ajouter des liens dans vos commentaires</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4757620</link><pubDate>Wed, 05 Sep 2007 10:41:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4757620</guid><dc:creator>Blog-a-Styx</dc:creator><description>&lt;p&gt;Le titre pourrait laisser penser que je ne connais pas la doc xml d&amp;#233;j&amp;#224; propos&amp;#233;e par C# , qui permet,&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4760284</link><pubDate>Wed, 05 Sep 2007 13:43:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4760284</guid><dc:creator>Doug</dc:creator><description>&lt;p&gt;The ultimate would have the text formatting power of Donald Knuth's literate programming tools but integrated live into Visual Studio and for languages used in production.&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4762026</link><pubDate>Wed, 05 Sep 2007 14:47:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4762026</guid><dc:creator>Timothy Khouri</dc:creator><description>&lt;p&gt;That's beautiful! I love to see developers trying to standardize their tools so as to help the community.&lt;/p&gt;
&lt;p&gt;As for the above comment about C# should be XML... that's nasty and bizarre. Besides, if someone was so impressed with XSLT, why not build a tool that will do the transformations yourself?&lt;/p&gt;
&lt;p&gt;C# is perfect :)&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4765553</link><pubDate>Wed, 05 Sep 2007 18:25:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4765553</guid><dc:creator>Bruce Li</dc:creator><description>&lt;p&gt;sounds very cool, thanks for sharing.&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4765710</link><pubDate>Wed, 05 Sep 2007 18:44:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4765710</guid><dc:creator>skware</dc:creator><description>&lt;p&gt;um, I don't get it.&lt;/p&gt;
&lt;p&gt;/// &amp;lt;summary&amp;gt;blah blah blah&amp;lt;see cref=&amp;quot;SomeOtherMethod&amp;quot;&amp;gt; &amp;lt;/summary&amp;gt;&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4766070</link><pubDate>Wed, 05 Sep 2007 19:33:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4766070</guid><dc:creator>Jon Davis</dc:creator><description>&lt;p&gt;Why are you reinventing the wheel on this? The XML documentation in C# (along with Sandcastle) covers these bases quite well (see &amp;quot;see&amp;quot;, etc). It irritates me greatly when I download source code from somebody who rolls their own documentation scheme rather than uses the built-in documentation functionality. If we really want to find the referenced bits while coding, we can right-click and choose Go To Definition or Find All References. Outside of the editor, we have Reflector and Sandcastle. I'm not sure what more you need, but rolling yet another mechanism doesn't help anyone.&lt;/p&gt;
&lt;p&gt;But I may be missing something. I tend to be critical of things that I find curiously interesting. I'll check it out.&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4774989</link><pubDate>Thu, 06 Sep 2007 04:14:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4774989</guid><dc:creator>Antony</dc:creator><description>&lt;p&gt;It is only working for the same class methods which resides in the same source file. Am I missing something?&lt;/p&gt;
&lt;p&gt;Following is the coding I used...&lt;/p&gt;
&lt;p&gt;In Class2.cs&lt;/p&gt;
&lt;p&gt;public class Class2&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;	public Class2()&lt;/p&gt;
&lt;p&gt;	{&lt;/p&gt;
&lt;p&gt;		//&lt;/p&gt;
&lt;p&gt;		// TODO: Add constructor logic here&lt;/p&gt;
&lt;p&gt;		//&lt;/p&gt;
&lt;p&gt;	}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;public void comments()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;In Class1&lt;/p&gt;
&lt;p&gt;public class Class1&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;/// &amp;lt;summary&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;/// code:Class2::comments blah blah&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;/// &amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt;	public Class1()&lt;/p&gt;
&lt;p&gt;	{&lt;/p&gt;
&lt;p&gt;	}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;But above link is not navigating to the Class2 method&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4777180</link><pubDate>Thu, 06 Sep 2007 06:18:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4777180</guid><dc:creator>J. Daniel Smith</dc:creator><description>&lt;p&gt;I think C# as XML would have been REALLY neat too. &amp;nbsp;It would have made all kinds of things much easier.&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4812501</link><pubDate>Fri, 07 Sep 2007 20:00:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4812501</guid><dc:creator>Hank Lynch</dc:creator><description>&lt;p&gt;Code as xml....sounds a bit like XAML, no?&lt;/p&gt;
</description></item><item><title>re: Hyperlink your source code</title><link>http://blogs.msdn.com/brada/archive/2007/09/04/hyperlink-your-source-code.aspx#4847043</link><pubDate>Sun, 09 Sep 2007 23:26:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4847043</guid><dc:creator>Keith Patrick</dc:creator><description>&lt;p&gt;XAML is more of serialization format than a procedural language. XML's good for representing the the state of something and defining general workflows, but the general C syntax isn't going away any time soon. On the other hand, I tend to think that XML would make a good replacement for, say, Verilog in that you want to represent a static object (a chip) in a self-describing format with tons of parsers, transforms, and &amp;quot;compilation&amp;quot; in the form of deserialization.&lt;/p&gt;
&lt;p&gt;But on the topic of the hyperlinked code, I'm in the camp of &amp;quot;doesn't C# already have XML documentation for this?&amp;quot;&lt;/p&gt;
</description></item></channel></rss>