SubLime Text 3 配置SublimeREPL來互動式除錯程式
阿新 • • 發佈:2019-01-09
1. 安裝 SublimeREPL 外掛
等待一下,輸入sublimerepl,選擇sublimeREPL
,然後它就會在後檯安裝。
安裝完之後,檢視如下圖
選擇你要執行的*.py檔案,通過這個路徑,選擇 Python -RUN current file就可以直接執行*.py程式了,選擇Python-PDB current file 就可以除錯*.py程式。但是每次執行程式碼都要到這個很長的路徑下選擇,確實很麻煩。
2.設定SublimeREPL執行的Python環境
在你的Sublime Text 3的路徑下,我的是...\Sublime Text 3\Data\Packages\SublimeREPL\config\Python\ 找到Main.sublime-menu檔案,然後用Sublime Text 3 開啟,找到id 為 repl_python行,修改 "cmd": ["python", "-i", "-u","$file_basename"],儲存。
這樣相當於將SublimeREPL的python互動環境的命令改為運行當前檔案的互動環境。
3.快捷鍵設定。
在路徑:Preferences->Key Bindings
輸入如下程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[
{
"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"
: [
"f8"
],
"caption"
:
"SublimeREPL: Python - PDB current file"
,
"command"
:
"run_existing_window_command"
,
"args"
: {
"id"
:
"repl_python_pdb"
,
"file"
:
"config/Python/Main.sublime-menu"
}
},
]
|
效果如下:
這裡定義了 f5 直接執行*.py檔案,f8除錯*.py檔案。
4. 除錯*,py的命令
表 1. pdb 常用命令
命令 | 解釋 |
---|---|
break 或 b 設定斷點 | 設定斷點 |
continue 或 c | 繼續執行程式 |
list 或 l | 檢視當前行的程式碼段 |
step 或 s | 進入函式 |
return 或 r | 執行程式碼直到從當前函式返回 |
exit 或 q | 中止並退出 |
next 或 n | 執行下一行 |
pp | 列印變數的值 |
help | 幫助 |
本文轉自:https://www.cnblogs.com/JackyXu2018/p/8821482.html