![]() |
1
97
2021 11月更新,VSCode 1.63: 这个问题应该与 issue 136198 “markdown预览错误创建链接”
原答案(2014年): 这不仅限于wiki页面,而且是 GFM (GitHub Flavored Markdown) url autolinking feature .
将它们放在“”中可以起作用,但将url显示为代码:foo
另一个技巧( mentioned in this gist )是
这将显示http://example.com作为常规文本。 在您的情况下(没有http://)
这也会将www.foobar.com显示为常规文本。 geekley 添加 in the comments :
Venryx 在中建议 the comments 更短/更清洁的解决方案:
|
|
2
37
此外,如果您在URL自动链接以外的其他问题上遇到问题,我发现正在逃避。同样有效。 例子:
|
![]() |
3
12
您可以使用 zero-width space 防止大多数自动链接器将字符解释为URL
下面是一个示例,在中间插入了一个零宽度空格
https://example.com/ 要插入一个,您可以从上面的url复制或 this page
笔记
:这可能会让任何试图手动复制链接并将其粘贴到URL中的人感到非常困惑,因为它无法解析,也不清楚原因。这对于你根本不想被遍历的笑话URL最有效
|
![]() |
4
11
您也可以只应用 backslash escape 到冒号(或任何其他标点符号,显然),像这样:
|
![]() |
5
7
建议使用
zero-width no-break space
.
好处包括:
示例
对于URL,请插入
对于在之后插入的电子邮件
|
![]() |
6
3
我认为这只是一个更完整、目前正确的答案。 VSCode的行为与Github不同。Github自动URL处理似乎作用于“www.”前缀(可能是其他触发器),而VSCode自动转换以前缀结尾的任何句点/句号分隔的文本 IANA registered country-code TLD .VCode不会像Github那样自动完成任何以“www.”开头的文本。比较下面的三幅图像,并注意标记的位置以及每个环境如何渲染文本。 请注意,抑制所有自动URL呈现的唯一机制是(最难看的)在每个句点之前放置标记。标记是什么可能无关紧要。“span”在所有情况下都可以。我用“nowiki”是因为它在这里是一致的 和 在MediaWiki和其他网站上。 然而,了解了这些规则,抑制自动URL呈现的“答案”似乎取决于文本。
|
|
7
2
在我的情况下,
有点奇怪
和使用
|
![]() |
furynerd · 如何使用超链接在浏览器中直接打开base64 svg 10 月前 |
|
MrMagoo8888 · 为什么这个链接列表在HTML中不起作用?[关闭] 10 月前 |
|
travelsforfood · 如何不针对侧边栏 1 年前 |
![]() |
Raymart Calinao · 在新创建的子文件夹上渲染页面 1 年前 |
![]() |
Kotaka Danski · 阻止`<a>`标记重定向 1 年前 |