Android studio IntelliJ IDEA-多重护理?

Android studio IntelliJ IDEA-多重护理?,android-studio,intellij-idea,Android Studio,Intellij Idea,有时,我必须编写Java类,其中我需要定义相同类型的多个字段。例如,我知道我需要在接下来的4行中复制私有最终字符串 是否可以在IntelliJ编辑器中生成多个插入符号,以便我可以在同一时间键入多行?我认为“列选择模式”可以帮助您。您可以在编辑器的上下文菜单中启用它。然后您可以选择多行并一次键入相同的文本。添加/删除插入符号:Alt+Shift+鼠标单击 删除所有插入符号:EscIntelliJ IDEA 14.1和15 您可以按Alt+Shift,然后使用鼠标左键单击可以放置许多插入符号 例如:

有时,我必须编写Java类,其中我需要定义相同类型的多个字段。例如,我知道我需要在接下来的4行中复制
私有最终字符串


是否可以在IntelliJ编辑器中生成多个插入符号,以便我可以在同一时间键入多行?

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

添加/删除插入符号:
Alt+Shift+鼠标单击


删除所有插入符号:
Esc

IntelliJ IDEA 14.1和15

您可以按Alt+Shift,然后使用鼠标左键单击可以放置许多插入符号

例如:

将成为

只输入一次“添加”

如果您想要有一条连续的垂直线,按Alt+垂直拖动鼠标就足够了。如果有长度低于当前位置的行,如果禁用“允许在行尾后放置插入符号”(在文件>设置…>编辑器>常规>虚拟空间中),垂直行将被打断(插入符号将放置在每行的末尾)

另一种添加连续垂直线的方法是按Ctrl键两次,然后按向上或向下箭头键(JetBrains 2016.X产品支持,可能更早)

如果无法使快捷键正常工作,请在
设置>键映射下检查快捷键当前分配给的内容
添加或删除插入符号
上面克隆插入符号
和下面克隆插入符号
。如果它们看起来不错,而您使用的是Linux,那么您的窗口管理器可能正在捕获组合,例如,对于Alt+窗口拖动操作

列选择 对于Windows,可以使用CTRL+CTRL(按住)+↑ / ↓. 对于Mac,将CTRL替换为⌘.

更改多插入符号热键 要添加自定义键映射,请按住CTRL+SHIFT+a,键入
Keymap
,然后单击以
Settings
作为子文本的键映射。搜索上方的
克隆插入符号
和下方的
克隆插入符号

我将我的映射到ALT+SHIFT+↑ / ↓.

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

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

  • 按鼠标中键创建四行高插入符号
  • 键入所需内容
或者

  • 创建第一行
  • 按“复制整行”组合键创建新的、相同的行
顺便说一下,我认为“多个插入符号”应该像插入符号一样,使我能够编辑不一定垂直对齐的不同位置。在升华文本中,可以按Ctrl键并单击。在IntelliJ中,您只能“向上/向下克隆插入符号”,也就是说,它们是垂直对齐的,这是不灵活的。

在Windows上:

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

Ctrl-D复制当前行。对于多个插入符号支持,请投票支持IntelliJ中的“克隆插入符号向上/向下”。见下面我的答案。基本上解决了我想要的问题。在mac中激活“列选择模式”的快捷方式是
shift+cmd+8
IntelliJ您只能“向上/向下克隆插入符号”
——不确定这在2018年是否正确,但到2020年就不正确了。这是编辑器键映射中的“添加或删除插入符号”。谢谢,我无意中按了alt shift insert,几乎绝望地发现如何禁用它