Visual Studio链接到不同的代码区域

时间:2011-05-25 01:17:36

标签: visual-studio visual-studio-2010

只是想知道Visual Studio 2010中是否有任何功能允许您在评论中添加一个链接,将您带到解决方案的另一部分。有点像书签功能,但您可以通过点击链接转到书签。

我只是认为为每个方法添加单元测试的链接是很好的。

4 个答案:

答案 0 :(得分:4)

如果您正在使用Resharper,则可以通过按住Ctrl键单击导航到放置在doc-comment中的任何有效符号。

例如

/// <summary>
/// <see cref="AReferencedMethod"/>
/// </summary>

只需按住Ctrl键点击即可。

不幸的是,我不确定这对引用单元测试是否有用,因为被测组件通常由单元测试组件引用,而不是相反。

答案 1 :(得分:2)

尝试HyperAddin extension

或者,如果你有商业插件Visual Assist,它支持在评论中转到(alt + g),但结果会根据评论中完整范围符号的不同而有所不同。 Visual Assist还支持可导航的评论中的标签(VA Hashtags),并可以通过File Viewer Plugin for the Source Links feature导航到评论中引用的文件。

答案 2 :(得分:2)

您可以使用超文本注释链接烘焙文件的直接链接,如下所示:

//file://c:\users\project\myfile.cpp

然而,这会在内置浏览器中打开文件,而不是代码编辑器,这没什么用处。它还需要完整路径,因为它似乎没有注册项目变量,如$(SolutionDir)。

但是,如果这里的任何人都精通编写Visual Studio插件,我认为覆盖超链接系统将是开始使其工作的好地方。

:D

答案 3 :(得分:0)

Supercharger支持这种导航样式-请参见其“代码链接”实施。基本上,您将goto:...构造放入注释中并获得了可视的可点击热点。

支持以下功能:

  • goto:#TagName导航到先前定义的标签(带有标签:#TagName),可以位于同一项目中的任何地方
  • goto:MemberName导航到同一类/结构内的成员
  • goto:CodeTypeName.MemberName导航到相同代码文件中但在不同类中的成员,或者导航到不同代码文件中的成员(如果类名和代码文件名相同)
  • goto:FileName\CodeTypeName.MemberName导航到其他代码文件中的成员

免责声明:我是Supercharger的创建者。