2015-08-14 19 views
19

我想在「Sublime Text」中使用我的語言(波斯語)中的一些字符串,但編輯器不能正確顯示它們,例如:如何在「Sublime Text」編輯器中使用從右到左的語言

它應該是:

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

但這是如何被昇華表示它:

enter image description here

的編碼設置爲UTF-8。 我應該怎麼做才能修復它?

+0

Sublime不支持rtl語言。插件無法如我們所期望的那樣提供幫助。對於需要波斯語文本編輯的特殊情況,您可以使用「Bracket」或「Notepad ++」。 –

+0

你接受了一個不起作用的答案,你知道這個插件https://packagecontrol.io/packages/Bidirectional%20text%20support是非常嚴重的缺陷(截至目前爲止)沒有解決方案 – barlop

回答

5

這個插件不能正常工作

這個插件看起來像你需要的東西:https://packagecontrol.io/packages/Bidirectional%20text%20support

我曾經使用過它,工作很適合我。

通過barlop添加

重要注意 - 正如評論指出,這個插件並沒有真正發揮作用。人們從崇高複製/粘貼到記事本中。可以觀看,但這不是一個很好的答案。

請注意,使用此插件昇華可能會顯示正確的順序但複製/粘貼在記事本中,並且可能不會嘗試在記事本中複製/粘貼,然後在其中輸入整個負載。此外,此插件可能不會以右至左的方式移動光標。 (即在向左語言的權利應該鍵入向左移動時,鍵入字母光標)

要安裝,

我已經在ST3便攜式測試這一點。

如果你去,你看到的工具菜單中沒有雙向選擇

enter image description here

然後,如果你去這裏

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

看到它提到

相應Github頁面這裏

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

點擊克隆/下載,然後下載的zip

enter image description here

解壓的文件夾複製到包文件夾..即開崇高,做preferences..browse包,它給像C:\Users\harvey\Downloads\ST3\Data\Packages這樣的文件夾將文件夾粘貼在那裏。 (也許最好把它放在用戶子目錄中,我不知道)。

然後從工具菜單中,您將看到雙向選項,如雙向文本被認爲不存在

enter image description here

前,而你在它,你可以,如果要安裝「程序包控制」它尚未安裝。轉到tools..command palette ..鍵入'package'查看是否顯示包控件。或者轉到首選項,查看是否列出了包控制。如果沒有,那麼你沒有安裝'包裝控制'。您可以通過轉到https://packagecontrol.io/安裝包控制並單擊安裝,它會在2個選項卡中爲您提供一些Python代碼,一個用於ST2,另一個用於ST3,並且可以將其粘貼到控制檯(view..console)中。但是,這並不是完全必要的,您可以在不這樣做的情況下安裝雙向包。

+0

它的工作:)但我必須改變字體。有什麼辦法可以保留英文文本和代碼的相同字體嗎? –

+1

我發現了一個問題。該插件修復了編輯器中的文本,但是當我保存該文件並用瀏覽器打開它時,字符串會混亂! –

+0

我沒有想過,因爲我用它來查看文檔而不是編輯它們。對不起,導致一個問題。正如我所看到的,雙向文本在文本編輯器中不是很好的支持。 Sublime和Atom默認不支持它,但我認爲Notepad ++可以。 – Kukuluops

0

用於崇高3的RTL-Mirror插件將通過在Windows和OSX上打Ctrl + F1以及在Linux上打來顯示正確的文本。這不是完美的解決方案,但它有幫助。

+0

查看簡短文本可能不錯,但無助於糾正拼寫錯誤或查看大塊RTL文本 – vsync

相關問題