sublime程式碼提示安裝外掛過程
一、Package Control安裝
1、簡單的安裝方法
使用Ctrl+`快捷鍵或者通過View->Show Console選單開啟命令列,貼上如下程式碼:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb' ).write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
如果順利的話,此時就可以在Preferences選單下看到Package Settings和Package Control兩個選單了。
2、手動安裝(反正我是用這個成功的)
可能由於各種原因,無法使用程式碼安裝,那可以通過以下步驟手動安裝Package Control:
1.點選Preferences > Browse Packages選單
2.進入開啟的目錄的上層目錄,然後再進入Installed Packages/目錄
3.下載Package Control.sublime-package並複製到Installed Packages/目錄
這個連結我是試了好幾次才下下來的!
4.重啟Sublime Text。Ctrl+Shift+p輸入install選中Install Package回車就可以安裝外掛。然而報錯。
二、錯誤解決
報錯 :There are no packages available for installation
解決1:
網上說是因為IPV6的問題,導致無法訪問sublime的官網,於是在hosts中新增如下對應ip,這裡還碰到了hosts不能儲存的問題,百度解決。
#sublime
#50.116.34.243 sublime.wbond.net
解決2:(我是這個問題)
第一種方式根本沒有解決。看網上又說,是因為連線不上https://packagecontrol.io/channel_v3.json,所以造成了開啟失敗
於是,點選 github
Preferences > Package Settings > Package Control > Settings - User
輸入
{
"channels":
[
"https://packagecontrol.io/channel_v3.json", "https://web.archive.org/web/20150905194312/https://packagecontrol.io/channel_v3.json"
]
}
三、安裝外掛SublimeCodeIntel
安裝這個外掛是我最初的目的,為了HTML的程式碼自動提示。
1、快捷鍵 Ctrl+Shift+P搜尋SublimeCodeIntel,點選或回車開始安裝。安裝要一段時間,在下載完成之後,會跳出一個文件,不用管。
2、配置
選擇Preferences->Package Settings->SublimeCodeIntel->Setting Default,將其內容全部複製到Setting User中 .
然後找到:
"codeintel_language_settings": {
……
"JavaScript": {
"codeintel_scan_extra_dir": [],
"codeintel_scan_exclude_dir":["/build/", "/min/"],
"codeintel_scan_files_in_project": false,
"codeintel_max_recursive_dir_depth": 2,
"codeintel_selected_catalogs": ["jQuery"]
},
……
}
找到”JavaScript”程式碼”:
codeintel_selected_catalogs": ["jQuery"]
改成:
"codeintel_selected_catalogs": ["JavaScript"]
儲存,關閉重啟Sublime,寫JavaScript程式碼,發現自動補全已經生效。
另外,我在網上找到一個配置方法是:
按ctrl+F搜尋codeintel_selected_catalogs,
我的裡面有三個這樣的key值,我只改了為空的那個,將其內容改為如下:
"codeintel_selected_catalogs": [
"HTML5", "HTML", "JavaScript"
],
後來試了一下,改不改沒什麼影響,還是記錄一下吧。