1

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

我想这样做的另一个原因是我想编写某种带有解释的目录表,以便直接将其带到解决方案中所需的代码段。

4

3 回答 3

0

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

例如:

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

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

于 2013-01-05T19:53:33.050 回答
0

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

在 SharpDevelop 中:

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

在 Visual Studio 中:

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

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

于 2013-01-04T14:08:38.083 回答
0

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

任务列表可以按其描述的字母顺序排序,因此可以通过使用数字创建某种目录,同时使用适当的标记添加 XML 注释。请注意,可以从 IDE 选项添加新令牌。在 Sharp Develop 中,工具 > 选项 > 常规 > 任务列表

例子:

在源代码中:

// MY_TOKEN: 01 - foo 行为的开始

稍后在代码或其他文件中

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

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

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

等等。

它在 IDE 中看起来像这样:在此处输入图像描述

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

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

于 2013-01-06T19:52:09.647 回答