PyCharm:将选择转换为每行多个光标

PyCharm:将选择转换为每行多个光标,pycharm,Pycharm,升华文本具有此功能,您可以选择文本并使用(多个)光标开始编辑每一行: 有同等的魅力吗 来自: 要添加插入符号,请执行以下操作之一 按Shift+Alt并单击插入符号位置处的左鼠标按钮 双击Ctrl键并按向上或向下箭头键 在OSX上,似乎只需按下LEFT-ALT并用鼠标添加新的插入符号左键单击,或按下SHIFT+ALT并用鼠标绘制光标即可。另一个选项:选中文本后,切换列选择模式: 切换模式的默认快捷方式是: Linux/Windows:alt-shift-insert Maccmd-sh

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

有同等的魅力吗

来自:

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

  • 按Shift+Alt并单击插入符号位置处的左鼠标按钮

  • 双击Ctrl键并按向上或向下箭头键


在OSX上,似乎只需按下
LEFT
-ALT并用鼠标添加新的插入符号
左键单击
,或按下SHIFT+ALT并用鼠标绘制光标即可。另一个选项:选中文本后,切换列选择模式:

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

  • Linux/Windows:
    alt
    -
    shift
    -
    insert
  • Mac
    cmd
    -
    shift
    -
    (numpad)*
(或
编辑
→<代码>列选择模式

对于Mac来说,这是一条不方便的捷径,因为大多数笔记本电脑都没有numpad。我将它重新映射到
cmd
-
shift
-
8


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

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


来源:

我认为最简单的方法是选择文本,继续按Alt+J(Linux)和Ctrl+G(Mac),直到找到最后一个匹配项


PyCharm中MacOS X的卓越功能:

使用
Ctrl+G
/
Shift+Ctrl+G

使用
Ctrl+Cmd+G

使用ESC删除出现的问题要在Linux上执行此操作(在Ubuntu 16.04上测试),请执行以下操作:

在编辑器中,按
Alt
+
Windows键
,然后使用鼠标将光标放置在要有多个光标的行上

您可能还希望
允许将插入符号放置在行尾之后
选项卡内部
。在这种情况下,您需要更改设置:

转到
编辑器->常规->虚拟空间:

  • [x] 允许在行结束后放置插入符号
  • [x] 允许在选项卡内放置插入符号

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

您可以使用plugin

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

将所选内容拆分为行

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

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

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


.

在pycharm中按SHIFT+DownArrow(而不是鼠标拖动)进行多光标编辑

对于macOS用户:看起来像是按住
SHIFT
+
向下
向上
箭头键进行多光标选择


此功能已在中添加到Pycharm


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

此外,Alt+J允许您选择下一次出现的选择。谢谢。SHIFT+ALT是我一直在寻找的。这并不完全是升华文本所做的(将现有的选择转换为多个游标),但已经足够接近了。@BornToCode在Linux上它似乎只是
alt
一个,对我来说,没有改变。此外,默认情况下,许多发行版会将一个
alt
s映射到不同的按键(
meta
或其他),因此请尝试使用左右alt键。这是可以更改的,但方向会根据发行版的不同而有所不同。@BornToCode您可以尝试
Ctrl
+
Shift
+
Alt
+
LMB
(鼠标左键)@fikr4n Shift-Alt在linux上的PyCharm 2019.2上工作。以前只有Alt(例如CLion中的Alt)有类似的行为。在链接的问题中有一个指向第三方插件的链接,该插件可以精确地实现所需的功能,而无需任何黑客攻击。@YaroslavAdmin:完美
cmd
+
shift
+
L
在Atom-OSX中为我工作。在phpstorm 10中,我发现我可以按
cmd
-
shift
,然后单击两次
8
;在所有的答案中,你的答案是最简单和有用的。谢谢@Vagelis