日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Sublime Text 无法使用Package Control或插件安装失败的解决方法

發(fā)布時(shí)間:2025/4/16 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sublime Text 无法使用Package Control或插件安装失败的解决方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Sublime Text用了一年多了,公司搬家最近突然發(fā)現(xiàn)Package?Control無(wú)法安裝新插件了,雖然不影響原有功能的使用,還是要解決它。由于本人用Windows系統(tǒng),只討論Windosw下的解決方法。Mac與Linux下的用戶可以參照解決。

本文主要介紹Sublime Text如何開(kāi)啟debug模式,分析使用過(guò)程中一些常見(jiàn)錯(cuò)誤情形的解決方法。情形一: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 …情形三:無(wú)法打開(kāi)Package Control或沒(méi)有安裝PackageControl。稍后簡(jiǎn)單介紹一下前端開(kāi)發(fā)常用的Package插件,最后會(huì)補(bǔ)充一些常用快捷鍵的作用等。

為了更準(zhǔn)確的定位問(wèn)題,建議插件在安裝前開(kāi)啟控制臺(tái)(快捷鍵Ctrl+~),同時(shí)在開(kāi)啟debug模式,這樣可以在安裝過(guò)程中了解哪一步出了問(wèn)題,然后有針對(duì)性的去解決問(wèn)題。

?一、開(kāi)啟Debug模式

Debug模式開(kāi)啟方法:將PackageControl.sublime-settings文件中的debug參數(shù)設(shè)為true,舉個(gè)例子,我的文件處于安裝目錄的這個(gè)位置:

D:\Program Files\Sublime Text 2\Data\Packages\PackageControl\ PackageControl.sublime-settings

?


?

更多參數(shù)的含義,參見(jiàn)官網(wǎng)https://packagecontrol.io/docs/settings

二、安裝錯(cuò)誤情形?

下面匯總了安裝過(guò)程中可能出現(xiàn)的一些常見(jiàn)問(wèn)題:

?

情形一:Package?Control:There are no packages available for installation


?

據(jù)StackOverflow上說(shuō)是IPv6造成,如果我們的Intent服務(wù)提供者(ISP)不支持IPv6就會(huì)引發(fā)上述錯(cuò)誤,原文如下:

?

This error is happened with IPv6 problem. If yourInternet Service Provider (ISP) does not support for IPv6 you got this error.

具體請(qǐng)參考:http://stackoverflow.com/questions/25105139/sublime-text-2-there-are-no-packages-available-for-installation

如果IPV6有問(wèn)題,curl就會(huì)打印類似這樣的錯(cuò)誤:

curl: (7) Failed to connect to xxxxx...

找到了問(wèn)題原因,下面著手解決它。

?

第一步:取得sublime.wbond.net的IPv4地址。在命令提示符中輸入以下命令:

ping sublime.wbond.net


第二步:打開(kāi)C:\Windows\system32\drivers\etc\hosts文件,增加如下對(duì)應(yīng)關(guān)系:{IPv4 address}sublime.wbond.net

?

保存文件,然后再打開(kāi)Package?Control(快捷鍵Ctrl+Shift+P)開(kāi)始安裝即可。

?

情形二:Package?Control:Unableto download Emmet.Please view the console for more details./Error while loading PyV8 binary:exit code 3…

?

類似這種插件無(wú)法下載的問(wèn)題,一般是由于網(wǎng)速慢,或者目標(biāo)域名被墻而無(wú)法正常訪問(wèn)導(dǎo)致的。

這種情況下,首先檢查本地網(wǎng)絡(luò)是否可以訪問(wèn),檢測(cè)下載速度是不是特別慢,

如果網(wǎng)速太慢,換個(gè)時(shí)間再安裝。還有一個(gè)辦法是:到github或第三方網(wǎng)站手動(dòng)下載安裝包,然后解壓到安裝目錄下的/Packages目錄下。

?

比如我的Emmet則需要解壓到D:\ProgramFiles\Sublime Text 2\Data\Packages\Emmet目錄下。

?

另外許多插件都依賴于Python的,在插件安裝開(kāi)始時(shí)會(huì)去下載Python相關(guān)資源,

比如,Emmet安裝就會(huì)先下載你系統(tǒng)位數(shù)一致的Python版本,我們?cè)赿ebug窗口可以看到這些信息:


其中有兩條,表示下載失敗,原因一般是網(wǎng)速慢請(qǐng)求超時(shí)或被墻了。

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

同時(shí),pyv8下載失敗會(huì)彈出一個(gè)提示框:

?

這時(shí)候,我們按照給出的zip包下載地址手動(dòng)下載PyV8的安裝包(PyV8的項(xiàng)目地址為https://github.com/emmetio/pyv8-binaries#readme,可以根據(jù)系統(tǒng)種類選擇對(duì)應(yīng)安裝包),下載成功后打開(kāi)菜單Preferences – Browser Packages,然后解壓到子目錄PyV8內(nèi)。比如我的對(duì)應(yīng)目錄是D:\Program Files\Sublime Text2\Data\Packages\PyV8\win64(若你的是32位系統(tǒng),最終目錄則為win32)。

?

大多數(shù)情況,PyV8安裝好了以后,再安裝需要的其他插件便可順利進(jìn)行了。

?

情形三:無(wú)法調(diào)出Package Control或未安裝PackageControl

首次安裝或重新安裝的方式是一樣的,首先打開(kāi)控制臺(tái)(Ctrl+~),不過(guò)Sublime Text的版本不同,執(zhí)行的命令是不一樣的。

?

對(duì)于Sublime Text2輸入以下命令執(zhí)行:

[python] view plaincopy
  • import?urllib2,os,hashlib;?h?=?'eb2297e1a458f27d836c04bb0cbaf282'?+?'d0e7a3098092775ccb37ca9d6b2e4b7d';?pf?=?'Package?Control.sublime-package';?ipp?=?sublime.installed_packages_path();?os.makedirs(?ipp?)?if?not?os.path.exists(ipp)?else?None;?urllib2.install_opener(?urllib2.build_opener(?urllib2.ProxyHandler())?);?by?=?urllib2.urlopen(?'http://packagecontrol.io/'?+?pf.replace('?',?'%20')).read();?dh?=?hashlib.sha256(by).hexdigest();?open(?os.path.join(?ipp,?pf),?'wb'?).write(by)?if?dh?==?h?else?None;?print('Error?validating?download?(got?%s?instead?of?%s),?please?try?manual?install'?%?(dh,?h)?if?dh?!=?h?else?'Please?restart?Sublime?Text?to?finish?installation')??
  • 對(duì)于Sublime Text 3需要輸入如下的命令:

    [python] view plaincopy
  • import?urllib.request,os,hashlib;?h?=?'eb2297e1a458f27d836c04bb0cbaf282'?+?'d0e7a3098092775ccb37ca9d6b2e4b7d';?pf?=?'Package?Control.sublime-package';?ipp?=?sublime.installed_packages_path();?urllib.request.install_opener(?urllib.request.build_opener(?urllib.request.ProxyHandler())?);?by?=?urllib.request.urlopen(?'http://packagecontrol.io/'?+?pf.replace('?',?'%20')).read();?dh?=?hashlib.sha256(by).hexdigest();?print('Error?validating?download?(got?%s?instead?of?%s),?please?try?manual?install'?%?(dh,?h))?if?dh?!=?h?else?open(os.path.join(?ipp,?pf),?'wb'?).write(by)??
  • 執(zhí)行完后,Package Control安裝成功。此時(shí)便可以調(diào)出PackageControl命令輸入面板(Ctrl+Shift+P),輸入install

    ?

    除了使用上述命令安裝法,還可手動(dòng)安裝,需要的可訪問(wèn)官網(wǎng)查看https://packagecontrol.io/installation#st3

    ?三、 安裝官方原版

    上面的問(wèn)題解決了,但是想想這么強(qiáng)大的工具,這么多的問(wèn)題,持懷疑態(tài)度。折騰了這么久再卸載了有點(diǎn)太可惜了。不過(guò)為了弄 清楚問(wèn)題根本,狠狠心,果斷卸載了我一直使用的Sublime Text 2 某破解優(yōu)化版,其中已集成了JsFormat,Alignment,Emmet等這些常用的插件。卸載后去官網(wǎng)下載了官方版本http://www.sublimetext.com/2

    并安裝完成。

    ?

    這次安裝,先不要著急打開(kāi)Sublime Text。為了以后安裝方便,決定不再使用系統(tǒng)默認(rèn)的Packages安裝路徑C:\Users\Administrator\AppData \Roaming\Data,在Sublime Text2的安裝目錄下新建文件夾/Data,該文件夾創(chuàng)建完成后再打開(kāi)Sublime Text程序,我們發(fā)現(xiàn),Packages被安裝在了當(dāng)前創(chuàng)建的文件夾下(我的路徑是D:\Program Files\Sublime Text 2\Data)。稍后把其他必備插件裝全了,我們備份一下Sublime Text 2文件夾,這樣以后走到哪都可以無(wú)須一步步重新安裝,快速部署我們的Sublime Text環(huán)境。

    ?

    這次安裝了七八個(gè)插件,也沒(méi)有出現(xiàn)一次上述錯(cuò)誤,說(shuō)明官方版本還是比較靠譜比較穩(wěn)定的。雖然每個(gè)月都會(huì)彈出付費(fèi)注冊(cè)提 示,不過(guò)不影響使用就這樣用吧。有潔癖的我建議你安裝Sublime Text 3,本人測(cè)試發(fā)現(xiàn)最新版這個(gè)破解版相對(duì)來(lái)說(shuō)比國(guó)內(nèi)流行的某v2版要穩(wěn)定的多,不過(guò)支持ST3的插件目前相對(duì)少一些。

    英文官方原版首次使用時(shí),會(huì)有兩個(gè)依賴包升級(jí)提示:?

    ?

    點(diǎn)“確定關(guān)閉”即可,無(wú)須理會(huì)。


    四、Sublime必備插件


    補(bǔ)充幾個(gè)必備的開(kāi)發(fā)插件,不了解作用的自行查找吧。

    必備的:Alignment,JsFormat,CSSComb,CTags,DocBlockr,Emmet,FileDiffs,SASS,LESS,SASS Build,Lessc,Git,SublimeLinter

    另外還有幾個(gè)不錯(cuò)的,可以選擇使用:Terminal,Trimmer,ColorPicker,ConverToUTF8等。


    五、補(bǔ)充知識(shí)

    ?

    最后普及幾個(gè)需要了解的知識(shí):

    1.所裝的插件列表(有些不在里面)

    D:\Program Files\Sublime Text2\Data\Packages\User\Package Control.sublime-settings

    2. Package Control常用的命令I(lǐng)nstallPackage (安裝擴(kuò)展)、List Packages (列出全部擴(kuò)展)、Remove Package (移除擴(kuò)展)、Upgrade Package (升級(jí)擴(kuò)展)

    3.插件熱鍵沖突,可以自定義修改:Preferences > Package Settings > Alignment(或其他插件名) > Key Bindding - User然后寫(xiě)入快捷鍵。(有些插件需要到安裝目錄下的配置文件修改)

    4.有Package Control其他相關(guān)問(wèn)題上,上github項(xiàng)目查找。

    https://github.com/wbond/package_control/issues?q=is%3Aclosed

    ?

    比如較常見(jiàn)的問(wèn)題Package control fails to download new packages:

    https://github.com/wbond/package_control/issues/736

    5.列一下常用的快捷鍵

    ???????????????????????????????????????????????????????????????????????????????????????????

    Ctrl+D 選詞 (反復(fù)按快捷鍵,即可繼續(xù)向下同時(shí)選中下一個(gè)相同的文本進(jìn)行同時(shí)編輯)

    Ctrl+G 跳轉(zhuǎn)到相應(yīng)的行

    Ctrl+J 合并行(已選擇需要合并的多行時(shí))

    Ctrl+L 選擇整行(按住-繼續(xù)選擇下行)

    Ctrl+M 光標(biāo)移動(dòng)至括號(hào)內(nèi)開(kāi)始或結(jié)束的位置

    Ctrl+T 詞互換

    Ctrl+U 軟撤銷

    Ctrl+P 查找當(dāng)前項(xiàng)目中的文件和快速搜索;輸入 @ 查找文件主標(biāo)題/函數(shù);或者輸入 : 跳轉(zhuǎn)到文件某行;

    Ctrl+R 快速列出/跳轉(zhuǎn)到某個(gè)函數(shù)

    Ctrl+K Backspace 從光標(biāo)處刪除至行首

    Ctrl+KB 開(kāi)啟/關(guān)閉側(cè)邊欄

    Ctrl+KK 從光標(biāo)處刪除至行尾

    Ctrl+KT 折疊屬性

    Ctrl+KU 改為大寫(xiě)

    Ctrl+KL 改為小寫(xiě)

    Ctrl+K0 展開(kāi)所有

    Ctrl+Enter 插入行后(快速換行)

    Ctrl+Tab 當(dāng)前窗口中的標(biāo)簽頁(yè)切換

    Ctrl+Shift+A 選擇光標(biāo)位置父標(biāo)簽對(duì)兒

    Ctrl+Shift+D 復(fù)制光標(biāo)所在整行,插入在該行之前

    ctrl+shift+F 在文件夾內(nèi)查找,與普通編輯器不同的地方是sublime允許添加多個(gè)文件夾進(jìn)行查找

    Ctrl+Shift+K 刪除整行

    Ctrl+Shift+L 鼠標(biāo)選中多行(按下快捷鍵),即可同時(shí)編輯這些行

    Ctrl+Shift+M 選擇括號(hào)內(nèi)的內(nèi)容(按住-繼續(xù)選擇父括號(hào))

    Ctrl+Shift+P 打開(kāi)命令面板

    Ctrl+Shift+/ 注釋已選擇內(nèi)容

    Ctrl+Shift+↑可以移動(dòng)此行代碼,與上行互換

    Ctrl+Shift+↓可以移動(dòng)此行代碼,與下行互換

    Ctrl+Shift+[ 折疊代碼

    Ctrl+Shift+] 展開(kāi)代碼

    Ctrl+Shift+Enter 光標(biāo)前插入行

    Ctrl+PageDown 、Ctrl+PageUp 文件按開(kāi)啟的前后順序切換

    Ctrl+Z 撤銷

    Ctrl+Y 恢復(fù)撤銷

    Ctrl+F2 設(shè)置書(shū)簽

    Ctrl+/ 注釋整行(如已選擇內(nèi)容,同“Ctrl+Shift+/”效果)

    Ctrl+鼠標(biāo)左鍵 可以同時(shí)選擇要編輯的多處文本

    Shift+鼠標(biāo)右鍵(或使用鼠標(biāo)中鍵)可以用鼠標(biāo)進(jìn)行豎向多行選擇

    Shift+F2 上一個(gè)書(shū)簽

    Shift+Tab 去除縮進(jìn)

    Alt+Shift+1~9(非小鍵盤(pán))屏幕顯示相等數(shù)字的小窗口

    Alt+. 閉合當(dāng)前標(biāo)簽

    Alt+F3 選中文本按下快捷鍵,即可一次性選擇全部的相同文本進(jìn)行同時(shí)編輯

    Tab 縮進(jìn) 自動(dòng)完成

    F2 下一個(gè)書(shū)簽

    F9 行排序(按a-z)

    F11 全屏模式

    更多快捷鍵請(qǐng)參考這篇文章http://blog.csdn.net/fovwin/article/details/9102731

    關(guān)于Sublime Text的問(wèn)題就說(shuō)這么多,基本上匯總了自己使用一年多遇到的各種問(wèn)題吧。分享出來(lái),希望能對(duì)大家有用。

    ?

    本文來(lái)源于CSDN空間freshlover的博客《Sublime Text 無(wú)法使用Package Control或插件安裝失敗的解決方法》,轉(zhuǎn)載請(qǐng)注明出處,謝謝!

    http://blog.csdn.net/freshlover/article/details/44261229?

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/pdq-phper/p/5093458.html

    總結(jié)

    以上是生活随笔為你收集整理的Sublime Text 无法使用Package Control或插件安装失败的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。