Priorité/Gravité :
Moyenne
Plateforme
Système d’exploitation
Windows 11
Navigateur
Google Chrome 139.0.7258.67
Discourse
dee24bd73b158ba97453f20035eabce430a1abcd
Description :
Il existe deux styles de mise en forme de « texte préformaté » :
- en ligne : à utiliser avec du contenu non littéraire dans un passage littéraire (par exemple, « appelez la fonction
foo»), ou une seule ligne courte de contenu non littéraire. - bloc : à utiliser avec plusieurs lignes de contenu non littéraire.
L’utilisateur peut adopter l’une des deux approches pour appliquer la mise en forme lors de l’utilisation de l’éditeur :
- proactive : le mode de mise en forme est activé avant l’ajout du contenu à formater.
- rétroactive : le contenu est ajouté sous forme non formatée, puis sélectionné et la mise en forme est appliquée à cette sélection.
Lorsque vous utilisez l’éditeur en mode « éditeur de texte enrichi », l’application de la mise en forme « texte préformaté » de manière rétroactive lorsque plusieurs lignes sont sélectionnées applique le style en ligne. Cela rend le message difficile à lire et le contenu non littéraire difficile à copier (une exigence courante pour le code partagé).
Étapes reproductibles :
-
Ouvrez l’éditeur.
-
Positionnez le commutateur de mode de l’éditeur sur la position « éditeur de texte enrichi ».
-
Ajoutez le contenu suivant au message :
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: } -
Sélectionnez le contenu du message.
-
Cliquez sur le bouton </> dans la barre d’outils de l’éditeur.
Chacune des lignes sélectionnées a été formatée individuellement dans le style en ligne :
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Le comportement correct aurait été de placer le contenu dans un seul bloc de code :
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Contexte supplémentaire :
L’éditeur Markdown a le comportement correct de placer le contenu sélectionné dans un bloc de code lorsque la mise en forme « texte préformaté » est appliquée rétroactivement à une sélection de plusieurs lignes.
Je suis en mesure de reproduire le défaut sur try.discourse.org en « mode sans échec » (safe mode).