標籤:package bsp 提示 代碼 main 查詢 上下文 disable 方式
1. SublimeCodeIntel 外掛程式
作用:代碼補全,變數、函數跳轉
這個外掛程式包含代碼提示、補全外掛程式(可以跳轉到變數、函數定義的地方),根據 python、java 等自動代碼提示,可以實現文法自動完成功能
2. Autopep8 外掛程式
作用:PEP8檢查及格式化
1.在編寫代碼的檔案中,滑鼠右鍵-->AutoPEP8-->Format
2.Preferences->Package Settings->AutoPep8-->Settings - User 輸入下面的內容:
{
//儲存時會自動格式化
"format_on_save": true,
//只忽略每行的字元數不超過80個的限制
"ignore":"E501"
}
3. SublimeREPL 外掛程式
作用:斷點調試
調試方式(兩種選一種就可以了):
1. Tools-->SublimeREPL-->Python-->Python - PDB current file,顯示出pdb調試介面,可以使用pdb命令進行調試
2. Preferneces-->Key Bingdings,在彈出的視窗的右側(User),輸入下面的內容:(設定快速鍵,F5 運行,Ctrl+F5 調試)
[
{"keys": ["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": {"id": "repl_python_run", "file": "config/Python/Main.sublime-menu"} },
{"keys": ["ctrl+f5"], "caption": "SublimeREPL: Python - PDB current file", "command": "run_existing_window_command", "args": {"id": "repl_python_pdb", "file": "config/Python/Main.sublime-menu"} }
]
調試命令:
h(elp) 會列印目前的版本Pdb可用的命令,如果要查詢某個命令,可以輸入 h [command],例如:“h l” — 查看list命令
l(ist),可以列出當前將要啟動並執行代碼塊
b(reak) 設定斷點,例如 “b 77″,就是在當前指令碼的77行打上斷點,還能輸入函數名作為參數,斷點就打到具體的函數入口,如果只敲b,會顯示現有的全部斷點
cl(ear) 如果後面帶有參數,就是清除指定的斷點,如果不帶參數就是清除所有的斷點
disable/enable 禁用/啟用斷點
n(ext) 讓程式運行下一行,如果當前語句有一個函數調用,用n是不會進入被調用的函數體中的
s(tep) 跟n相似,但是如果當前有一個函數調用,那麼s會進入被調用的函數體中
c(ont(inue)) 讓程式正常運行,直到遇到斷點
j(ump) 讓程式跳轉到指定的行數
a(rgs) 列印當前函數的參數
p 最有用的命令之一,列印某個變數
! 驚嘆號後面跟著語句,可以直接改變某個變數
q(uit) 退出調試
w 可以顯示最近的一些棧幀資訊
d 可以在棧幀之間切換,用以擷取其相關上下文變數資訊(向下查詢)
u 可以在棧幀之間切換,用以擷取其相關上下文變數資訊(向上查詢)
4. SublimeTmpl 外掛程式
作用:建立檔案模板支援多種語言
按指定快速鍵產生模板
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+j css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt++shift+p python
5. SublimeLinter 外掛程式
作用:檢查 python 代碼規範
1.在 cmd 或者 powershell 命令視窗中,執行 pip install PEP8 pyflakes
2.切換到 Sublime Text 軟體,
3.安裝 sublimelinter-pep8、sublimelinter-pyflakes 外掛程式
4.Preferences->Package Settings->SublimeLinter->Settings
5.在彈出的視窗的右側(User),輸入下面的內容:
{
"pep8": {
//是否顯示 pep8 檢查(true 顯示, false 不顯示)
"@disable": true,
"args": [],
"excludes": [],
"ignore": "",
// 限制每行的長度為120
"max-line-length": 120,
"select": ""
}
}
相關外掛程式:
SublimeLinter-pep8 外掛程式
SublimeLinter-pyflakes 外掛程式
SublimeLinter jshint 外掛程式
SublimeLinter eslint 外掛程式
SublimeLinter-cppcheck 外掛程式
SublimeLinter-cpplint 外掛程式
6. PyDOC 外掛程式
作用:查看 python 文檔
7. Python PEP8 Autoformat 外掛程式
作用:使用 PEP8 規範自動格式化 Python 代碼(快速鍵 ctrl+shift+r )
8. Anaconda 外掛程式
作用:自動匹配關鍵字等功能,有效提高開發效率
9. pylinter 外掛程式
作用:使用 Python 語法檢查
10. CTags 外掛程式
作用:快速跟蹤代碼(函數跟蹤跳轉)
11. SublimePythonIDE 外掛程式
作用:python 調試
Sublime Text 3 安裝 Python 外掛程式