我可以在Visual Studio的注释中添加到代码块的链接吗?
例如:
例如:
// block 1
class class1
{
}
// block 2
class class2
{
// review [___class1]
}
[___class1]是一个指向class1的链接。
提前致谢。
// block 1
class class1
{
}
// block 2
class class2
{
// review [___class1]
}
[___class1]是一个指向class1的链接。
提前致谢。
<see>
标签:/// <see cref="Fully.Qualified.Type.Name"/>
但这只限于完全限定的位置,即类型、方法、字段和属性。一个特定的块(比如,在方法中的一个if
语句)是不行的,它只会将该方法/其它内容的文档链接到另一个文档部分,而且只有在使用类似Sandcastle这样的工具生成文档时才能实现。
还有一件事情需要考虑,这是一个非常糟糕的hack,就是使用文件超链接,像这样:
// file://c:/code/file.cs
需要注意的是:
如果你正在寻找JS/TS支持,截至2021年5月,VS Code已经添加了对标准JsDoc标记的支持:
https://code.visualstudio.com/updates/v1_57#_jsdoc-link-support
现在这个可以工作了:
@see MyClassName
// or
{@link MyClassName}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
import { MyClassName } from "path/to/MyClassName";
/**
* This is an example JSDoc referring to the other class
* @see MyClassName
*/
export const ExampleClass ...
然后可以通过点击并显示上下文弹出窗口。
这取决于你想要什么 - 你可以只添加URL,VS 将在代码视图中自动将其转换为链接。
当你生成文档时,它是否被转换为链接取决于你使用的工具。
编辑: 好吧,我可能没有理解你的意思。不是非常清楚你想做什么。
如果你想提供一些示例代码,你可以使用 example
标签:
/// <example>
/// Foo f = new Foo();
/// </example>
您的意思是这样吗?
您无法链接到特定的代码块,但是您可以链接到成员或类型,例如:
/// <remarks>
/// You can use the <see cref="DoSomething" /> method to do something similar.
/// </remarks>
您可以在注释中放置链接(因为它们只是文件的一部分,就像其他文本一样)。
这取决于IDE如何显示它们 - Visual Studio将使其成为可点击的超链接。
编辑:
如果您想从注释中引用代码的其他部分,则Visual Studio目前不支持此功能。您可以使用{{link1:code documentation}}注释并使用参考标签(例如see
),但这仍然无法在IDE中生成超链接。
是的,你可以在代码中添加链接,只需这样做
# https://something.something/
要访问链接,请按下控制键并双击链接