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