1. 程式人生 > >sublime text3 的外掛衝突棄用問題,

sublime text3 的外掛衝突棄用問題,

  用了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可以看到功能列表

待續