导航到 Azure Devops 中的 Markdown 文件区域
Navigate to area of Markdown file in Azure Devops
我有一个 markdown 文件,里面有一些代码和描述,可以像 wiki 一样使用。
开发人员将获得 link,link 应将他们带到 markdown 文件中的特定代码。
文件示例:
#IAmAPizza
This declares that you are a pizza
#CordialComrade
You've encountered a cordial comrade who will eat your pizza.
...
#ZestfulZebra
You can't keep up with him, just go with it.
[test code](#test-code)
I am a testing code
我尝试导航到存储库中的文件,然后将 #test-code
添加到地址,但它没有做任何事情。我假设页面上没有呈现降价。
有没有办法导航到 Azure Devops Repo 文件中的特定#?
你的意思是在 markdown 文件中添加锚 link 吗?如果是这样,我测试了这个语法: [test](codeLink)
without #
并且效果很好。
我首先在 repo 的代码文件中获取代码 link:
然后添加:[test](https://dev.azure.com/{org}/_git/{repo}?path=%2FStartup.cs&version=GBmaster&line=4&lineEnd=5&lineStartColumn=1&lineEndColumn=1&lineStyle=plain)
到降价文件:
在 wiki 中单击 test
以成功导航到代码:
Is there a way to navigate to a specific # within a file in an Azure Devops Repo?
我们可以尝试在 Contents 视图下的 repo 中打开 markdown 文件。然后 select 具体的 #,例如:#ZestfulZebra
:
正如 Hugh 指出的那样,有一个选项 copy link 到这个 selection。点击hyperlink符号后可以得到link,应该是:
https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster&line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain
Markdown 文件的 link 是:
https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster
因此,它使用语法 &line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain
来定位我们 select 编辑的锚点。
现在,我们可以简单地解析这个语法 &line=64&lineEnd=64
是用来定位我们 select 代码的行号的。如果我们将其更改为 &line=64&lineEnd=65
,它将 select 行 64
和 65
。 &lineStartColumn=1&lineEndColumn=14
用于定位 selected 字符串的开始和结束位置。
现在,我们可以将此语法与 markdown 文件的 link 结合使用,以导航到 Azure Devops Repo 文件中的特定 #。
例如,我们可以使用网址来导航 MD 中的锚点:
https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster&line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain
我有一个 markdown 文件,里面有一些代码和描述,可以像 wiki 一样使用。
开发人员将获得 link,link 应将他们带到 markdown 文件中的特定代码。
文件示例:
#IAmAPizza
This declares that you are a pizza
#CordialComrade
You've encountered a cordial comrade who will eat your pizza.
...
#ZestfulZebra
You can't keep up with him, just go with it.
[test code](#test-code)
I am a testing code
我尝试导航到存储库中的文件,然后将 #test-code
添加到地址,但它没有做任何事情。我假设页面上没有呈现降价。
有没有办法导航到 Azure Devops Repo 文件中的特定#?
你的意思是在 markdown 文件中添加锚 link 吗?如果是这样,我测试了这个语法: [test](codeLink)
without #
并且效果很好。
我首先在 repo 的代码文件中获取代码 link:
然后添加:[test](https://dev.azure.com/{org}/_git/{repo}?path=%2FStartup.cs&version=GBmaster&line=4&lineEnd=5&lineStartColumn=1&lineEndColumn=1&lineStyle=plain)
到降价文件:
在 wiki 中单击 test
以成功导航到代码:
Is there a way to navigate to a specific # within a file in an Azure Devops Repo?
我们可以尝试在 Contents 视图下的 repo 中打开 markdown 文件。然后 select 具体的 #,例如:#ZestfulZebra
:
正如 Hugh 指出的那样,有一个选项 copy link 到这个 selection。点击hyperlink符号后可以得到link,应该是:
https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster&line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain
Markdown 文件的 link 是:
https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster
因此,它使用语法 &line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain
来定位我们 select 编辑的锚点。
现在,我们可以简单地解析这个语法 &line=64&lineEnd=64
是用来定位我们 select 代码的行号的。如果我们将其更改为 &line=64&lineEnd=65
,它将 select 行 64
和 65
。 &lineStartColumn=1&lineEndColumn=14
用于定位 selected 字符串的开始和结束位置。
现在,我们可以将此语法与 markdown 文件的 link 结合使用,以导航到 Azure Devops Repo 文件中的特定 #。
例如,我们可以使用网址来导航 MD 中的锚点:
https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster&line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain