sublime text3 python代碼自動提示/補全插件sublimecodeintel配置

前言

之前安裝sublimeCodeIntel插件後一直使用默認配置,總覺得很雞肋,代碼提示和sublime自帶的沒什麼兩樣.恰巧最近換電腦在猶豫要不要裝這個插件,一番思索後決定再試試(畢竟記不住系統函數=.=!!),Google後發現很少中文資料說明怎麼配置,於是折騰了一番,記錄下來供有需求的同學.

SublimeCodeIntel代碼自動補全配置

作者主要使用python,所有配置以python爲例.其他語言同理.利用sublimeCodeIntel插件可以實現自動提示python代碼、跳轉追蹤自定義函數、查看系統函數等.功能還是相當強大的.

自動提示/補全python代碼

選擇 Perference-Package Settings-SublimeCodeIntel-Settings-User,複製以下配置:

{
    "codeintel_language_settings": {
        "Python3": {
            "python3": "C:\\Python36\\python.exe",
            "codeintel_scan_extra_dir": [
                "C:\\Python36\\DLLs",
                "C:\\Python36\\Lib",
                "C:\\Python36\\Lib\\site-packages",
                "C:\\Python36\\Lib\\idlelib",
                "C:\\Python36\\python36.zip",
                "C:\\Python36",
                "C:\\Python36\\Lib\\*",
            ],
            "codeintel_scan_files_in_project": true,
            "codeintel_selected_catalogs": []
        },
    }
}

這裏python路徑需要根據自己的安裝路徑定義,其中codeintel_scan_extra_dir包含的目錄可以在python IDLE中sys.path查看.
參考:戳我戳我戳我…

追蹤函數、查看系統函數

配置快捷鍵使其同eclipse,實現ctrl+鼠標左鍵追蹤函數,alt+left/right跳轉,alt+/自動提示代碼

選擇 Perference-package Settings-SublimeCodeIntel-Key Bindings-User

//自動提示代碼
{ "keys": ["alt+/"], "command": "code_intel_auto_complete" },
//跳轉到函數定義
{ "keys": ["alt+right"], "command": "goto_python_definition"},
//返回到跳轉位置
{ "keys": ["alt+left"], "command": "back_to_python_definition"}

選擇 Perference-package Settings-SublimeCodeIntel-Mouse Bindings - User

[
        //ctrl+鼠標左鍵跳轉函數
        { "button": "button1", "modifiers": ["ctrl"], "command": "goto_python_definition", "press_command": "drag_select" }
]

效果圖

美中不足的是代碼提示有點小卡頓.如果有什麼優化方法,望分享!

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章