web-dev-qa-db-fra.com

Comment utiliser une langue de droite à gauche dans l'éditeur "Sublime Text"

Je souhaite utiliser des chaînes qui sont dans ma langue (persan) dans "Sublime Text", mais l'éditeur ne les affiche pas correctement, par exemple:

ça devrait être:

<title>عنوان صفحه</title>

mais voici comment le sublime le montre:

enter image description here

L'encodage est réglé sur utf-8. Que dois-je faire pour le réparer?

27
MohammadHossein R

Ce plugin ne fonctionne pas correctement

Ce plugin ressemble à quelque chose dont vous avez besoin: https://packagecontrol.io/packages/Bidirectional%20text%20support

Je l'ai utilisé une fois et j'ai bien fonctionné pour moi.

ajouté par barlop

Remarque importante - Comme les commentaires l'indiquent, ce plugin ne fonctionne pas vraiment. Les gens ont des problèmes de copier/coller de sublime dans le bloc-notes. C'est OK pour la visualisation mais ce n'est pas vraiment une réponse.

Remarque, sublimer avec ce plugin peut afficher les lettres dans le bon ordre mais copier/coller dans le bloc-notes et il peut ne pas essayer de copier/coller dans le bloc-notes avant de taper une charge entière dedans. De plus, ce plugin peut ne pas déplacer le curseur de droite à gauche. (c'est-à-dire taper une lettre, le curseur lors de la saisie dans une langue de droite à gauche doit se déplacer vers la gauche)

À installer,

j'ai testé cela sur ST3 portable.

si vous allez dans le menu des outils, vous voyez qu'il n'y a pas d'option bidirectionnelle

enter image description here

Alors si tu vas ici

https://packagecontrol.io/packages/Bidirectional%20text%20support

le voir mentionne

leur page github ici

https://github.com/praveenvijayan/Sublime-Text-2-BIDI

Cliquez sur Cloner/Télécharger puis téléchargez Zip

enter image description here

extrayez-le et copiez le dossier dans le dossier des packages .. c'est-à-dire ouvrez sublime, faites des préférences .. parcourez les packages, et cela donne un dossier comme C:\Users\harvey\Downloads\ST3\Data\Packages Collez-y le dossier. (peut-être vaut-il mieux le mettre dans le sous-répertoire utilisateur, je ne sais pas).

Ensuite, allez dans le menu Outils et vous voyez des options bidirectionnelles comme du texte bidirectionnel qui n'existaient pas auparavant

enter image description here

Et pendant que vous y êtes, vous voudrez peut-être installer le "contrôle de package" s'il n'est pas déjà installé. Allez dans tools..command palette .. tapez 'package' pour voir si le contrôle du package apparaît. Ou allez dans les préférences, voyez si le contrôle de package est répertorié. Sinon, vous n'avez pas installé le "contrôle de package". Vous pouvez installer le contrôle des packages en allant à https://packagecontrol.io/ et cliquez sur installer et cela vous donne un code python dans 2 onglets, un pour ST2, un pour ST3, et vous pouvez le coller dans votre console (view..console). Mais ce n'est pas strictement nécessaire, vous pouvez installer le paquet bidirectionnel sans le faire.

6
Kukuluops

Le plugin RTL-Mirror pour sublime 3 vous montrera le texte correct en appuyant sur Ctrl+F1 sous Windows et OSX et Shift+F1 sous Linux. ce n'est pas la solution parfaite mais ça aide.

2
Elsiete