![](/img/trans.png)
[英]Get multiple cursors (carets) at each find result in Intellij Idea editors?
[英]IntelliJ IDEA - multiple carets?
有时我必须编写 Java 类,我需要在其中定义多个相同类型的字段。 例如,我知道我需要在接下来的 4 行中复制private final String
。
是否可以在 IntelliJ 编辑器中生成多个插入符号,以便我可以同时输入多行?
IntelliJ IDEA 14.1 和 15
您可以按Alt + Shift并使用鼠标左键单击您可以放置许多插入符号。
例如:
将成为
只输入一次“添加”。
如果你想要一条连续的垂直线,按下Alt +垂直拖动鼠标就足够了。 如果有长度低于当前位置的行,如果禁用“允许在行尾后放置插入符号”(在文件 > 设置中),垂直线将被断开(插入符号将放置在每行的末尾)。 .. > 编辑器 > 常规 > 虚拟空间)。
添加连续垂直线的另一种方法是按 Ctrl两次,然后按向上或向下箭头键(在 JetBrains 2016.X 产品中支持,可能更早版本)。
如果您无法使快捷方式工作,请在Settings > Keymap
Add or Remove Caret
、 Clone Caret Above
和Clone Caret Below
Clone Caret Above
下检查它们当前分配给的内容。 如果它们看起来正确并且您使用的是 Linux,则您的窗口管理器可能正在捕获组合,例如,用于Alt + 窗口拖动操作。
见:
我认为“列选择模式”可以帮助你。 您可以在编辑器的上下文菜单中启用它。 然后,您可以选择多行并一次键入相同的文本。
对于 Windows,您可以使用CTRL + CTRL (按住)+ ↑ / ↓ 。 对于 Mac,将CTRL替换为⌘ 。
要添加自定义键盘keymap
,请按CTRL + SHIFT + A ,键入keymap
并单击Settings
为子文本的那个。 搜索Clone Caret Above
Clone Caret Below
Clone Caret Above
和Clone Caret Below
。
我将我的映射到ALT + SHIFT + ↑ / ↓ 。
尝试按住CTRL 、 SHIFT和箭头的组合以提高选择能力。
在 Windows 上:
添加/删除插入符号: Alt + Shift + Mouse Click
删除所有插入符号: Esc
至于现在(2018.9),你只需:
要么,
顺便说一句,我认为“多个插入符号”应该像插入符号一样,使我能够编辑不一定垂直对齐的不同位置。 在 Sublime Text 中,您可以按 Ctrl 并单击。 而在 IntelliJ 中只能“Clone caret up/down”,也就是说,它们是垂直对齐的,不灵活。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.