我使用emacs24與python.el
(包用emacs的運)運行配置Emacs的 - 的Python:
我的工作流程通常是這樣的:在tests.py
- 編寫Python代碼
my_code.py
- 寫作考試
- 從命令行執行測試
- 轉到第1步
我想從shell中啓動tests.py
而不離開emacs(或打開shell緩衝區),查看結果並繼續編碼。
到目前爲止,我只能找到在緩衝區中運行tests.py
腳本的可能性(py-execute-buffer
)。在這種情況下,解釋器會忽略if __name__ == '__main__'
條件。也沒有辦法傳遞命令行參數。
有沒有辦法定義所謂的運行配置,即 「用n個命令行參數運行文件xy.py並在路徑x/y/z中使用解釋器」?
我會把你用來在Makefile中運行測試的命令。並使用https://github.com/abo-abo/helm-make 在不離開緩衝區的情況下快速選擇製作目標。 –