簡體   English   中英

Python Sublime REPL中的中斷執行的鍵綁定

[英]Key bindings for interrupt execution in Python Sublime REPL

我正在為我的python項目使用Sublime text 3的REPL擴展。 目前,當我想要中斷正在運行的腳本時,我必須關閉以關閉REPL窗口以停止執行,並且到目前為止所有計算都將丟失。 我想知道是否有人知道如何中斷執行並為此進行快捷方式或鍵綁定

在OS X和Linux上,鍵綁定Ctrl Shift C使用信號2(SIGINT)執行subprocess_repl_send_signal命令,相當於Python中的KeyboardInterrupt

但是出於某種原因,SublimeREPL的Windows鍵盤映射不包含此命令,而是鍵綁定執行repl_clear命令,該命令只清除視圖中的所有文本。 要解決此問題,請選擇Preferences → Key Bindings—User並添加以下內容:

{ 
    "keys": ["ctrl+shift+c"], 
    "command": "subprocess_repl_send_signal", 
    "args": {"signal": 2},
    "context":
    [
        { 
            "key": "setting.repl", 
            "operator": "equal", 
            "operand": true 
        }
    ]
}

如果這是您的第一個自定義鍵綁定,請確保上面的命令被方括號[]括起來。

如上所述(很久以前),Windows不存在密鑰綁定。 但是,可以通過鼠標右鍵單擊打開上下文菜單。 從這里有殺戮和重啟的菜單選項。 您還可以打開一個子菜單,允許您發送包括SIGINT在內的SIGINT和其他信號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM