这个习惯于elpy的旧Emacs用户正试图使用Scala& amp;更具体地说是Ammonite repl。
我使用Ctrl +'打开集成终端&我所要做的就是在bash shell(ubuntu)上输入amm来打开repl;但是,我仍然错过了能够通过Ctrl + Enter将编辑器中的行或选择发送到集成shell。
我想这意味着一些编码。我在哪里可以开始?有没有人完成类似的?
非常感谢,
答案 0 :(得分:8)
实际上,我发现添加VSCode Macos扩展可以完成这项任务:
我刚刚更改了settings.json:
>>> df[~((df['column1'].shift(1).isnull()) & (df['column1'].shift(-1).isnull()))]
column1
0 1.764052
1 0.400157
2 NaN
4 NaN
5 -0.977278
6 0.950088
7 NaN
8 -0.103219
9 0.410599
并添加(第一部分是纯@kwood&再次感谢你)到keybindings.json
{
"window.zoomLevel": 1,
"editor.fontSize": 11,
"terminal.integrated.fontSize": 11,
"macros": {
"execCurLn": [
"expandLineSelection",
"workbench.action.terminal.runSelectedText",
"cancelSelection"
]
}
}
答案 1 :(得分:6)
如果您已打开终端并打开REPL,则会有一个内置命令,名为“在活动终端中运行所选文本”/ workbench.action.terminal.runSelectedText
。
它没有默认的键绑定,因此您需要自己设置。像这样的东西会起作用:
{
"key": "ctrl+enter",
"command": "workbench.action.terminal.runSelectedText",
"when": "editorTextFocus && editorHasSelection"
}
答案 2 :(得分:3)