如何在 VScode 執行當前這一行

--

很久以前我使用 R language 的時候,當時不管是用 RStudio 或是原生的直譯器內建的編輯器,都有個功能是執行當前行並跳到下一行。

我在用 vscode 的時候就很想要有這功能,可以自動執行當前編輯器中的行到 terminal shell 並跳到下一行。這可以讓我不用滑鼠瘋狂切換編輯器與 terminal 。

vscode 有個功能叫做 workbench.action.terminal.runSelectedText,預設是沒有設定任何熱鍵的。你可以把它找出來自己設定快速鍵,以後要在 terminal 執行選取的文字就很方便了。

舉例來說,按下 keybinging 內容來設定快速鍵,或是到 vscode 設定檔 keybinding.json 加入以下的段落。舉例來說,這裡我設定 ctrl+enter 能自動在 terminal 執行該行。

如此一來,就可以用快速鍵在 command line 執行編輯器反白的文字了。當你測試一些小命令的時候特別方便。此外,若沒有選取任何字,就會執行當前這一行。

可惜要合併跳到下一行的功能比較麻煩,好像要安裝額外的 macro 相關的 extension 。我覺得有點麻煩就不測試了。

--

--

Chen Li-Chi (陳立其)
Chen Li-Chi (陳立其)

Written by Chen Li-Chi (陳立其)

希望所有困難事都可以拆成簡單的事

No responses yet