IntelliJ IDEA中类似Sublime的多选操作

时间:2015-09-28 05:31:05

标签: intellij-idea

我拥有的是,我犯了一个错误

我像这样对齐表格数据

<tr>
  <td> first row </td>
  <td> second row </td>
  <td> third row </td>
</tr>

<tr>
  <td> first row </td>
  <td> second row </td>
  <td> third row </td>
</tr>

现在要解决我想要复制第一个tr旁边第二个tr内容的错误,并用<tr> <td> first row </td> <td> first row </td> <td> second row </td> <td> second row </td> <td> third row </td> <td> third row </td> </tr> s

包围它

e.g。

   <tr><td> first row </td>       <td> first row </td> </tr>
 <tr> <td> second row </td>      <td> second row </td></tr>
  <tr><td> third row </td>      <td> third row </td></tr>

然后手动执行此操作:

ALT

有比手动更好的方法吗?我尝试使用MyActionListener()模式,但它会重复所有内容,例如每行的整个复制块。

2 个答案:

答案 0 :(得分:8)

这可以使用IntelliJ的列选择模式完成。按 Ctrl + Shift + A + Shift + A 在Mac上)并选择编辑:列选择模式。然后,您可以选择第二个<td>元素块,剪切它们,将光标跨越3行移动到第一个块并将其粘贴到原始<td>元素之后。

这是一个说明过程的gif:

enter image description here

答案 1 :(得分:1)

如果Column Selection Mode已关闭,则应将其启用。它位于Edit菜单中,大约一半。您也可以在Windows上使用键盘快捷键 Alt + Shift + 插入打开(或关闭) - 不确定macOS等效项是什么

打开该模式后,只需使用 Shift + Shift + 添加光标指向上方或下方的行。

这与Sublime Text的内容并不完全相同,但希望这足以做任何你想做的事。