如何在 VScode 執行當前這一行
Nov 30, 2021
很久以前我使用 R language 的時候,當時不管是用 RStudio 或是原生的直譯器內建的編輯器,都有個功能是執行當前行並跳到下一行。
我在用 vscode 的時候就很想要有這功能,可以自動執行當前編輯器中的行到 terminal shell 並跳到下一行。這可以讓我不用滑鼠瘋狂切換編輯器與 terminal 。
vscode 有個功能叫做 workbench.action.terminal.runSelectedText,預設是沒有設定任何熱鍵的。你可以把它找出來自己設定快速鍵,以後要在 terminal 執行選取的文字就很方便了。
舉例來說,按下 keybinging 內容來設定快速鍵,或是到 vscode 設定檔 keybinding.json 加入以下的段落。舉例來說,這裡我設定 ctrl+enter 能自動在 terminal 執行該行。
如此一來,就可以用快速鍵在 command line 執行編輯器反白的文字了。當你測試一些小命令的時候特別方便。此外,若沒有選取任何字,就會執行當前這一行。
可惜要合併跳到下一行的功能比較麻煩,好像要安裝額外的 macro 相關的 extension 。我覺得有點麻煩就不測試了。