PyCharm:每行选择多个游标

Mik*_*maa 35 pycharm

Sublime Text具有此功能,您可以在其中选择文本并使用(多个)光标开始编辑每一行:

在此输入图像描述

PyCharm是否相同?

jom*_*hke 45

另一个选项:选中文本,切换列选择模式:

在此输入图像描述

切换模式的默认快捷方式是:

  • Linux/Windows:alt- shift-insert
  • Mac cmd- shift-(numpad) *

(或EditColumn Selection Mode)

这对于Mac来说是一个不方便的快捷方式,因为大多数笔记本电脑没有小键盘.我将其重新映射到cmd- shift- 8.

列选择模式实际上也有其他用途:它在使用键盘和鼠标选择文本时更改默认行为.再次将其关闭以返回正常选择行为.

  • 在phpstorm 10中,我发现我可以按`cmd` -`shift`,然后点击两次`8`.,p (2认同)

Ask*_*kka 29

来源:

要添加插入符号,请执行以下操作之一

  • Shift+ AltLEFT在插入符号位置单击鼠标按钮.

  • 双击Ctrl并按up arrowdown arrow键.

在OSX上,似乎足以按下LEFT- ALT并用鼠标添加新的插入符号LEFT CLICK,或按下SHIFT+ ALT并用鼠标绘制光标.

  • 此外还有Alt + J,可让您选择下次出现的选择. (4认同)
  • @BornToCode 在 Linux 上似乎只是“alt”,对我来说,没有变化。此外,默认情况下,许多发行版将 `alt` 的 _one_ 映射到不同的按键(`meta` 或其他东西),因此请同时尝试左右 alt 键。这可以改变,但方向不同,具体取决于您的发行版。 (2认同)
  • @BornToCode可以尝试Ctrl + Shift + Alt + LMB(鼠标左键) (2认同)

Vag*_*iou 14

按住Alt鼠标并将其拖动到所需文本上.

资料来源:https://www.jetbrains.com/help/pycharm/2016.1/selecting-text-in-the-editor.html

  • 在所有答案中,您的答案最简单实用.谢谢@Vagelis (2认同)

rle*_*elr 9

此功能已于2020 年 6 月添加到 Pycharm 中。

它被称为“将插入符号添加到选定行的末尾”,并且默认绑定到Alt+ Shift+ G

  • Mac 中的 ⌥⇧G。[JetBrains 参考链接](https://www.jetbrains.com/webstorm/guide/tips/add-carets-at-line-end/)。 (2认同)

Art*_*yan 5

要在 Linux 上执行此操作(在 Ubuntu 16.04 上测试),请执行以下操作:

在您的编辑器中,按Alt+Windows Key并使用鼠标将光标放在要放置多个光标的行上。

您可能还想要allow placement of caret after the end of lineinside tabs。在这种情况下,您需要更改设置:

Editor -> Generaral -> Virtual Space:

  • [x] 允许在行尾放置插入符号
  • [x] 允许在标签内放置插入符号

并确保启用上述两个设置。


Vic*_* S. 5

您可以使用插件Extra Actions

您必须为此操作添加一个组合:

将选择拆分成行

默认情况下没有设置快捷方式。

您可以通过转到轻松设置它们

设置 > 键盘映射 > 插件 > 额外操作

配置键盘快捷键