IntelliJ 有一个功能,(a)你选择一行的一部分,然后(b)IntelliJ 立即自动突出显示恰好存在于同一文件中多行类似代码的相同文本。
假设 IntelliJ 已经识别出重复的文本,有没有办法同时在所有这些行上输入或粘贴重复的文本?
IntelliJ 向我展示了所有重复内容,然后让我在每一行上进行复制-粘贴-粘贴-粘贴-粘贴,这似乎很愚蠢。
IntelliJ 有一个功能,(a)你选择一行的一部分,然后(b)IntelliJ 立即自动突出显示恰好存在于同一文件中多行类似代码的相同文本。
假设 IntelliJ 已经识别出重复的文本,有没有办法同时在所有这些行上输入或粘贴重复的文本?
IntelliJ 向我展示了所有重复内容,然后让我在每一行上进行复制-粘贴-粘贴-粘贴-粘贴,这似乎很愚蠢。
您可以使用“选择所有出现的情况”(macOS 上为 ⌘⌃G,或 Windows/Linux 上为 Ctrl+Alt+Shift+J)。
选择完成后,您可以开始编辑所有片段,就像它们是同一个片段一样。请参阅指南中的此示例。
或者,您也可以使用重命名重构来更改符号、文件、目录、包、模块的名称以及代码中对它们的所有引用。为此,请选择要重构的名称并使用快捷键 Shift F6。