是否有可能在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插件......谷歌搜索了一段时间......
答案 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)
{}
这是你在找什么?