Приоритет/Серьезность:
Средний
Платформа
Операционная система
Windows 11
Браузер
Google Chrome 139.0.7258.67
Discourse
dee24bd73b158ba97453f20035eabce430a1abcd
Описание:
Существует два стиля форматирования «текста с сохранением форматирования»:
- встроенный (inline): для использования с контентом, не являющимся обычным текстом, внутри абзаца (например, «вызовите функцию
foo») или для одной короткой строки такого контента. - блочный (block): для использования с несколькими строками контента, не являющегося обычным текстом.
Пользователь может применять форматирование в редакторе двумя способами:
- проактивный: режим форматирования переключается перед добавлением контента, который нужно отформатировать.
- реактивный: контент добавляется в неформатированном виде, затем выделяется, и к выделенному применяется форматирование.
При использовании редактора в режиме «редактор с богатым текстом» реактивное применение форматирования «текста с сохранением форматирования» при выделении нескольких строк приводит к применению встроенного стиля. Это затрудняет чтение публикации и копирование контента, не являющегося обычным текстом (что часто требуется для общего кода).
Шаги воспроизведения:
-
Откройте редактор.
-
Переключите режим редактора в положение «редактор с богатым текстом».
-
Добавьте в публикацию следующий контент:
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: } -
Выделите содержимое публикации.
-
Нажмите кнопку </> на панели инструментов редактора.
Каждая из выделенных строк была отформатирована отдельно во встроенном стиле:
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Правильное поведение заключалось бы в размещении контента в одном блоке кода:
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Дополнительная информация
Редактор Markdown работает правильно: при реактивном применении форматирования «текста с сохранением форматирования» к многострочному выделению выбранный контент помещается в блок кода.
Мне удалось воспроизвести ошибку на try.discourse.org в «безопасном режиме».