Nano Hash - криптовалюты, майнинг, программирование

Экранирование знака фунта или числа в системе отслеживания проблем Github

Если я наберу #1 при создании задачи в Github, она будет ссылаться на Issue ID 1. Есть ли способ избежать этого, избегая знака #? Мне просто нужно, чтобы это был обычный текст.

12.12.2013

  • Почему для этого нет нормального механизма выхода, я не понимаю, есть ли место, где можно сообщить об этом как об ошибке, интересно? 06.01.2020

Ответы:


1

короткий ответ

выбрать из этого списка:

#⁠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-сущности (например, #&nbsp;1) — полезно для символов не на клавиатуре
  • Option B: use formatting on either # or the number
    • using Markdown (e.g. #*1*)
    • используя тег HTML (например, #<i>1</i>)
    • ВНИМАНИЕ, что не все варианты форматирования, особенно Markdown, всегда работают!

длинный ответ

1 использовать пробел

Вы можете поставить любой пробел между # и числом.

1. слово столяр — U+2060

Это самое ненавязчивое решение:

  • #&#x2060;1 ⇒ #⁠1

В этом случае символ пробела записывается как &#x2060;, это ссылка на числовой символ для символа Unicode WORD JOINER [3].

Объединитель слов (WJ) представляет собой неразрывный пробел нулевой ширины; то есть он не виден (нулевая ширина) [4 ] и предотвращает разделение # и числа автоматическим разрывом строки (неразрывным) [5].

1.b обычный пробел — U+0020 / неразрывный пробел — U+00A0

Конечно, вы можете использовать «обычный» пробел, который набирается быстрее, чем &#x2060;:

  • \# 1 ⇒ # 1

Обратная косая черта перед знаком решетки (\#) предотвращает превращение строки в заголовок в случае, если \# 1 стоит в начале строки.

В решении \# 1 используется разрыв пробел. Чтобы использовать неразрывный пробел, введите вместо него: #&nbsp;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
10.12.2014
  • Хорошая точка зрения. Я добавил еще одну опцию, которая работает даже для сообщений фиксации. 20.07.2018
  • Это не тот ответ, которого я заслуживаю. Но это ответ, который мне нужен. 28.01.2021

  • 2

    Вы можете использовать следующее:

    <span>#</span>1
    

    Я был очень удивлен, что следующее не работало:

    &#0035;1
    
    08.02.2014
  • @peterflynn Хммм... только что попробовал <span>#</span>1 в комментарии к Gist & Github, и все сработало. 18.01.2017
  • Могу подтвердить, что span работает отлично, а объект HTML не работает удивительно. 12.03.2017

  • 3

    Используйте этот `# 1`, и это сработало.

    В основном мне нужно убежать, превратив его в кодовую цитату

    12.12.2013
  • Это не то, что я ищу. Например, я не хочу писать код... часто мне нужно описать что-то, что должно быть болезненным текстом, и я не хочу, чтобы это указывало на проблему. 15.11.2019

  • 4

    Только что протестировал их, и они, похоже, работают:

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

    5

    Для меня это #_1, кажется, работает в уценке github.

    04.12.2018
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..