在Github问题跟踪器中转义英镑或数字符号


70

如果我#1在Github中创建问题时输入内容,它将引用Issue ID 1。有没有一种方法可以通过逃避#标志来避免这种情况?我只需要将其作为常规文本即可。


1
为什么我没有一个健全的转义机制,我想知道是否有地方将其报告为错误?
肯·威廉姆斯

Answers:


72

简短答案

从此列表中选择:

#&#x2060;1           ⯇— #<不可见字符> —1

<span>#</span>1

<i>#</i>1           sign数字符号将为斜体

\# 1

#⁠1           ⯇您需要复制粘贴
                     #— <不可见字符> —1
                     甚至适用于提交消息


更通用的答案

这些是您可以选择的选项:

  • 选项A:在数字和数字 [0-9]+之间插入任何非数字()UTF-8字符#
    • 使用字符本身(例如# 1,甚至可以在提交消息中使用
    • 使用HTML实体(例如#&nbsp;1-对于键盘上没有的字符很有用
  • 选项B:对数字# 数字 使用格式
    • 使用Markdown(例如#*1*
    • 使用HTML标记(例如#<i>1</i>
    • 请注意,并非所有格式变体,尤其是Markdown变体,都可以正常工作!

长答案

1使用空格字符

您可以#在数字和数字之间放置任何空格字符。

1.词人— U+2060

这是最简单的解决方案:

  • #&#x2060;1 ⇒#⁠1

在这种情况下,空格字符写成&#x2060;的,这是数字字符引用WORD JOINERUnicode字符[ 3 ]。

所述字木匠(WJ)是一个零宽度非中断空间; 也就是说,它是不可见的(零宽度)[ 4 ],并防止#该数字被自动换行符(不间断)[ 5所分隔。 ]。

1.b常规空间- U+0020/不间断空间-U+00A0

当然,您可以使用“普通”空间,其键入速度比&#x2060;

  • \# 1 ⇒#1

\#如果\# 1在行的开头,则井号()之前的反斜杠可防止该行成为标题。

\# 1解决方案使用了一个中断空间。要使用不间断空格,请键入:(#&nbsp;1不需要反斜杠)。

1.c提示给高级键盘用户

如果您使用的是“高级”键盘布局,例如ColemakNeo(德语),则可以使用它来键入特殊空格-不间断空格(NBSP)和不间断空格(NNBSP)。

  • \# 1 ⇒#1(NBSP)
  • \# 1 ⇒#1(NNBSP)

2使用格式化

除了在#数字和数字之间添加额外字符的解决方案之外,您还可以使用markdown或HTML格式。下面我提供一些示例。删除了一些解决方案,因为它们不再起作用了。

请注意,万一GitHub更改其代码,该功能可能随时更改。

  • 使用<span>(如Sam Harwell所述
    • <span>#</span>1 ⇒#1
  • 使用斜体字体:
    • *#*1 1
    • <i>#</i>1 1
    • #*1*⇒#1
    • #<i>1</i>⇒#1
  • 使用强字体:
    • **#**1 1
    • <b>#</b>1 1
    • #**1**⇒#1
    • #<b>1</b>⇒#1
  • 使用单引号:
    • `#1`#1
    • `#`1#1
    • #`1` ⇒#1

好点子。我添加了另一个选项,该选项甚至适用于提交消息。
myrdd

12

您可以使用以下内容:

<span>#</span>1

我很惊讶的是,下面也没有工作:

&#0035;1

2
@peterflynn Hmmm ...只是<span>#</span>1在对Gist&Github的评论中尝试过,效果很好。
zbeat

可以确认跨度完美工作和HTML实体不工作令人惊讶。

9

使用这个`#1`,它就可以了。

基本上我必须将其转换为代码引号


这不是我要找的东西。例如,我不想编写代码...通常,我需要描述一些本应是痛苦的文本,并且不希望它引用问题。
god_is_love19年

1

刚刚测试了这些,它们似乎起作用了:

<nav>#1
<section>#1
<section>#</section>1

-1

对我来说,这#_1似乎可以在github markdown中工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.