2017-05-22 41 views
0

這個問題的明顯答案似乎是我應該安裝Babel軟件包。但是,我無法通過包控制找到Babel包。如何在Sublime中使用適當的語法高亮顯示反應代碼?

有沒有一種方法可以使包控制找到它或手動安裝? 任何想法,爲什麼不是包控制找到它?

也許我不知道如何正確使用包控制?

說明: 我正在使用Sublime 3(Build 3126)的最新更新。

+0

您是否有鏈接到有問題的軟件包?我得到的第一個打擊是以下,但它似乎在包控制中很好:https://packagecontrol.io/packages/Babel – OdatNurd

+0

我應該將該URL以某種方式粘貼到包控件? – pixelfairy

+0

如果你已經安裝了包控件,你應該能夠從菜單中選擇'Preferences> Package Control',然後選擇'Install Package'命令,然後從列表中選擇'Babel'來安裝它。 – OdatNurd

回答

1

您想要的軟件包可能是Babel軟件包,該軟件包已在軟件包控制中。爲了安裝它,您可以打開命令面板並選擇Package Control: Install Package命令,然後從顯示的軟件包列表中選擇Babel。您也可以選擇Preferences > Package Control以顯示包控制命令列表(在MacOS下,Preferences菜單位於菜單中的Sublime Text下)打開命令選項板。

如果這不是您想要使用的軟件包,並且該軟件包不在包控制中,但可通過GitHub或BitBucket獲得,您仍然可以通過從命令選項板中選擇Package Control: Add Repository來安裝軟件包和Packge Control與上面相同的列表)並提供存儲庫URL。這將使軟件包作爲可安裝軟件包提供,就好像軟件包本身位於軟件包控制中一樣。另外,一般而言,Sublime會根據文件的擴展名選擇文件使用的語法,這意味着對於像Babel這樣的包提供Sublime已經支持的文件擴展名的語法定義的包(在這種情況下是JavaScript),您可能需要採取額外步驟。

特別是如果您使用像js這樣的文件擴展名,Sublime會將其視爲JavaScript。您可以通過從View > Syntax菜單中選擇語法,在狀態行中單擊當前語法的名稱(如果可見),或從命令選項板中選擇適當的Set Syntax:命令,將語法切換到其他語法。

如果你主要使用備用格式文件,這可能是一個拖動;在這種情況下,您可以在打開JavaScript文件時從菜單中使用View > Syntax > Open all with current extension as...並選擇適當的語法來更改默認值。

這會翻轉您的問題,以便您現在需要手動選擇JavaScript擴展。取決於你最常使用的語法,這可能或可能不是什麼大不了的事情。您也可以執行相同的步驟來更改默認值。

作爲此問題的替代解決方案,如果您使用sublime-project文件,則可以使用Project Specific Syntax Settings包來根據項目的當前需求自動選擇適當的語法。

相關問題