為什么要裝SublimeREPL?
我打算用Sublime寫Python代碼,Sublime的語法高亮挺好看的,比較不好的地方是執(zhí)行Python程序的時(shí)候每次都要完整地跑一遍棱烂。在寫代碼的測試階段,可能只是想Run代碼中的一小段,卻要花上跑完整個(gè)文件的時(shí)間改鲫,如果這樣的事情多來即便還是比較痛苦地揖庄。
前一陣子用過了Spyder栗菜,Spyder的優(yōu)點(diǎn)有:
- 對中文比較友好
- 可以按句執(zhí)行代碼
雖然Spyder有以上優(yōu)點(diǎn),可是我覺得它不夠美蹄梢。Google了一下“run python line by line”,有人推薦SublimeREPL疙筹,我打算試試。
如何安裝SublimeREPL?
- 安裝Package Control
- Preferences | Package Control | Package Control: Install Package禁炒,輸入SublimeREPL而咆,回車安裝就OK了。
怎么實(shí)現(xiàn)Python的按句執(zhí)行?
- Tools | SublimeREPL | Python | Python , 打開一個(gè) SublimeREPL頁面幕袱,別關(guān)暴备。
- 回到代碼頁面,光標(biāo)點(diǎn)到要執(zhí)行的語句们豌, Tools | SublimeREPL | Eval REPL | Lines涯捻,好了,回到SublimeREPL的那個(gè)交互頁面玛痊,這個(gè)語句已經(jīng)執(zhí)行了汰瘫。:)
這么點(diǎn)點(diǎn)點(diǎn)點(diǎn)地玩會(huì)煩死的±奚罚看看能怎么設(shè)置快捷鍵吧混弥。
SublimeREPL For Python快捷鍵設(shè)定
- Preference | Key Bindings - User,打開用戶快捷鍵設(shè)置
- 拷貝以下代碼并保存
搞定!
[ //Open interactive Python REPL window
{ "keys": ["ctrl+a"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
},
// Executes a selection of text in REPL
{ "keys": ["ctrl+z"],
"command": "repl_transfer_current", "args":
{
"scope": "selection"
}
}
]
One More Thing
按照上面的設(shè)置完以后对省,REPL和Editor會(huì)是兩個(gè)Tab蝗拿,寫代碼和查看執(zhí)行結(jié)果得來回切換,這還挺不方便的蒿涎。解決辦法是 View | Layout | Rows: 2,然后把REPL的標(biāo)簽頁拖下來哀托。結(jié)果如下圖。