IntelliJ IDEA -多个插入符号?

9rnv2umw  于 2023-03-29  发布在  IntelliJ IDEA
关注(0)|答案(7)|浏览(261)

有时候我不得不编写Java类,在那里我需要定义多个相同类型的字段,例如,我知道我将需要在接下来的4行中复制private final String
有没有可能在IntelliJ编辑器中生成多个插入符号,这样我就可以同时在多行上打字?

mfpqipee

mfpqipee1#

IntelliJ IDEA 14.1和15

您可以按Alt + Shift并使用鼠标左键单击您可以放置许多插入符号。
例如:

将成为

只键入“added”一次。
如果想要有连续的竖线,按Alt +拖动鼠标垂直就足够了,如果有长度低于当前位置的线条如果禁用了“允许在行尾后放置插入符号”(在文件〉设置...〉编辑器〉常规〉虚拟空间中),则垂直行将被打断(插入符号将放置在每行的末尾)。
添加连续垂直线的另一种方法是按Ctrl键两次,然后按向上或向下箭头键(JetBrains 2016.X产品支持,可能更早)。
如果你不能让快捷键工作,检查它们当前在Settings > KeymapAdd or Remove CaretClone Caret AboveClone Caret Below下被分配到什么。如果它们看起来正确,并且你在Linux上,你的窗口管理器可能正在捕获组合,例如,Alt +窗口拖动操作。

参见

smdnsysy

smdnsysy2#

我想“列选择模式”可以帮助你。你可以在编辑器的上下文菜单中启用它。然后你可以选择多行并一次键入相同的文本。

7uhlpewt

7uhlpewt3#

列选择

对于Windows,您可以使用CTRL+CTRL(按住)+↑ / ↓。对于Mac,将CTRL替换为。

更改多插入符号热键

要添加自定义键盘Map,请按CTRL+SHIFT+A,键入keymap,然后单击以Settings作为子文本的那个。搜索Clone Caret AboveClone Caret Below
我把我的Map到ALT+SHIFT+↑ / ↓。

奖金

尝试按住CTRL、SHIFT和箭头的组合以提高选择能力。

n8ghc7c1

n8ghc7c14#

在Windows上:

  • 您可以启用列选择模式(Alt + Shift + Insert)
  • 然后Shift + ↑ / ↓可以选择多列
  • 按Esc键返回单个光标
mi7gmzs6

mi7gmzs65#

添加/删除插入符号:Alt + Shift + Mouse Click
删除所有插入符号:Esc

kx1ctssn

kx1ctssn6#

至于现在(2018.9),您只需:

  • 按鼠标中键创建一个四行高的插入符号
  • 输入你想要的

或者,

  • 创建第一行
  • 按“复制整行”组合键创建一个新的相同行。

顺便说一下,我认为“多个插入符号”应该像插入符号一样,使我能够编辑不一定垂直对齐的不同位置。在Sublime Text中,您可以按Ctrl并单击。而在IntelliJ中,您只能“克隆插入符号向上/向下”,也就是说,它们是垂直对齐的,这并不灵活。

i2loujxw

i2loujxw7#

有一个插件Actionable-JB Marketplace,它具有IDE没有的各种好功能!
你需要的操作是Duplicate Line And Insert Contents,或者如果你已经把你的文件名复制到剪贴板上了,那么就是Duplicate Line and Paste Contents from Clipboard

  • 行动:*

  • 类:(注意插入符号的位置)*

  • 执行我说的第一个操作:*

  • 按OK:*

相关问题