Видите ли, обычно нам приходится вводить «2 пробела» или «4 пробела», чтобы создать структуру:
1. x1
1. x2
1. x3
1. x4
чтобы получить:
x1
x2
x3
x4
Обычно нам нужны такие отступы. Нужно ли всегда вводить 4 пробела четыре раза?
Когда мы пишем код в различных редакторах, клавиша Tab вставляет 4 пробела за один раз. Можно ли реализовать эту функцию в Discourse?
Думаю, это уже поддерживается:
3 лайка
Я нашёл это.
Но, похоже, эта функция мне не совсем подходит.
Кажется, она предназначена только для программирования: нужно выбрать уже существующие строки , а затем нажать «Tab».
Но когда мы пишем статью, у нас ещё нет таких строк, которые можно было бы выбрать до написания текста.
Я довольно часто использую  , чтобы добавить отступ перед первой строкой и придать тексту нужную форму. Хотя есть способ добавить перенос с отступом, если именно это вы ищете (возможно, даже с помощью кнопки на панели форматирования).
I believe div style is not whitelisted, you would need a plugin or component. But you can create a wrap bbcode directly in your admin forum. Add these lines in Customize > your theme or component > CSS Common
[data-wrap="indent"] {
margin-left: 20px;
}
Then in your post, use this for the text you want:
[wrap="indent"]
Your paragraph
[/wrap]
Клавиша Tab используется для навигации по странице в целях доступности, поэтому я не уверен, что её можно так легко перепрофилировать.
2 лайка
может быть, «Ctrl + Tab» или «Ctrl + Space»?
1 лайк
Я, безусловно, могу передать это в ux для рассмотрения.
1 лайк
Я нашел способ.
Мы можем использовать «AutoHotkey».
Затем используйте приведенный ниже скрипт: комбинация «Ctrl+Space» будет отправлять в редактор 4 пробела.
^space:: send {space 4}
return
Но есть ли более лучший способ?
xiasummer
(xiasummer)
18.Октябрь.2022 02:44:50
8
Отлично, всё работает!
В последней версии 2.9.0.beta10 я обнаружил, что можно выделить текст и нажать «Tab», чтобы сдвинуть выделенный текст вправо на два пробела.
1 лайк