Обязательно запросите у пользователя информацию о языке предварительно отформатированного текста

Здесь пользователь выбрал форматированный текст,

Мы видим, что программа по собственной инициативе раскрасила текст различными способами, не предоставив пользователю никакого способа контролировать это.

Да, способы контроля существуют, но программа никоим образом не предупредила пользователя о том, как это сделать.

Как минимум, должен быть значок «i» в кружке, на который пользователь может нажать, чтобы узнать, какие параметры влияют на раскраску, или даже как отключить её, чтобы получить просто «форматированный текст» без искусственной окраски.

Конечно, пользователь мог бы найти ответ в Google, но его не следует заставлять это делать.

1 лайк

Я считаю, что текст окрашен именно так, потому что, если бы вы поместили этот «код» в приложение вроде Visual Studio Code, он отображался бы в этом цвете.

Уверен, что за этим стоит какая-то логика, но я не могу её понять. :slight_smile:

Итак, диалоговое окно не спрашивает пользователя, какой язык программирования он использует!

Хорошо, значит, когда пользователь выбирает «Преформатированный текст» из панели инструментов, должно появиться поле для ввода языка программирования текста, а также список доступных языков для выбора. Возможно, в виде диалога с переключателями.

В настоящее время диалоговое окно использует универсальный вариант выбора языка (какой именно выбран, пользователю также не показано).