Если я наберу #1
при создании задачи в Github, она будет ссылаться на Issue ID 1
. Есть ли способ избежать этого, избегая знака #
? Мне просто нужно, чтобы это был обычный текст.
Экранирование знака фунта или числа в системе отслеживания проблем Github
- Почему для этого нет нормального механизма выхода, я не понимаю, есть ли место, где можно сообщить об этом как об ошибке, интересно? 06.01.2020
Ответы:
короткий ответ
выбрать из этого списка:
#⁠1
⯇ #
— ‹невидимый персонаж› — 1
<span>#</span>1
<i>#</i>1
⯇ знак номера будет курсивным
\# 1
#1
⯇ вам нужно скопировать-вставить это! #
— ‹невидимый символ› — 1
работает даже для сообщений фиксации.
более общий ответ
Вот варианты, которые у вас есть:
- Option A: put any non-numeric (
[0-9]+
) UTF-8 character between#
and the number- using the character itself (e.g.
# 1
) — this will even work in commit messages - использование HTML-сущности (например,
# 1
) — полезно для символов не на клавиатуре
- using the character itself (e.g.
- Option B: use formatting on either
#
or the number- using Markdown (e.g.
#*1*
) - используя тег HTML (например,
#<i>1</i>
) - ВНИМАНИЕ, что не все варианты форматирования, особенно Markdown, всегда работают!
- using Markdown (e.g.
длинный ответ
1 использовать пробел
Вы можете поставить любой пробел между #
и числом.
1. слово столяр — U+2060
Это самое ненавязчивое решение:
#⁠1
⇒ #1
В этом случае символ пробела записывается как ⁠
, это ссылка на числовой символ для символа Unicode WORD JOINER
[3].
Объединитель слов (WJ) представляет собой неразрывный пробел нулевой ширины; то есть он не виден (нулевая ширина) [4 ] и предотвращает разделение #
и числа автоматическим разрывом строки (неразрывным) [5].
1.b обычный пробел — U+0020
/ неразрывный пробел — U+00A0
Конечно, вы можете использовать «обычный» пробел, который набирается быстрее, чем ⁠
:
\# 1
⇒ # 1
Обратная косая черта перед знаком решетки (\#
) предотвращает превращение строки в заголовок в случае, если \# 1
стоит в начале строки.
В решении \# 1
используется разрыв пробел. Чтобы использовать неразрывный пробел, введите вместо него: # 1
(обратная косая черта не требуется).
1.c подсказка для продвинутых пользователей клавиатуры
Если вы используете "расширенную" раскладку клавиатуры, например Colemak или Neo (немецкий) , вы можете использовать его для ввода специальных пробелов — неразрывных пробелов (NBSP) и узких неразрывных пробелов (NNBSP).
\# 1
⇒ №1 (НБСП)\# 1
⇒ №1 (NNBSP)
2 использовать форматирование
Помимо решения поместить дополнительный символ между #
и числом, вы можете использовать уценку или форматирование HTML. Ниже я привожу несколько примеров. Некоторые решения вычеркнуты, потому что они (уже) не работают.
Обратите внимание, что функциональность может измениться в любое время, если GitHub изменит свой код.
- using
<span>
(as stated by Sam Harwell)<span>#</span>1
⇒ #1
- using italic font:
*#*1
⇒ #1<i>#</i>1
⇒ #1#*1*
⇒ #1#<i>1</i>
⇒ #1
- using strong font:
**#**1
⇒ #1<b>#</b>1
⇒ #1#**1**
⇒ #1#<b>1</b>
⇒ #1
- using single backticks:
`#1`
⇒#1
`#`1
⇒#
1#`1`
⇒ #1
Вы можете использовать следующее:
<span>#</span>1
Я был очень удивлен, что следующее не работало:
#1
<span>#</span>1
в комментарии к Gist & Github, и все сработало. 18.01.2017 Используйте этот `# 1`, и это сработало.
В основном мне нужно убежать, превратив его в кодовую цитату
Только что протестировал их, и они, похоже, работают:
<nav>#1
<section>#1
<section>#</section>1
Для меня это #_1
, кажется, работает в уценке github.