2015-08-14 14 views
19

Voglio utilizzare alcune stringhe che sono nella mia lingua (persiano) in "Testo sublime", ma l'editor non le mostra correttamente, ad esempio:Come utilizzare la lingua da destra a sinistra nell'editor "Testo sublime"

Va:

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

ma questo è come sublimi è mostrando:

enter image description here

La codifica è impostata su utf-8. Cosa devo fare per risolverlo?

+0

Sublime non supporta le lingue rtl. E i plugin non possono aiutare come ci aspettiamo. Puoi utilizzare "Bracket" o "Notepad ++" per casi speciali che richiedono la modifica del testo persiano. –

+0

Hai accettato una risposta che non funziona e lo sai Questo plugin https://packagecontrol.io/packages/Bidirectional%20text%20support è molto seriamente imperfetto con (Fino ad ora) nessuna soluzione – barlop

risposta

5

Questo plugin non funziona correttamente

Questo plugin si presenta come qualcosa che è necessario: https://packagecontrol.io/packages/Bidirectional%20text%20support

ho usato una sola volta e ha lavorato bene per me.

aggiunti dai barlop

Importante Nota-Come commenti indicano, questo plugin non funziona davvero. Le persone hanno problemi di copia/incolla da sublime nel blocco note. Va bene per la visualizzazione, ma non è molto di una risposta.

Nota, sublime con questo plug-in potrebbe mostrare i leters nell'ordine corretto ma copiare/incollare nel blocco note e potrebbe non provare copiare/incollare nel blocco note prima di digitare un intero carico. Anche questo plugin potrebbe non spostare il cursore in modo da destra a sinistra. (Vale a dire digitare una lettera il cursore durante la digitazione in un diritto alla lingua sinistra dovrebbe spostarsi a sinistra)

da installare,

Ho provato questo su ST3 portatile.

se si va al menu Strumenti che si vede non c'è alcuna opzione bidirezionale

enter image description here

Quindi se andate qui

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

vedono menziona

loro pagina GitHub qui

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

Cliccare sulla Clone/Scarica quindi scaricare zip

enter image description here

estrarlo e copiare la cartella ai pacchetti cartella .. cioè aprire sublime, fare pacchetti preferences..browse, e dà una cartella come C:\Users\harvey\Downloads\ST3\Data\Packages incolla la cartella lì. (forse è meglio metterlo nella sottodirectory dell'utente, non lo so).

Poi vai al menu Strumenti e si vede opzioni bidirezionali come testo bidirezionale che non erano lì prima

enter image description here

E mentre si è in esso è possibile installare "controllo del pacchetto", se non è già installato. Vai alla tavolozza tools..command .. scrivi 'pacchetto' vedi se appare il controllo del pacchetto. Oppure vai alle preferenze, controlla se è elencato il controllo del pacchetto. In caso contrario, non è stato installato il "controllo pacchetto". È possibile installare il controllo del pacchetto andando su https://packagecontrol.io/ e fare clic su Installa e fornisce codice Python in 2 schede, una per ST2, una per ST3 e la si può incollare nella console (view..console). Ma non è strettamente necessario è possibile installare il pacchetto bidirezionale senza farlo.

+0

ha funzionato :) ma io devi cambiare il carattere. c'è un modo per mantenere lo stesso font per i testi e i codici inglesi? –

+1

E ho trovato un problema. Il plugin corregge il testo nell'editor, ma quando salvo il file e lo apro con un browser, le stringhe sono incasinate! –

+0

Non ci ho pensato, perché l'ho usato per vedere i documenti non modificarli. Ci scusiamo per aver causato un problema. Come posso vedere, il testo bidirezionale non è ben supportato negli editor di testo. Sublime e Atom non lo supportano di default, ma penso che Notepad ++ lo faccia. – Kukuluops

0

Il plug-in RTL-Mirror per sublime 3 mostrerà il testo corretto premendo Ctrl + F1 su Windows e OSX e Shift + F1 su Linux. non è la soluzione perefetta ma aiuta.

+0

potrebbe essere utile visualizzare brevi testi, ma non aiuta a correggere errori di battitura o visualizzare grandi blocchi di testo RTL – vsync

Problemi correlati