PyCharm:使用键盘在当前插入符上方或下方添加插入符不起作用

PyCharm: Adding carets above or below the current caret using keyboard is not working

在 PyCharm 中,因为我必须一次编辑多行,所以我一直在尝试使用键盘在当前插入符下方添加插入符。根据 this page:

Press Ctrl twice, and then without releasing it, press up or down arrow keys.

但是,当我这样做时,文本只是滚动。 cursor/caret 一动不动。

上述页面,还说:

To add carets exactly above or below the current caret position using virtual spaces, press Alt+Shift+Up / Alt+Shift+Down.

我什至试过了,但在这种情况下,光标会移动到文件中的随机位置。

请注意,我可以使用鼠标 (Alt+Shift + mouse-click + dragging the mouse) 在当前插入符上方或下方插入插入符。但是,我只想使用键盘来做到这一点......就像在 VSCode 中一样,它非常简单:

根据您使用的 keymap,这些操作可以配置默认的键盘快捷键,或者您可能必须自己配置。

您可以前往 File > Settings > Keymap > Editor Actions 配置这些操作。在 IDE 中,在当前插入符位置上方或下方恰好添加一个插入符的操作分别称为 Clone Caret AboveClone Caret Below

在屏幕截图中,使用了默认的 Windows 键盘映射。可以看出,操作没有默认值,文档中提到的键盘快捷键用于其他操作。但是,如果您配置它们,它们将按预期工作。