我拥有的是,我犯了一个错误
我像这样对齐表格数据
<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()
模式,但它会重复所有内容,例如每行的整个复制块。
答案 0 :(得分:8)
这可以使用IntelliJ的列选择模式完成。按 Ctrl + Shift + A (⌘ + Shift + A 在Mac上)并选择编辑:列选择模式。然后,您可以选择第二个<td>
元素块,剪切它们,将光标跨越3行移动到第一个块并将其粘贴到原始<td>
元素之后。
这是一个说明过程的gif:
答案 1 :(得分:1)
如果Column Selection Mode
已关闭,则应将其启用。它位于Edit
菜单中,大约一半。您也可以在Windows上使用键盘快捷键 Alt + Shift + 插入打开(或关闭) - 不确定macOS等效项是什么
打开该模式后,只需使用 Shift + ↑或 Shift + ↓添加光标指向上方或下方的行。
这与Sublime Text的内容并不完全相同,但希望这足以做任何你想做的事。