Visual Studio / SharpDevelop,我们可以创建超链接,导致解决方案中的另一部分代码?

时间:2013-01-04 11:36:30

标签: visual-studio hyperlink sharpdevelop

在Visual Studio和SharpDevelop中,是否可以通过单击单词创建某种超链接或快捷方式,从而导致另一部分代码?在不止一次重复中,我想在不使用搜索功能的情况下将一行代码链接到解决方案的另一部分(这会变得非常耗时)。

我想要这样做的另一个原因是我想写一些内容表,其解释可以直接带到解决方案中所需的代码段。

3 个答案:

答案 0 :(得分:0)

您可以使用“转到定义”功能吗?您可以使用鼠标或键盘快捷键,使用键盘快捷键或SharpDevelop在Visual Studio中定义类,方法,属性等。

在SharpDevelop中:

按住Ctrl键并用鼠标左键单击项目(类,方法,属性等)。然后应打开相应的文件。执行此操作的键盘快捷键是Ctrl + Enter。

在Visual Studio中:

单击该项目并按F12进行定义。

如果您有Resharper,那么它支持Ctrl +左键单击以进行定义。

答案 1 :(得分:0)

在XML注释中,您可以使用cref属性设置指向其他类/方法的链接。

例如:

/// <seealso cref="OtherClass.OtherMethod"/>
void M() {}

不幸的是,Visual Studio和SharpDevelop都不支持这些链接上的“转到定义”功能,因此它们对导航无用。 Resharper可能会做得更好。

答案 2 :(得分:0)

到目前为止,我发现我的问题的最佳选择是使用任务列表窗口。还可以添加新的XML令牌并按主题对引用进行排序。总的来说,即使我希望有更好的解决方案来解决这个问题,它也会有很大的帮助。

任务列表可以按照其描述按字母顺序排序,因此可以使用数字创建某种内容表,同时使用适当的标记添加XML注释。请注意,可以从IDE选项添加新标记。在Sharp Develop,Tools&gt;选项&gt;一般&gt;任务列表

示例:

在源代码中:

// MY_TOKEN:01 - 开始foo行为

稍后在代码或其他文件中

// MY_TOKEN:02 - 与foo行为相关的更多内容

稍后在代码中(或其他文件

// MY_TOKEN:03 - 与foo行为有关的更多内容

等等。

在IDE中看起来像这样:enter image description here

因此,从任务列表窗口可以快速跳转到引用。

有人有更好的解决方案吗?