本文主要介紹Sublime Text如何開啓debug模式,分析使用過程當中一些常見錯誤情形的解決方法。情形一:Package Control:There are no packages available for installation。情形二:Package Control:Unableto download Emmet.Please view the console for more details. Error while loading PyV8 binary:exit code 3 …情形三:沒法打開Package Control或沒有安裝PackageControl。稍後簡單介紹一下前端開發經常使用的Package插件,最後會補充一些經常使用快捷鍵的做用等。前端
爲了更準確的定位問題,建議插件在安裝前開啓控制檯(快捷鍵Ctrl+~),同時在開啓debug模式,這樣能夠在安裝過程當中瞭解哪一步出了問題,而後有針對性的去解決問題。python
1、開啓Debug模式git
Debug模式開啓方法:將PackageControl.sublime-settings文件中的debug參數設爲true,舉個例子,個人文件處於安裝目錄的這個位置:github
D:\Program Files\Sublime Text 2\Data\Packages\PackageControl\ PackageControl.sublime-settingssublime-text
更多參數的含義,參見官網https://packagecontrol.io/docs/settings網絡
2、安裝錯誤情形 app
下面彙總了安裝過程當中可能出現的一些常見問題:curl
情形一:Package Control:There are no packages available for installation編輯器
據StackOverflow上說是IPv6形成,若是咱們的Intent服務提供者(ISP)不支持IPv6就會引起上述錯誤,原文以下:ide
This error is happened with IPv6 problem. If yourInternet Service Provider (ISP) does not support for IPv6 you got this error.
若是IPV6有問題,curl就會打印相似這樣的錯誤:
curl: (7) Failed to connect to xxxxx...
找到了問題緣由,下面着手解決它。
第一步:取得sublime.wbond.net的IPv4地址。在命令提示符中輸入如下命令:
ping sublime.wbond.net
第二步:打開C:\Windows\system32\drivers\etc\hosts
文件,增長以下對應關係:{IPv4 address}sublime.wbond.net
保存文件,而後再打開Package Control(快捷鍵Ctrl+Shift+P)開始安裝便可。
情形二:Package Control:Unableto download Emmet.Please view the console for more details./Error while loading PyV8 binary:exit code 3…
相似這種插件沒法下載的問題,通常是因爲網速慢,或者目標域名被牆而沒法正常訪問致使的。
這種狀況下,首先檢查本地網絡是否能夠訪問,檢測下載速度是否是特別慢,
若是網速太慢,換個時間再安裝。還有一個辦法是:到github或第三方網站手動下載安裝包,而後解壓到安裝目錄下的/Packages目錄下。
好比個人Emmet則須要解壓到D:\ProgramFiles\Sublime Text 2\Data\Packages\Emmet目錄下。
另外許多插件都依賴於Python的,在插件安裝開始時會去下載Python相關資源,
好比,Emmet安裝就會先下載你係統位數一致的Python版本,咱們在debug窗口能夠看到這些信息:
其中有兩條,表示下載失敗,緣由通常是網速慢請求超時或被牆了。
Emmet: Loading PyV8 binary from https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-win64.zip
Emmet.pyv8loader: Unable to download package from https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-win64.zip Wrong URL error
同時,pyv8下載失敗會彈出一個提示框:
這時候,咱們按照給出的zip包下載地址手動下載PyV8的安裝包(PyV8的項目地址爲https://github.com/emmetio/pyv8-binaries#readme,能夠根據系統種類選擇對應安裝包),下載成功後打開菜單Preferences – Browser Packages,而後解壓到子目錄PyV8內。好比個人對應目錄是D:\Program Files\Sublime Text2\Data\Packages\PyV8\win64(若你的是32位系統,最終目錄則爲win32)。
大多數狀況,PyV8安裝好了之後,再安裝須要的其餘插件即可順利進行了。
情形三:沒法調出Package Control或未安裝PackageControl
首次安裝或從新安裝的方式是同樣的,首先打開控制檯(Ctrl+~),不過Sublime Text的版本不一樣,執行的命令是不同的。
對於Sublime Text2輸入如下命令執行:
對於Sublime Text 3須要輸入以下的命令:
執行完後,Package Control安裝成功。此時即可以調出PackageControl命令輸入面板(Ctrl+Shift+P),輸入install
除了使用上述命令安裝法,還可手動安裝,須要的可訪問官網查看https://packagecontrol.io/installation#st3
3、 安裝官方原版
上面的問題解決了,可是想一想這麼強大的工具,這麼多的問題,持懷疑態度。折騰了這麼久再卸載了有點太惋惜了。不過爲了弄清楚問題根本,狠狠心,果斷卸載了我一直使用的Sublime Text 2 某破解優化版,其中已集成了JsFormat,Alignment,Emmet等這些經常使用的插件。卸載後去官網下載了官方版本http://www.sublimetext.com/2
並安裝完成。
此次安裝,先不要着急打開Sublime Text。爲了之後安裝方便,決定再也不使用系統默認的Packages安裝路徑C:\Users\Administrator\AppData\Roaming\Data,在Sublime Text2的安裝目錄下新建文件夾/Data,該文件夾建立完成後再打開Sublime Text程序,咱們發現,Packages被安裝在了當前建立的文件夾下(個人路徑是D:\Program Files\Sublime Text 2\Data)。稍後把其餘必備插件裝全了,咱們備份一下Sublime Text 2文件夾,這樣之後走到哪均可以無須一步步從新安裝,快速部署咱們的Sublime Text環境。
此次安裝了七八個插件,也沒有出現一次上述錯誤,說明官方版本仍是比較靠譜比較穩定的。雖然每月都會彈出付費註冊提示,不過不影響使用就這樣用吧。有潔癖的我建議你安裝Sublime Text 3,本人測試發現最新版這個破解版相對來講比國內流行的某v2版要穩定的多,不過支持ST3的插件目前相對少一些。
英文官方原版首次使用時,會有兩個依賴包升級提示:
或
點「肯定關閉」便可,無須理會。
4、Sublime必備插件
補充幾個必備的開發插件,不瞭解做用的自行查找吧。
必備的:Alignment,JsFormat,CSSComb,CTags,DocBlockr,Emmet,FileDiffs,SASS,LESS,SASS Build,Lessc,Git,SublimeLinter
另外還有幾個不錯的,能夠選擇使用:Terminal,Trimmer,ColorPicker,ConverToUTF8等。
5、補充知識
最後普及幾個須要瞭解的知識:
1.所裝的插件列表(有些不在裏面)
D:\Program Files\Sublime Text2\Data\Packages\User\Package Control.sublime-settings
2. Package Control經常使用的命令InstallPackage (安裝擴展)、List Packages (列出所有擴展)、Remove Package (移除擴展)、Upgrade Package (升級擴展)
3.插件熱鍵衝突,能夠自定義修改:Preferences > Package Settings > Alignment(或其餘插件名) > Key Bindding - User而後寫入快捷鍵。(有些插件須要到安裝目錄下的配置文件修改)
4.有Package Control其餘相關問題上,上github項目查找。
https://github.com/wbond/package_control/issues?q=is%3Aclosed
好比較常見的問題Package control fails to download new packages:
https://github.com/wbond/package_control/issues/736
5.列一下經常使用的快捷鍵:
Ctrl+D 選詞 (反覆按快捷鍵,便可繼續向下同時選中下一個相同的文本進行同時編輯)
Ctrl+G 跳轉到相應的行
Ctrl+J 合併行(已選擇須要合併的多行時)
Ctrl+L 選擇整行(按住-繼續選擇下行)
Ctrl+M 光標移動至括號內開始或結束的位置
Ctrl+T 詞互換
Ctrl+U 軟撤銷
Ctrl+P 查找當前項目中的文件和快速搜索;輸入 @ 查找文件主標題/函數;或者輸入 : 跳轉到文件某行;
Ctrl+R 快速列出/跳轉到某個函數
Ctrl+K Backspace 從光標處刪除至行首
Ctrl+KB 開啓/關閉側邊欄
Ctrl+KK 從光標處刪除至行尾
Ctrl+KT 摺疊屬性
Ctrl+KU 改成大寫
Ctrl+KL 改成小寫
Ctrl+K0 展開全部
Ctrl+Enter 插入行後(快速換行)
Ctrl+Tab 當前窗口中的標籤頁切換
Ctrl+Shift+A 選擇光標位置父標籤對兒
Ctrl+Shift+D 複製光標所在整行,插入在該行以前
ctrl+shift+F 在文件夾內查找,與普通編輯器不一樣的地方是sublime容許添加多個文件夾進行查找
Ctrl+Shift+K 刪除整行
Ctrl+Shift+L 鼠標選中多行(按下快捷鍵),便可同時編輯這些行
Ctrl+Shift+M 選擇括號內的內容(按住-繼續選擇父括號)
Ctrl+Shift+P 打開命令面板
Ctrl+Shift+/ 註釋已選擇內容
Ctrl+Shift+↑能夠移動此行代碼,與上行互換
Ctrl+Shift+↓能夠移動此行代碼,與下行互換
Ctrl+Shift+[ 摺疊代碼
Ctrl+Shift+] 展開代碼
Ctrl+Shift+Enter 光標前插入行
Ctrl+PageDown 、Ctrl+PageUp 文件按開啓的先後順序切換
Ctrl+Z 撤銷
Ctrl+Y 恢復撤銷
Ctrl+F2 設置書籤
Ctrl+/ 註釋整行(如已選擇內容,同「Ctrl+Shift+/」效果)
Ctrl+鼠標左鍵 能夠同時選擇要編輯的多處文本
Shift+鼠標右鍵(或使用鼠標中鍵)能夠用鼠標進行豎向多行選擇
Shift+F2 上一個書籤
Shift+Tab 去除縮進
Alt+Shift+1~9(非小鍵盤)屏幕顯示相等數字的小窗口
Alt+. 閉合當前標籤
Alt+F3 選中文本按下快捷鍵,便可一次性選擇所有的相同文本進行同時編輯
Tab 縮進 自動完成
F2 下一個書籤
F9 行排序(按a-z)
F11 全屏模式
更多快捷鍵請參考這篇文章http://blog.csdn.net/fovwin/article/details/9102731
關於Sublime Text的問題就說這麼多,基本上彙總了本身使用一年多遇到的各類問題吧。分享出來,但願能對你們有用。
本文來源於CSDN空間freshlover的博客《Sublime Text 沒法使用Package Control或插件安裝失敗的解決方法》,轉載請註明出處,謝謝!