sublime text3 的外掛衝突棄用問題,
阿新 • • 發佈:2018-11-26
用了sublime text3有一陣子了,裝了各種各樣的外掛,外掛之間難免起衝突,還有一些外掛不想用,又不想解除安裝,所以寫這篇文章記載一下方法。
首先談一談個人的外掛使用的一些算是心得吧
1,python的路徑問題,最好不要寫成絕對路徑,在環境變數裡面設定一個變數:PYTHON_HOME來記載python的路徑,我的是C:\Python\Python36,然後在系統變數的PATH中新增%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PYTHON_HOME%\Lib;
sublime text中的外掛也都用相對路徑,有些在cmd中的命令完全就可以省略路徑,直接寫python
2,在改settings設定的時候最好不要在default中進行更改,在usr中另寫來頂替前面的settings,不然的話有時候會很麻煩。
3,將設定檔案放到sublime text3路徑下面,而不是系統路徑,感覺這樣會更加方便,具體方法是在sublimetext3檔案下新建一個Data檔案,再將C:\Users\使用者名稱\AppData\Roaming\Sublime Text 3\Packages資料夾剪下到Data資料夾下面。
4,到包下面的Default.sublime-commands可以看到這個包可用的命令
備註:我現在最大的問題就是說找不到一個很滿意的python的查詢定義的工具,ctags只能看到目錄下的看不到庫中的原始碼,pylinter壓根用不成,最好用的還是anaconda這個外掛,但是經常先是跳到py檔案開頭的import然後才能跳到定義,不知道為什麼
這是anaconda設定,開啟Data\Packages\User\Default (Windows).sublime-mousemap,編輯如下,就能用ctrl+左鍵來跳轉定義了
[// 這個是anaconda的快捷鍵 { "button": "button1", "count": 1, "modifiers": ["ctrl"], "command": "anaconda_goto", "context": [ {"key": "selector", "operator": "equal", "operand": "source.python"} ] } ]
設定不使用的外掛,開啟prefence->settings設定如下,
{"ignored_packages": [ "CTags", "Pylinter", "Vintage" ], }
可以看到我是有三個外掛不用了
有衝突的快捷鍵,外掛裝多了難免有這種問題,有以下兩種解決辦法
1,直接修改外掛資料夾下面的Default (Windows).sublime-keymap檔案
2,在prefence->Key Bindings下面選定你要使用的改快捷鍵的功能,包下面的Default.sublime-commands可以看到功能列表
待續