【问题标题】:What is "fragment link navigation for Markdown" in Visual Studio Code?什么是 Visual Studio Code 中的“Markdown 的片段链接导航”?
【发布时间】:2017-03-03 01:40:23
【问题描述】:

Visual Studio Code 的 2017 年 2 月(1.10 版)发行说明描述了他们称之为“Markdown 的片段链接导航”的内容。这是描述:

“包含片段的 Markdown 文件的链接现在将尝试在相应的标题处打开文件:

* [Section](#_header)
* [Another file](./other_file#_header)

# Header
...

这允许直接在 VS Code 编辑器中快速导航文档。”

我搜索了有关此主题的更多信息,但没有找到任何信息。 Markdown 中的片段?我不知道这是可能的。有人可以指出更多信息吗?

【问题讨论】:

标签: markdown visual-studio-code


【解决方案1】:

我实现了这个功能。很抱歉文档不清楚

在 1.9 中,我们在 markdown 编辑器中添加了对 ctrlclick 链接以打开相应文档的支持。

Ctrl clicking [this link destination](./other_file.md) will open `other_file.md` in the editor

1.10 增加了对导航到当前 Markdown 文件中特定标题的支持

Ctrl clicking [this link destination](#header) will scroll to # Header

... 

# Header

您也可以跨文件使用它:

Ctrl clicking [this link destination](./other-file.md#header) will open `other-file.md` and scroll to `#header`

这允许完全在编辑器中导航基于降价的文档。以下是实际功能:


如果您遇到任何错误或对 VSCode 降价支持有任何功能建议,请告诉我们:https://github.com/Microsoft/vscode/issues/new

【讨论】:

  • 也许您应该添加一个 ID 自动分配给每个标题,这允许哈希在链接中工作。自动生成标题的 ID 虽然很常见,但不是标准的 Markdown 功能,并且并非所有 Markdown 用户都知道。它甚至没有在 Markdown 语法规则中提及。在我看来,由于这个原因,OP 对“片段”感到困惑。
  • 谢谢,马特——我现在明白了。我是一名技术作家,我非常清楚 Markdown 在高效写作方面的缺点,例如不支持变量替换或嵌入。我希望“片段”是对此类功能的引用。不过,这是一个很好的补充。
【解决方案2】:

除上述内容外,vscode v1.45 还将支持打开资源管理器栏中的 markdown 链接中引用的 文件夹。类似于“在侧边栏中显示”,但用于文件夹。

https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_45.md#markdown-link-to-folders

指向文件夹的 Markdown 链接

markdown文件中的编辑链接和markdown预览中的链接可以 现在指向文件夹。单击这些链接之一将显示 VS Code 资源管理器中的目标文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    相关资源
    最近更新 更多