Синь текстового редактора: подсветка синтаксиса и одна узкая колонка

Я часто использую альтернативный текстовый редактор для редактирования сообщений, а не встроенный редактор Discourse.

Самая большая проблема для меня — это столбец с ограниченной шириной в центре экрана. При редактировании это раздражает, так как мне приходится довольно часто прокручивать по горизонтали. При отображении, особенно на настольном компьютере, это тоже не лучший опыт, так как остаётся много неиспользуемого белого пространства. Независимо от того, насколько широко вы растягиваете окно, вы получаете только этот очень узкий столбец в центре окна браузера.

Другая проблема — подсветка синтаксиса цветов. Она не отображает цветовую подсветку синтаксиса последовательно. Для yaml на нашем сервере (2.5.0.beta7), если я добавляю элемент списка -, подсветка синтаксиса отключается, но если только ключ: значение, это работает. Похоже, что на Discourse это работает. Для PowerShell у нас это работает, но на Discourse синтаксис PowerShell не работает.

Ширина редактора сопоставима с шириной сообщения, поэтому вы можете представлять длину строки во время набора текста.

Вы можете увеличить обе ширины с помощью простого компонента CSS-темы. Стандартные значения, которые мы предоставляем, основаны на научных исследованиях в области UX.

Вы можете принудительно указать конкретный язык синтаксиса, добавив его название после трёх открывающих обратных кавычек, как определено в спецификации Commonmark.

Пример:

```yaml
list:
  - a: 1
  - b: "2"
```

превращается в

list:
  - a: 1
  - b: "2"

Проверьте свой список подсвечиваемых языков. PowerShell отсутствует в списке по умолчанию.

Мы используем тройные обратные кавычки с указанием языка. Я делаю это постоянно на GitHub, но, похоже, это работает непредсказуемо.

Можете привести реальный пример поста, где не работает выделение?