Visual Studio 2010 - 评论中的intellisense

时间:2011-07-26 12:44:01

标签: visual-studio visual-studio-2010 intellisense

是否有可能在Visual Studio 2010中的简单注释中创建类/ intellisense-like属性/类方法(执行ASP.NET MVC 3项目,但我想这并不重要)?这个功能有免费的插件吗?

假设我有这段代码:

//Blahblahblah
//As you can see on its definition - [SomeClass.SomeProperty] - blahblahblah
//blahblahblah
SomeInstanceOfSomeClass.CallingSomethingUsingSomeProperty(42);

我想点击[TableModelClass],它将打开新标签或切换到已打开的标签并自动滚动到类/方法/等的定义,就好像你在评论之外的任何地方键入了F12。 / p>

我怀疑互联网上一定有一些VS插件......谷歌搜索了一段时间......

2 个答案:

答案 0 :(得分:4)

您无法添加指向您的代码中实际显示为可点击链接的其他type.method的链接。

但是,您可以使用XML documentation comments添加指向另一种类型/方法的链接,该链接将在对象浏览器,生成的XML文档文件或您可能生成的任何其他文档中显示为可单击链接使用Sandcastle等工具从这些评论中获取。

语法是使用<see><seealso>标记,并指定要链接到cref attribute的类型/方法。

例如:

/// <summary>This is a helper method to add two integer values together.
/// <para>
/// <see cref="System.Console.WriteLine(System.Int32)"/> for information
/// about how to display the results.
/// </para>
/// <seealso cref="MyClass.Subtract"/>
/// </summary>
public static int AddIntegers(int a, int b)
{
    return (a + b);
}

答案 1 :(得分:0)

不确定我是否理解正确,但在Visual Studio 2008/2010中,您可以通过简单地使用三斜杠///来使用内置的intellisense。即:

/// <summary>
/// My method summary
/// </summary>
/// <param name="myParam">some text</param>
void MyFunction(int myParam)
{}

这是你在找什么?