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