Перейдите в область файла Markdown в Azure Devops - PullRequest
1 голос
/ 04 августа 2020

У меня есть файл уценки с рядом кодов и описаний в нем, который будет использоваться как вики.

Разработчику будет предоставлена ​​ссылка, и ссылка должна привести его к указанному * код в файле уценки.

Пример файла:

#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 к адресу, но это не так. ничего не делаю. Я предполагаю, что уценка не отображается на странице.

Есть ли способ перейти к указанному c # в файле в Azure Devops Repo?

Ответы [ 2 ]

1 голос
/ 06 августа 2020

Есть ли способ перейти к указанному c # в файле в репозитории Azure Devops?

Мы могли бы попытаться открыть файл уценки в репо под просмотром содержания. Затем выберите указанный c #, например: #ZestfulZebra:

введите описание изображения здесь

Как и указал Хью, есть опция скопировать ссылку на этот выбор . Мы могли бы получить ссылку после щелчка по символу гиперссылки, это должно быть:

https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster&line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain

И ссылка на файл уценки:

https://dev.azure.com/<OrganizationName>/_git/<ProjectName>?path=%2FReadme.md&version=GBmaster

Итак, он использует синтаксис &line=64&lineEnd=64&lineStartColumn=1&lineEndColumn=14&lineStyle=plain чтобы найти выбранную привязку.

Теперь мы можем просто проанализировать этот синтаксис. &line=64&lineEnd=64 используется для поиска номера строки, по которой мы выбираем код. Если мы изменим его на &line=64&lineEnd=65, он выберет строки 64 и 65. И &lineStartColumn=1&lineEndColumn=14 используется для определения начальной и конечной позиций выбранной строки.

Теперь мы могли бы использовать этот синтаксис со ссылкой на файл уценки для перехода к определенному c # внутри файла в 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
1 голос
/ 05 августа 2020

Вы имеете в виду добавление якорной ссылки в файл уценки? Если это так, я протестировал этот синтаксис: [test](codeLink) без #, и он работает хорошо.

Сначала я получаю ссылку на код в файле кода в репозитории:

enter image description here

Then add this:[test](https://dev.azure.com/{org}/_git/{repo}?path=%2FStartup.cs&version=GBmaster&line=4&lineEnd=5&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) to markdown file:

enter image description here

Click test in the wiki to successfully navigate to the code:

введите описание изображения здесь

...